Skip to main content

Aircraft Engine Monitoring System (EMS) data parsers for real-time telemetry processing

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aerotrace_parsers-0.4.0.tar.gz (27.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aerotrace_parsers-0.4.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file aerotrace_parsers-0.4.0.tar.gz.

File metadata

  • Download URL: aerotrace_parsers-0.4.0.tar.gz
  • Upload date:
  • Size: 27.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aerotrace_parsers-0.4.0.tar.gz
Algorithm Hash digest
SHA256 352ccdacc958dfe76b9f818008c720b8e7fd60b0aa12fdd6d5aa49921e6f4982
MD5 fbf8e6df3ff78f7631e2ea04762210ad
BLAKE2b-256 19d8d8204183cb903a3080a9b4084ceb8aee1b9691a6d3c433148d083752b975

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerotrace_parsers-0.4.0.tar.gz:

Publisher: publish.yml on AlexC/aerotrace-parsers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aerotrace_parsers-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aerotrace_parsers-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8beb01f59aabd2f45c8d4b95a1b3566e6559a0cca278d03d48d2239009561c1
MD5 1131674cd3063a201e2b18fdf96c8be0
BLAKE2b-256 fa60df84c60b7aa85bbeeac1a7735ee2c4c64ea6a31fba4a0e41710f7b0e63f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerotrace_parsers-0.4.0-py3-none-any.whl:

Publisher: publish.yml on AlexC/aerotrace-parsers

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page