CU Rocketry Ground Station Software - A command-line interface for communicating with MARTHA-1.3 flight computer.
- Ping test for basic connectivity
- Version information retrieval
- Flash memory dump with CSV export and data visualization
- Rich command-line interface with progress tracking
- Clone the repository:
git clone https://github.com/CURocketEngineering/Ground-Station.git
cd Ground-Station
- Install the package:
pip install -e .
The ground station provides three main commands:
Test basic connectivity with the MARTHA device:
cure-ground ping /dev/ttyACM0
Get version information from all system components:
cure-ground versions /dev/ttyACM0
Download and save flash memory contents with optional graph generation:
cure-ground flash-dump /dev/ttyACM0 --output flight_data.csv
Common options for all commands:
--baudrate
: Set serial communication speed (default: 115200)--timeout
: Set operation timeout in seconds
The project follows a modular architecture with clear separation of concerns:
core/protocols/
: Communication protocol specificationscore/functions/
: Main functionality implementationscli/
: Command-line interface
MIT License - See LICENSE file for details.
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
Clemson University Rocket Engineering