Protocol over new hostside stdin:
Example (always the same msg):
- P> nmra [*<slot>] [<nmra-command [<nmra-args>...]] nmra speed28 3 13 1
- P> nmra [*<slot>] [=<nmra-bytes>] nmra =0348
- P> nmra [*<slot>] [:<nmra-bytes-with-csum>] nmra :03484b
- P> nmra [*<slot>] [_<pic-literal-bytes>] nmra _7f7f00644197
- in each case *<slot> indicates that the message should be put in
- the retransmission cycle, and cancels any previous message with the
- same *<slot>. <slot> may be empty.
- P> nmra *<slot>
+ P> nmra [<slot>] [<nmra-command [<nmra-args>...]] nmra speed28 3 13 1
+ P> nmra [<slot>] [=<nmra-bytes>] nmra =0348
+ P> nmra [<slot>] [:<nmra-bytes-with-csum>] nmra :03484b
+ P> nmra [<slot>] [_<pic-literal-bytes>] nmra _7f7f00644197
+ in each case <slot> (if present) is *<slotname> or %<slotname> and
+ indicates that the message should be put in the retransmission
+ cycle, and cancels any previous message with the same <slotname>.
+ <slotname> may be empty. * indicates urgent
+ P> nmra <slot>
cancels the relevant retransmission.
Example (always the same msg):