Desktop application that provides visual telemetry data transmitted from MetRocketry's Rockets during launch.
Explore the docs (TBD) »
Report Bug
This project is a Student Student Researched & Developed (SRAD) GUI that receives telemetry data transmitted from a given rocket before formatting and displaying it to the user. This is done by monitoring a serial port with a radio connected and parsing the data sent in from this serial port (as a comma separated string). This data gets filtered and stored in a internal flask server on the backend. The frontend Electron program will then periodically requests this data and render it.
Production Build (Note: Windows only) - Available in “Releases” on the right sidebar in the repository:
- Download and extract Zip file from the latest release
- Start GUI by opening gsGUI.exe file
To Run the GUI once opened:
- (Radio Setup) Connect a radio receiver to any serial port on your computer
- Find the serial port name that the device is connected to (via Device Manager)
- Enter the number of the port on the top left panel in the GUI (ex 4 if port id is COM4)
- Click the radio connection button, if “Radio Status:” on the top right status panel shows “connected” for more than 2-3 seconds then setup is correct
- Note: the radio should be configured to output comma separated values specified in this repo
- Enter the latitude and longitude of expected initial launch point of rocket (will be used as the starting camera location and map marker on the gps map)
- Click “Enter Dashboard”
If GUI is to be used offline: 4. Within the map shown on the left in the dashboard, press the bottommost "+" button on the top left to save the map tiles near the currently zoomed in location. This will save them locally for use if host laptop/computer has no WIFI/data.
- Simply press “Demo Mode” and “Click Enter Dashboard”
- Demo data automatically included within the installation
TBD
- Python
- JavaScript/Typescript
