Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TM calls UART driver functions to read and decode data from CV. This data is sent to PM through a PM-TM interface. This interface is already existing. The plan is to use the existing TM/PM comms interface to send and receive all the structs from ground and CV packed in a PITO/POTI struct

Data is received from PM through the interface. This data is sent to CV (and ground?) using the UART driver.

...

  • 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 Answered

  • 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

To-do:

  • Create PR for whatever is currently finished (mentioned last meeting - Feb 1)

  • Need to set UART pins with STM32 IDE

  • Need to figure out what the analyze and report functions do then create functions that do what they need

  • Talk to Aditya about ground comms implementation into TM

    • How the driver works

    • How and what do we send to ground

    • What function need to be called and where in TM do they need to be called

  • The plan is to use the existing TM/PM comms interface to send and receive all the structs from/to ground and CV packed in a PITO/POTI struct

Questions we have so far:

  • Do we need to use the analyze and report mode in TM and if so what is their purpose?