mavsdk::System::AutopilotVersion Struct Reference
#include: system.h
This struct represents Autopilot version information. This is only used when MAVSDK is configured as an autopilot.
Other MAVLink systems can use this to identify and match software and capabilities.
Data Fields
uint64_t capabilities {} - MAVLink autopilot_version capabilities.
uint32_t flight_sw_version {0} - MAVLink autopilot_version flight_sw_version.
uint32_t middleware_sw_version {0} - MAVLink autopilot_version middleware_sw_version.
uint32_t os_sw_version {0} - MAVLink autopilot_version os_sw_version.
uint32_t board_version {0} - MAVLink autopilot_version board_version.
uint16_t vendor_id {0} - MAVLink autopilot_version vendor_id.
uint16_t product_id {0} - MAVLink autopilot_version product_id.
std::array< uint8_t, 18 > uid2 {0} - MAVLink autopilot_version uid2.
Field Documentation
capabilities
uint64_t mavsdk::System::AutopilotVersion::capabilities {}
MAVLink autopilot_version capabilities.
flight_sw_version
uint32_t mavsdk::System::AutopilotVersion::flight_sw_version {0}
MAVLink autopilot_version flight_sw_version.
middleware_sw_version
uint32_t mavsdk::System::AutopilotVersion::middleware_sw_version {0}
MAVLink autopilot_version middleware_sw_version.
os_sw_version
uint32_t mavsdk::System::AutopilotVersion::os_sw_version {0}
MAVLink autopilot_version os_sw_version.
board_version
uint32_t mavsdk::System::AutopilotVersion::board_version {0}
MAVLink autopilot_version board_version.
vendor_id
uint16_t mavsdk::System::AutopilotVersion::vendor_id {0}
MAVLink autopilot_version vendor_id.
product_id
uint16_t mavsdk::System::AutopilotVersion::product_id {0}
MAVLink autopilot_version product_id.
uid2
std::array<uint8_t, 18> mavsdk::System::AutopilotVersion::uid2 {0}
MAVLink autopilot_version uid2.