We need to figure out how ids will be divvied up on the can bus. Ideally, this would allow for:
- Resistance to variable id conflicts
- Equivalent functionality to uart protocol/interface
- Subscriptions, but not duplication of data (so that if two people on a bus subscribe to a variable, it gets sent out once, at the higher frequency)
- Gracefully handling devices going offline in case of watchdog/fault happening.
We need to figure out how ids will be divvied up on the can bus. Ideally, this would allow for: