Skip to Content
Data ModelsTelemetry Frame

Telemetry Frame

A Telemetry Frame is one position and sensor sample from an Asset during a Flight Session. Logical identity is (asset_uuid, session_uuid, sequence_number). event_id is for correlation only and is not the deduplication key.

Role in the platform

Frames are ingested over the telemetry wire (MQTT or WebSocket), validated, stored, and fan out to realtime and metrics consumers. Producers authenticate with the asset certificate and session token. See the Telemetry wire contract for transport rules.

Core fields

FieldDescription
asset_uuid / session_uuidAsset and session binding
sequence_numberPer-session sequence; part of logical identity
event_idUnique per frame for correlation
schema_versionProducer schema version
timestampDevice capture time
received_atServer ingest stamp
asset_uinUIN echoed on the frame
latitude / longitude / altitude_aglPosition and AGL altitude
absolute_altitudeOptional absolute altitude
headingOptional heading
speedsSpeed group: horizontal/vertical, NED velocities, airspeed, groundspeed, climb
attitudeAttitude group: roll, pitch, yaw and rates
batteryBattery group: voltage, current, remaining percent, temperature
gpsGPS group: fix type and satellites visible
is_armed / is_in_airArmed and in-air flags
flight_mode / status_textMode and status text

Supporting ingest and consumer state (field names summarised):

  • Ingest receipts: asset_uuid, session_uuid, sequence_number, event_id, schema_version, disposition, resolved_at
  • Quarantined frames: asset_uuid, session_uuid, sequence_number, disposition, reason, payload, quarantined_at
  • Ingest attempts: asset_uuid, session_uuid, sequence_number, payload, attempt_count, first_attempted_at, last_attempted_at, last_error
  • Consumer progress: consumer_family, session_uuid, last_sequence, updated_at
  • Flight metrics: session_uuid, total_distance_km, max_altitude_agl, last_latitude, last_longitude, min_recorded_at, max_recorded_at, updated_at
  • Session acks: asset_uuid, session_uuid, highest_contiguous_sequence, updated_at
Last updated on