Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

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

  • No labels