StatusFirmware
Namespace: Busy.Bar
Firmware build and version information for the device.
public sealed record class StatusFirmware : System.IEquatable`1[[Busy.Bar.StatusFirmware, BusyBar, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
Inheritance Object → StatusFirmware
Implements IEquatable<StatusFirmware>
Attributes NullableContextAttribute, NullableAttribute, RequiredMemberAttribute
Properties
Version
Firmware version.
public required string Version { get; init; }
Property Value
Target
Firmware target code.
public required int Target { get; init; }
Property Value
Branch
Git branch name the firmware was built from.
public required string Branch { get; init; }
Property Value
BuildDate
Firmware build date.
public required string BuildDate { get; init; }
Property Value
CommitHash
Git commit hash the firmware was built from (may include a "-dirty" suffix).
public required string CommitHash { get; init; }
Property Value
IntercomVersion
Intercom handshake version string (a forced version, a git hash, or "intercom" if the check is disabled).
public string? IntercomVersion { get; init; }
Property Value
NwpVersion
Radio (wireless coprocessor) firmware version.
public string? NwpVersion { get; init; }
Property Value
MatterVersion
Matter protocol version supported by the device.
public string? MatterVersion { get; init; }
Property Value
Constructors
StatusFirmware()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public StatusFirmware()