Ground Side Telemetry Cover Page

Person(s)

  • Engineer: @Vivek Alamuri

  • Engineer: @Justin Toft

  • Mentor: @Shrinjay Mukherjee

Principle Objective:

  • To allow communication between the plane and the CV ground station

Requirements

  • Configure autopilot settings

  • Receive the results from the QR scan

  • Receive a video stream from the aircraft

  • Display current altitude and other aircraft metrics

Future Features to Consider

  • Display aircraft position on a map

Details


Mavlink

Any data that is sent as serial data will be encoded in the Mavlink2 format. More information about the communication protocol can be found here:

https://mavlink.io/en/guide/serialization.html

PIGO

Stands for Plane In Ground Out and is being sent out by the ground station. This data is sent out by the ground station either as serial data or to the ground station GUI itself. Details about which data is sent where is in the exchanged data document linked up above.

POGI

Stands for Plane Out Ground In and is being received by the ground station. This data is received by the ground station either as serial data or from the GUI itself. Details about which data is sent where is in the exchanged data document linked up above.

Future Implementation

  • Refactor codebase to separate UI and backend - break up mainwindow.cpp file

  • Move to an Electron.js app