Skip to content

CircuitSimulation.BusCollision

public readonly struct BusCollision

Two devices answering one master on one bus. Duplicate addresses are the whole reason address-select straps are fitted to those modules, and until this existed both devices “worked”: the master read the first and nothing anywhere said the second was there.

public BaseCircuitLogic Master { get; init; }

Not documented yet.

public BaseCircuitLogic First { get; init; }

Not documented yet.

public BaseCircuitLogic Second { get; init; }

Not documented yet.

public int Address { get; init; }

The I2C address both answered, or -1 for an SPI chip-select clash.

public bool IsSpi { get; init; }

Not documented yet.

Generated from the CRUMB source, commit fcec660d, 2026-10-29.