Ga naar inhoud

Energiebeheer (nRF52)

BOOTLOADER · VOEDING · RESETREDEN · SPANNING BIJ OPSTARTEN

Vijf leescommando's voor nRF52-boards. De officiële documentatie zet ze onder Bridge, maar in de firmware hangen ze af van het platform: NRF52_PLATFORM en NRF52_POWER_MANAGEMENT (CommonCLI.cpp r.884–928).

[!NOTE] Bron. Deze pagina is geverifieerd tegen de firmware zelf: MeshCore v1.16.0, commit 03b6ef4, 28 juli 2026 — bestanden src/helpers/CommonCLI.cpp, src/helpers/NRF52Board.cpp, variants/sensecap_solar/platformio.ini, en de officiële docs/cli_commands.md. Regelnummers verwijzen naar deze commit en zijn te reproduceren met tools/cli-commands.py.

Overzicht

De markeringen in de kolom Rol zijn uitgelegd in de CLI-referentie. Een lege cel betekent: werkt op repeater, room server en sensor.

Commando Rol Standaard Alleen serieel Bron
get bootloader.ver build flag CommonCLI.cpp r.884
get pwrmgt.support build flag CommonCLI.cpp r.903
get pwrmgt.source build flag CommonCLI.cpp r.909
get pwrmgt.bootreason build flag CommonCLI.cpp r.915
get pwrmgt.bootmv build flag CommonCLI.cpp r.923

Commando's

bootloader.ver

Versie van de bootloader, of > unknown. Op andere platforms: ERROR: unsupported.

Voorbeeld (ESP32):

get bootloader.ver
  -> ERROR: unsupported

pwrmgt.support

> supported als de build NRF52_POWER_MANAGEMENT zet, zoals de SenseCap Solar (variants/sensecap_solar/platformio.ini r.13), anders > unsupported.

Voorbeeld (SenseCap Solar):

get pwrmgt.support
  -> > supported

pwrmgt.source

> external of > battery. Zonder energiebeheer: ERROR: Power management not supported.

Voorbeeld:

get pwrmgt.source
  -> > battery

pwrmgt.bootreason

Reden van de laatste reset en van de laatste uitschakeling, als tekst (NRF52Board.cpp r.69 en verder).

Voorbeeld (board zonder energiebeheer):

get pwrmgt.bootreason
  -> ERROR: Power management not supported

Met energiebeheer is de vorm > Reset: <reden>; Shutdown: <reden>, bijvoorbeeld met resetreden Reset Pin.

pwrmgt.bootmv

Spanning bij het opstarten, als > <n> mV.

Voorbeeld (board zonder energiebeheer):

get pwrmgt.bootmv
  -> ERROR: Power management not supported

Bronnen