Skip to main content

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

String

Target

Firmware target code.

public required int Target { get; init; }

Property Value

Int32

Branch

Git branch name the firmware was built from.

public required string Branch { get; init; }

Property Value

String

BuildDate

Firmware build date.

public required string BuildDate { get; init; }

Property Value

String

CommitHash

Git commit hash the firmware was built from (may include a "-dirty" suffix).

public required string CommitHash { get; init; }

Property Value

String

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

String

NwpVersion

Radio (wireless coprocessor) firmware version.

public string? NwpVersion { get; init; }

Property Value

String

MatterVersion

Matter protocol version supported by the device.

public string? MatterVersion { get; init; }

Property Value

String

Constructors

StatusFirmware()

Caution

Constructors of types with required members are not supported in this version of your compiler.


public StatusFirmware()