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) |
bmcli offline logging start --channel=10356/0,10356/1 --output=log.ascbmcli offline logging stop --channel=<generation-2.5-SN/port>bmcli offline replay start --channel=10356/0 --file=stored.asc --loopbmcli offline replay status --channel=10356/0 --format=jsonbmcli 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.