Class SignalDecoderSystemState
System state of a 10837 signal decoder (LAN_DECODER_SYSTEMSTATE_DATACHANGED, protocol §11.3.4.2).
Voltage is in mV. SignalDccExt carries the current DCCext signal aspect per signal.
public record SignalDecoderSystemState : IEquatable<SignalDecoderSystemState>
- Inheritance
-
SignalDecoderSystemState
- Implements
- Inherited Members
Constructors
SignalDecoderSystemState(short, short, ushort, byte, byte, byte[], byte[], byte[], byte[], byte, byte[], byte[], ushort)
System state of a 10837 signal decoder (LAN_DECODER_SYSTEMSTATE_DATACHANGED, protocol §11.3.4.2).
Voltage is in mV. SignalDccExt carries the current DCCext signal aspect per signal.
public SignalDecoderSystemState(short Current, short FilteredCurrent, ushort Voltage, byte CentralState, byte CentralStateEx, byte[] OutputStates, byte[] BlinkStates, byte[] SignalDccExt, byte[] SignalCurrentAspect, byte SignalCount, byte[] SignalConfig, byte[] SignalInitAspect, ushort Address)
Parameters
CurrentshortFilteredCurrentshortVoltageushortCentralStatebyteCentralStateExbyteOutputStatesbyte[]BlinkStatesbyte[]SignalDccExtbyte[]SignalCurrentAspectbyte[]SignalCountbyteSignalConfigbyte[]SignalInitAspectbyte[]Addressushort
Properties
Address
public ushort Address { get; init; }
Property Value
BlinkStates
public byte[] BlinkStates { get; init; }
Property Value
- byte[]
CentralState
public byte CentralState { get; init; }
Property Value
CentralStateEx
public byte CentralStateEx { get; init; }
Property Value
Current
public short Current { get; init; }
Property Value
FilteredCurrent
public short FilteredCurrent { get; init; }
Property Value
OutputStates
public byte[] OutputStates { get; init; }
Property Value
- byte[]
SignalConfig
public byte[] SignalConfig { get; init; }
Property Value
- byte[]
SignalCount
public byte SignalCount { get; init; }
Property Value
SignalCurrentAspect
public byte[] SignalCurrentAspect { get; init; }
Property Value
- byte[]
SignalDccExt
public byte[] SignalDccExt { get; init; }
Property Value
- byte[]
SignalInitAspect
public byte[] SignalInitAspect { get; init; }
Property Value
- byte[]
Voltage
public ushort Voltage { get; init; }