EnguerranVidal / PyStrato

This repository contains a weather stratospheric balloon ground station that allows full-customization by the user to display incoming telemetry data in real-time. This tool was made in python using PyQt5.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Your Image Alt Text


License: MIT GitHub watchers GitHub stars GitHub commits GitHub branches GitHub repo size GitHub last commit wakatime made-with-python

ABOUT THE PROJECT


This repository contains the PyStrato GUI software. Starting up as a part of the stratospheric weather balloon missions from the M2 TSI from France, this tool has become a fully customizable balloon ground station using the ECOM software from the ASTER project. This ground station coded in PyQt5 retrieves telemetry data from a serial connection to a Arduino receptor. The data is then parsed and can update real-time graphs and tables. A weather panel has also recently been added to aid the user's mission prediction.

Distributed under the MIT License. See LICENSE for more information.

GETTING STARTED


INSTALLATION

  1. Cloning the Github Repository
git clone https://github.com/EnguerranVidal/PyStrato.git
  1. Going in the Repository Directory
cd PyStrato
  1. Creating PyEnv Environment
pyenv virtualenv 3.9 pystrato
pyenv local pystrato
  1. Installing PyStrato Requirements
pip install -r requirements.txt

STARTING GUI

python main.py

FUTURE ROADMAP


  • Revamping Ecom Database Editing
  • Add Working Display Layout Saving
  • Add Dark Theme
  • Revamping Displays
  • Add Balloon Trajectory Model Simulation
  • Add Vtk 3D Models Real-Time Rotation
  • Add 3D Plots
  • Add Telecommand sending

(back to top)

About

This repository contains a weather stratospheric balloon ground station that allows full-customization by the user to display incoming telemetry data in real-time. This tool was made in python using PyQt5.

License:MIT License


Languages

Language:Python 99.1%Language:HTML 0.9%