Table of Contents

Class BoosterSystemState

Namespace
Z21.Core.Model
Assembly
Z21.Client.dll

zLink booster system state (LAN_BOOSTER_SYSTEMSTATE_DATACHANGED, protocol §11.2.4). Currents are in mA, temperatures in °C, voltages in mV. The four central-state bytes are raw bit masks.

public record BoosterSystemState : IEquatable<BoosterSystemState>
Inheritance
BoosterSystemState
Implements
Inherited Members

Constructors

BoosterSystemState(short, short, short, short, short, short, ushort, ushort, ushort, byte, byte, byte, byte)

zLink booster system state (LAN_BOOSTER_SYSTEMSTATE_DATACHANGED, protocol §11.2.4). Currents are in mA, temperatures in °C, voltages in mV. The four central-state bytes are raw bit masks.

public BoosterSystemState(short Booster1MainCurrent, short Booster2MainCurrent, short Booster1FilteredMainCurrent, short Booster2FilteredMainCurrent, short Booster1Temperature, short Booster2Temperature, ushort SupplyVoltage, ushort Booster1VccVoltage, ushort Booster2VccVoltage, byte CentralState, byte CentralStateEx, byte CentralStateEx2, byte CentralStateEx3)

Parameters

Booster1MainCurrent short
Booster2MainCurrent short
Booster1FilteredMainCurrent short
Booster2FilteredMainCurrent short
Booster1Temperature short
Booster2Temperature short
SupplyVoltage ushort
Booster1VccVoltage ushort
Booster2VccVoltage ushort
CentralState byte
CentralStateEx byte
CentralStateEx2 byte
CentralStateEx3 byte

Properties

Booster1FilteredMainCurrent

public short Booster1FilteredMainCurrent { get; init; }

Property Value

short

Booster1MainCurrent

public short Booster1MainCurrent { get; init; }

Property Value

short

Booster1Temperature

public short Booster1Temperature { get; init; }

Property Value

short

Booster1VccVoltage

public ushort Booster1VccVoltage { get; init; }

Property Value

ushort

Booster2FilteredMainCurrent

public short Booster2FilteredMainCurrent { get; init; }

Property Value

short

Booster2MainCurrent

public short Booster2MainCurrent { get; init; }

Property Value

short

Booster2Temperature

public short Booster2Temperature { get; init; }

Property Value

short

Booster2VccVoltage

public ushort Booster2VccVoltage { get; init; }

Property Value

ushort

CentralState

public byte CentralState { get; init; }

Property Value

byte

CentralStateEx

public byte CentralStateEx { get; init; }

Property Value

byte

CentralStateEx2

public byte CentralStateEx2 { get; init; }

Property Value

byte

CentralStateEx3

public byte CentralStateEx3 { get; init; }

Property Value

byte

SupplyVoltage

public ushort SupplyVoltage { get; init; }

Property Value

ushort