vanilla dev sync

This commit is contained in:
liquidraver
2026-09-27 16:33:58 +02:00
parent 7662decca5
commit 2e0f765036
12 changed files with 301 additions and 13 deletions
+10
View File
@@ -81,6 +81,16 @@ public:
// ZEPHCORE: no isPwrMgtInitialised() / getWakeLpcompSupported() -- upstream's
// nRF52 Arduino power manager; Zephyr PM covers this.
virtual bool isExternalPowered() { return false; }
// True while a board can identify an active battery-charging source.
virtual bool isChargerActive() { return false; }
// Optional, source-specific power detection. Boards that can distinguish a USB
// supply from a solar charger override these; defaults keep every other board
// unaffected (the generic CLI prints "n/a" when a capability is absent).
virtual bool hasUsbPowerDetect() const { return false; }
virtual bool isUsbPowered() { return false; }
virtual bool hasSolarChargerDetect() const { return false; }
virtual bool isSolarChargerActive() { return false; }
virtual uint16_t getBootVoltage() { return 0; }
virtual uint32_t getResetReason() const { return 0; }
virtual const char* getResetReasonString(uint32_t reason) { return "Not available"; }