A Python package for parsing aircraft Engine Monitoring System (EMS) telemetry data into a unified format for real-time monitoring and analysis.
| EMS Type | Status | Description |
|---|---|---|
| E.I CGR-30P | 🚧 In Progress | Electronics International CGR-30P Primary |
pip install aerotrace-parsersfrom aerotrace.parsers import cgr30p
# Parse real CGR-30P flight data from an example file
for engine_data in cgr30p.parse_file('docs/example-cgr30p-flight-data.csv'):
print(f"RPM: {engine_data.rpm.left}/{engine_data.rpm.right}")
print(f"Fuel: {engine_data.fuel.quantity}L")
# ... process engine dataFor complete data model definitions, see src/aerotrace/models/engine.py.
git clone https://github.com/alexc/aerotrace-parsers.git
cd aerotrace-parsers
make installmake testmake lint
make formatThis project is licensed under the MIT License - see the LICENSE file for details.