Reserved identifiers for diagnostic and debugging tools

Section 5.2.1 of the Cyphal specification reads:


The two uppermost node-ID values are reserved for diagnostic and debugging tools; these node-ID values
should not be used in fielded systems.

This seems to create a wart for a mixed system using both CAN and UDP where the spec reserves node identifiers 126 and 127 on CAN but 65534 and 65535 on UDP (etc). Perhaps we should reword this to be fixed to 126 and 127 regardless of protocol since:

Valid values of node-ID range from 0 up to a transport-specific upper boundary which is guaranteed to be
above 127 for any transport.

Proposed new text is then:


Node-ID values 126 and 127 are reserved for diagnostic and debugging tools; these node-ID values
should not be used in fielded systems.

1 Like

+1.