Skip to content

BMCLI offline

Reference version: BMCLI 1.6.3. Command names, parameters and machine-readable fields retain their source spelling.

On-device (offline) recording/replay is available only on generation-2.5 hardware. Generation-3 analyzers support online host recording/replay, not this offline storage workflow. Device-config save/load/clear has its own capability contract and must not be inferred from recording support.

offline logging shares its underlying implementation with the --hardware form of logging. On-device replay uses the explicit offline replay lifecycle; there is no duplicate replay --hardware entry.

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 Start on-device replay (BM_SetReplay)
offline replay stop 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 --channel=<generation-2.5-SN/port>
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 1.6.3 repository documentation. Run bmcli help <category> <action> --format=json for the exact contract of the installed version.