This repository was archived by the owner on Aug 30, 2023. It is now read-only.

Description
What: Create a communication protocol that will be used by all microcontrollers on our rover.
Why: If each microcontroller uses a similar same encoding/decoding scheme, then it will be easier to copy the logic that decodes messages from one component (eg. arm) to another (eg. drivetrain).
Where: Put in Scheduler Wiki/Pages (whatever is decided in issue #16).
Dependencies: This task must be done before the rover scheduler can be set up to communicate with any microcontroller.
Notes: We will not use JSON because it would require using an external JSON library on our microcontrollers, and it it typically not used.