CircuitSimulation.BusCollision
public readonly struct BusCollisionTwo 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.
Properties you read and set
Section titled “Properties you read and set”Master
Section titled “Master”public BaseCircuitLogic Master { get; init; }Not documented yet.
public BaseCircuitLogic First { get; init; }Not documented yet.
Second
Section titled “Second”public BaseCircuitLogic Second { get; init; }Not documented yet.
Address
Section titled “Address”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.

