Skip to content

AlexC/aerotrace-parsers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AeroTrace Parsers

Python 3.9+ PyPI version License: MIT

A Python package for parsing aircraft Engine Monitoring System (EMS) telemetry data into a unified format for real-time monitoring and analysis.

Supported EMS Types

EMS Type Status Description
E.I CGR-30P 🚧 In Progress Electronics International CGR-30P Primary

Installation

pip install aerotrace-parsers

Quick Start

from 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 data

For complete data model definitions, see src/aerotrace/models/engine.py.

Development

Setup

git clone https://github.com/alexc/aerotrace-parsers.git
cd aerotrace-parsers
make install

Running Tests

make test

Code Quality

make lint
make format

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Python library for parsing aircraft engine monitoring system (EMS) telemetry data into standardized formats.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors