uint8 LINK_TYPE_GENERIC = 0 uint8 LINK_TYPE_UBIQUITY_BULLET = 1 uint8 LINK_TYPE_WIRE = 2 uint8 LINK_TYPE_USB = 3 uint8 LINK_TYPE_IRIDIUM = 4 uint64 timestamp # time since system start (microseconds) uint8 type # type of the radio hardware (LINK_TYPE_*) uint8 mode bool flow_control bool forwarding bool mavlink_v2 bool ftp uint8 streams float32 data_rate float32 rate_multiplier float32 rate_rx float32 rate_tx float32 rate_txerr uint64 HEARTBEAT_TIMEOUT_US = 1500000 # Heartbeat timeout 1.5 seconds # Heartbeats per type bool heartbeat_type_antenna_tracker # MAV_TYPE_ANTENNA_TRACKER bool heartbeat_type_gcs # MAV_TYPE_GCS bool heartbeat_type_onboard_controller # MAV_TYPE_ONBOARD_CONTROLLER bool heartbeat_type_gimbal # MAV_TYPE_GIMBAL bool heartbeat_type_adsb # MAV_TYPE_ADSB bool heartbeat_type_camera # MAV_TYPE_CAMERA # Heartbeats per component bool heartbeat_component_telemetry_radio # MAV_COMP_ID_TELEMETRY_RADIO bool heartbeat_component_log # MAV_COMP_ID_LOG bool heartbeat_component_osd # MAV_COMP_ID_OSD bool heartbeat_component_obstacle_avoidance # MAV_COMP_ID_OBSTACLE_AVOIDANCE bool heartbeat_component_vio # MAV_COMP_ID_VISUAL_INERTIAL_ODOMETRY bool heartbeat_component_pairing_manager # MAV_COMP_ID_PAIRING_MANAGER bool heartbeat_component_udp_bridge # MAV_COMP_ID_UDP_BRIDGE bool heartbeat_component_uart_bridge # MAV_COMP_ID_UART_BRIDGE # Misc component health bool avoidance_system_healthy