Skip to content

Data Sources

Hawkeye consumes telemetry from two sources: live MAVLink streams (from PX4 SITL) and ULog file replay.

MessagePurpose
HEARTBEATVehicle type, arming state, autopilot mode
HIL_STATE_QUATERNIONPosition, attitude, velocity, airspeed
STATUSTEXTWarning and log messages (severity 0–7)
HOME_POSITIONAuthoritative home location
GLOBAL_POSITION_INTGPS latitude, longitude, altitude (fallback reference)

ULog topics (replay mode)

TopicRequiredPurpose
vehicle_attitudeyesOrientation quaternion
vehicle_local_positionyesNED position and velocity
vehicle_global_positionnoGPS position (enables real-world coordinates)
vehicle_statusnoVehicle type, arming, flight mode transitions
home_positionnoAuthoritative home (Tier 1 source)
airspeed_validatednoAirspeed sensor data
loggingnoSTATUSTEXT warnings (feeds the HUD ticker)

If a required topic is missing, Hawkeye refuses to load the log and prints an error. If optional topics are missing, the affected features silently degrade (no airspeed, no STATUSTEXT, etc.).

  • Position Data Tiers — How Hawkeye classifies logs based on which position sources are present
  • Live SITL — Connecting PX4 SITL to Hawkeye via MAVLink
  • ULog Replay — Loading .ulg files for playback

Released under the BSD-3-Clause License.