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.3.0.tar.gz (27.2 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.3.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aerotrace_parsers-0.3.0.tar.gz
  • Upload date:
  • Size: 27.2 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.3.0.tar.gz
Algorithm Hash digest
SHA256 802817db69c342e84f2c227a84aff4f8b7a0d560f69ff873b737ca6b34cbd40d
MD5 1537f18a4d474f48d16b19cb4cbf989c
BLAKE2b-256 9b0fe83f7b81ff99dd0b5d9f480975db9cf4af165cf1d21dc3818d9cb5db29a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerotrace_parsers-0.3.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.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aerotrace_parsers-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bfdf2ed65efa574c5eb395c02e2a6bd30a087b313bd85ae1d0d249dfd9730f0f
MD5 4dded8117fb2bafe28934bac86aff868
BLAKE2b-256 662d89395e3e4b9406f77cf933abdd54439ca5824aa9b41e291c8e021d83f1e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for aerotrace_parsers-0.3.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