Software Stack
Firmware, ground station, and tools powering IGNIS
IGNIS-CORE Firmware
Flight computer firmware running on STM32F411
C++ Arduino Framework PlatformIO
- Sensor fusion (MPU6500 + MS5611)
- Complementary filter for altitude
- PID control for servos
- SD card data logging
- LoRa telemetry transmission
IGNIS-NET Firmware
Ground station receiver firmware
C++ Arduino PlatformIO
- LoRa packet reception
- OLED display driver
- Data validation and parsing
- USB serial forwarding
- Status indication LEDs
IGNIS Ground Station
Desktop application for telemetry monitoring
Python PyQt6 Matplotlib
- Real-time telemetry display
- Live plotting (altitude, altitude)
- GPS trajectory on map
- Data logging to CSV/JSON
- Cross-platform (Win/Mac/Linux)
Data Analysis Tools
Python scripts for post-flight analysis
Python Pandas NumPy
- Flight data visualization
- Performance calculations
- Export to PDF reports
- Comparison tools
- Statistical analysis