powersaving
Содержание
CLI-команды для управления энергосбережением
Совместимо с патчем из репозитория от IoTThinks для экспериментальных прошивок.
Питание узла (deep sleep)
| Команда | Описание |
|---|---|
powersaving on | Включить энергосбережение. nRF52 — сразу, ESP32 — через 2 мин |
powersaving off | Выключить энергосбережение |
powersaving | Показать состояние: on / off |
poweroff / shutdown | Полностью выключить устройство |
gps | Состояние GPS (в powersaving: sleep in …/wake in …) |
gps on / gps off | Включить/выключить GPS |
gps sync | Запросить синхронизацию времени по GPS |
gps diag | Диагностика GPS-провайдера |
powerlog | Причина последнего reset/shutdown и напряжение загрузки |
Энергосбережение приёмника
| Команда | Описание |
|---|---|
get radio.rxps | Показать текущее состояние и параметры RXPS |
set radio.rxps off | Выключить RX power saving |
set radio.rxps on | Включить (синоним conservative) |
set radio.rxps conservative | Профиль: консервативный |
set radio.rxps balanced | Профиль: сбалансированный (по умолчанию, level 6) |
set radio.rxps max | Профиль: максимум (верх защищённой шкалы, level 8) |
set radio.rxps overdrive | Выше шкалы, за пределами условия даташита (level 9) |
set radio.rxps riskyWorkingMax | Максимум с потерями пакетов (level 10) |
set radio.rxps level <1-10> | Явный уровень |
set radio.rxps level <1-10> preamble <16|32> | Уровень + длина преамбулы |
set radio.rxps max|overdrive|riskyWorkingMax preamble <16|32> | Именованный профиль + преамбула |
set radio.rxps <rx_us> <sleep_us> | Явные периоды, 1000–30000000 мкс |
powersaving.txt · Последнее изменение: — XXX
