Current design:
TM is constantly running in its own thread performing the following:
TM calls UART driver functions to read and decode data from CV. This data is sent to PM through a PM-TM interface.
Data is received from PM through the interface. This data is sent to CV (and ground?) using the UART driver.
Finished Tasks:
Adjust TM reception so it only receives from CV in TM state manager using the UART driver function
Make the struct visible to both TM and PM
Still need to set UART pins
Implemented UART driver as cpp and hpp files
To-do:
Create a system for PM to receive struct from TM
TM calls a function inside PM which updates the data
Create PR for whatever is currently finished (mentioned last meeting - Feb 1)
Need to set UART pins with STM32 IDE
Figure out how to adjust PM and if it's outdated or not
Need to figure out if we need to send data to ground, and what the extra functions mean
Then send data to CV
Questions we have so far:
Do we need to create the system for PM to receive structs from TM or does that already exist?
So far TM calls an imaginary function in PM which already exists or we need to create it
There is an old PM-TM interface, not sure how outdated it is (e.g. struct members)
How and where do we set the UART pins for ZP
Is there a new version of PM we need to use - this can prob be answered with the updates git workflow which I need some help setting up
Is there any implementation we need to consider for the ground comms, or do we strictly work with the FW-CV comms
Add Comment