Skip to content

BMCLI offline

On-device (offline) operations: recording/replaying to/from the device’s own flash storage, plus device-config save/load/clear. Third-generation hardware only.

offline logging and offline replay share their underlying implementation with the --hardware forms of logging/replay.

Action Equivalent to Description
offline logging start logging start --hardware Start on-device logging (BM_SetLogging)
offline logging stop logging stop --hardware Stop on-device logging
offline logging status (per-device part of logging status) Query on-device logging state (BM_GetLogging)
offline replay start replay start --hardware (planned) Start on-device replay (BM_SetReplay)
offline replay stop replay stop --hardware (planned) Stop on-device replay
offline replay status (per-device part of replay status) Query on-device replay state (BM_GetReplay)
offline config save Save config to device flash (BM_SaveConfig)
offline config load Load config from device flash (BM_LoadConfig)
offline config clear Clear stored config (BM_ClearConfig)
Terminal window
bmcli offline logging start --channel=10356/0,10356/1 --output=log.asc
bmcli offline logging stop
bmcli offline replay start --channel=10356/0 --file=stored.asc --loop
bmcli offline replay status --channel=10356/0 --format=json
bmcli offline config save --channel=10356/0 --items=rxfilter,txtask,route

--items values (save/load/clear): mode, bitrate, tres, rxfilter, txtask, route, logging, replay, all (default).



Source of truth: bmcli_reference.md in the BMCLI repository. Run bmcli help <category> <action> --format=json for the exact contract of the installed version.