Skip to main content

Module encoder

Module encoder 

Source
Expand description

Owned-byte APRS packet construction helpers.

Encoders validate conservative packet shape before emitting bytes. They do not transmit, log, normalize, or display packet contents.

Structs§

ItemEncoding
Item fields for packet construction.
ObjectEncoding
Object fields for packet construction.
UncompressedPositionEncoding
Uncompressed position fields for packet construction.

Enums§

EncodeError
APRS encoder failure.
TelemetryMetadataEncodingKind
Telemetry metadata packet kind for packet construction.

Functions§

encode_ack
Encodes a message acknowledgement packet.
encode_announcement
Encodes an announcement packet with a one-byte uppercase announcement identifier.
encode_bulletin
Encodes a bulletin packet with a one-byte numeric bulletin identifier.
encode_item
Encodes an item packet.
encode_message
Encodes an APRS message, acknowledgement, rejection, bulletin, or announcement payload.
encode_object
Encodes an object packet.
encode_packet
Encodes an arbitrary APRS packet payload into source>path:payload bytes.
encode_reject
Encodes a message rejection packet.
encode_status
Encodes a status packet.
encode_telemetry
Encodes a telemetry report packet.
encode_telemetry_metadata
Encodes a telemetry metadata packet.
encode_uncompressed_position
Encodes an uncompressed position packet.