Skip to content

abhignay/GroundControlUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Ground Control UI

About

This Ground Control UI is the software part of the ground station (hardware being an Ebyte E32 hooked up to a Teensy 3.2) that will be used to display and update telemetry in real-time, it can also be used to control a rocket.

The frontend for the UI is written in Python with the PyQt5 and PyQtGraph libraries (you will need to install these libraries) image

Code Explanation

The GUI class has all the functions that create the main GUI window, creates the boxes that display data/graphs, and updates it with telemetry data. The def __init__(): function creates and starts QTimer and runs the window setup function. The window_setup(): function creates the GUI window and runs all the other functions. Your telemetry data should follow the order mentioned on line 469

A couple of other things

I've only tested this GUI on Ubuntu 22.04, so let me know if you have any problems using it with other platforms (Win, Mac, and other Linux distros)

If you're using the UI on a laptop and see that all the text is overlapping try changing your display scale to 100% instead of 150%.

Feel free to open up an issue if you have any questions. comments, or feedback

License

Code in this repository is licensed under the terms of the MIT license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages