We need the ability to update firmware on STM32 cards on the OreSat CAN bus.
The steps are something like this:
- Create firmware update and test extensively on flatsat
- Upload firmware update file to the C3
- Confirm with the ground that the file was uploaded
- Turn on the STM32 node (if off) and transfer the file to it
- Confirm with the ground that the file was transferred to the node
- Trigger the firmware update (if it needs to be triggered? Maybe it just works? How do firmware updates over CAN even work?)
- Get the status of the update back to the ground: maybe back to the C3, through a status file, or through beaconing a version string, or both
We need the ability to update firmware on STM32 cards on the OreSat CAN bus.
The steps are something like this: