DeviceHardware
Constructors
Properties
Optional URL pointing to documentation for upgrading the bootloader.
Returns true if the device architecture is ESP32-based.
The registry's maker relationship: independent hardware, as opposed to the project's own lifecycle flag activelySupported. Absent and false mean the same thing; how the two combine is supportTier.
Returns true if the device architecture is nRF52-based.
Returns true if the device architecture is RP2040-based.
Indicates that the device typically ships with a bootloader that does not support OTA DFU, and that a one-time bootloader upgrade (usually over USB) is recommended before attempting firmware updates from the app.
The SoftDevice this board's firmware is linked against, or null when it could not be resolved. A read-time overlay like requiresBootloaderUpgradeForOta — never persisted.
Resolves the rung in one place so every surface agrees. DeviceHardware.isMaker is a relationship and wins first, so a maker board never reads as plain supported once the registry promotes it; DeviceHardware.activelySupported is the project's lifecycle flag and decides the other two rungs. A legacy or untiered maker board falls through to that lifecycle check.