Versions Compared

Key

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

...

  • Forwarding data between Ardupilot ↔︎ Raspberry Pi over SPI & UART. Exact specifics TBD

    • SPI is for LTE connectivity

    • UART is for Autonomy connectivity

  • Reporting state of health? (Monitoring cell modem status, monitoring rpi interface voltages etc)

Milestone 1:

  • Health Monitoring

  • Data forwarding over SPI + UART, no custom encoding.

Raspberry Pi Software

The rpi will need kernel support, or at the very least USB driver support: https://github.com/QuecPython/Quectel_Linux_USB_Serial_Option_Driver

  • Must Unpack Spi + custom data encoding

  • Will have custom data encoding.

    • This allows us to pack our own health data along with MAVLink.

    • This will be decoded by the rpi on the groundside.

The rest of this is TBD

STM32 Software Architecture

There will be three (question) main threads. One for health monitoring, one for data management, and one for aux cofigurations. Further threads for individual functions may be spawned if desired.

...