[][src]Crate adsb

Parse ADS-B/Mode-S messages. Messages with the following Downlink Formats (DF) are supported:

  • DF 17: Automatic Dependent Surveillance - Broadcast (ADS-B)
    • TC 1-4: Aircraft identification and category
    • TC 9-18: Airborne position
    • TC 19: Airborne velocity

Modules

cpr

Decode aircraft positions encoded in Compact Position Reporting (CPR) format.

Structs

CPRFrame

Aircraft position is broadcast as a set of alternating odd and even frames which encode position information using Compact Position Reporting (CPR).

ICAOAddress

Unique 24-bit ICAO address assigned to an aircraft upon national registration.

Message

ADS-B/Mode-S message.

ParserError

Error type used to convey parsing errors.

Position

Horizontal coordinates in the geographic coordinate system.

Enums

ADSBMessageKind

Kind of ADSB message.

MessageKind

Kind of ADS-B/Mode-S message.

Parity

Frame parity.

VerticalRateSource

Source for vertical rate information.

Functions

parse_avr

Parse message from a string with data in AVR format. Each message should start with a * and end with a ;. If successful, returns a tuple containing the parsed message and a slice of remaining unparsed data.

parse_binary

Parse message from binary data. If successful, returns a tuple containing the parsed message and a slice of remaining unparsed binary data.