Содержание

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 мкс