Skip to content

BMCLI lin

Manage the header-triggered response table of an open LIN slave channel. Entries are keyed by LIN ID; repeated set replaces one ID without disturbing other responses. BMCLI validates the device TX-task capacity and submits one checked BM_SetTxTasks snapshot. It does not retry, read back, or roll back a failed write.

Terminal window
bmcli lin response set --channel=10357/4 --id=0x20 --data="01 02 03 04"
bmcli lin response get --channel=10357/4 --id=0x20 --format=json
bmcli lin response list --channel=10357/4 --format=json
bmcli lin response remove --channel=10357/4 --id=0x20
bmcli lin response clear --channel=10357/4

Manage the BMCLI-owned master schedule named system. Entries are ordered and addressed by index. Each positive --delay is the time before its slot; the hardware cycle is the sum of all slot delays. The first entry auto-activates the table, edits are applied immediately while active, and clear stops all slots. An inactive table remains inactive while edited.

Terminal window
bmcli lin schedule add --channel=10356/4 --id=0x20 \
--type=master-read --dlc=4 --delay=20
bmcli lin schedule show system --channel=10356/4 --format=json
bmcli lin schedule deactivate --channel=10356/4
bmcli lin schedule activate --channel=10356/4
bmcli lin schedule remove --channel=10356/4 --entry=0
bmcli lin schedule clear --channel=10356/4

BMCLI does not edit LDF files. Future LDF loading will expose read-only named schedules through list/show/activate/deactivate; AI or users generate and edit the LDF text itself.



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.