UAVCAN namespace ================ For details, please refer to the [UAVCAN specification](http://uavcan.org/). ## Standard ID grouping The grouping documented here is essentially a mere guideline on what data type ID should be assigned to newly added data types. The unallocated segments of the groups can be safely changed in the future, as such a change won't affect backward compatibility in any way. ### Messages Currently used ranges are the following: - [0, 16384) | ID range | Types | | -------------------- | ---------------------------------------- | | [0, 4) | protocol.dynamic_node_id.* | | [4, 400) | protocol.* | | [390, 400) | protocol.dynamic_node_id.server.* | | [1000, 2000) | equipment.* | | [2000, 2010) | navigation.* | | [16370, 16384) | protocol.debug.* | ### Services Currently used ranges are the following: - [0, 64) | ID range | Types | | -------------------- | ---------------------------------------- | | [0, 50) | protocol.* | | [10, 20) | protocol.param.* | | [30, 40) | protocol.dynamic_node_id.* | | [40, 50) | protocol.file.* | | [50, 60) | equipment.* |