/** @file * @brief MAVLink comm protocol testsuite generated from autoquad.xml * @see http://qgroundcontrol.org/mavlink/ */ #ifndef AUTOQUAD_TESTSUITE_H #define AUTOQUAD_TESTSUITE_H #ifdef __cplusplus extern "C" { #endif #ifndef MAVLINK_TEST_ALL #define MAVLINK_TEST_ALL static void mavlink_test_common(uint8_t, uint8_t, mavlink_message_t *last_msg); static void mavlink_test_autoquad(uint8_t, uint8_t, mavlink_message_t *last_msg); static void mavlink_test_all(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) { mavlink_test_common(system_id, component_id, last_msg); mavlink_test_autoquad(system_id, component_id, last_msg); } #endif #include "../common/testsuite.h" static void mavlink_test_aq_telemetry_f(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg) { mavlink_message_t msg; uint8_t buffer[MAVLINK_MAX_PACKET_LEN]; uint16_t i; mavlink_aq_telemetry_f_t packet_in = { 17.0, }45.0, }73.0, }101.0, }129.0, }157.0, }185.0, }213.0, }241.0, }269.0, }297.0, }325.0, }353.0, }381.0, }409.0, }437.0, }465.0, }493.0, }521.0, }549.0, }21395, }; mavlink_aq_telemetry_f_t packet1, packet2; memset(&packet1, 0, sizeof(packet1)); packet1.value1 = packet_in.value1; packet1.value2 = packet_in.value2; packet1.value3 = packet_in.value3; packet1.value4 = packet_in.value4; packet1.value5 = packet_in.value5; packet1.value6 = packet_in.value6; packet1.value7 = packet_in.value7; packet1.value8 = packet_in.value8; packet1.value9 = packet_in.value9; packet1.value10 = packet_in.value10; packet1.value11 = packet_in.value11; packet1.value12 = packet_in.value12; packet1.value13 = packet_in.value13; packet1.value14 = packet_in.value14; packet1.value15 = packet_in.value15; packet1.value16 = packet_in.value16; packet1.value17 = packet_in.value17; packet1.value18 = packet_in.value18; packet1.value19 = packet_in.value19; packet1.value20 = packet_in.value20; packet1.Index = packet_in.Index; memset(&packet2, 0, sizeof(packet2)); mavlink_msg_aq_telemetry_f_encode(system_id, component_id, &msg, &packet1); mavlink_msg_aq_telemetry_f_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_aq_telemetry_f_pack(system_id, component_id, &msg , packet1.Index , packet1.value1 , packet1.value2 , packet1.value3 , packet1.value4 , packet1.value5 , packet1.value6 , packet1.value7 , packet1.value8 , packet1.value9 , packet1.value10 , packet1.value11 , packet1.value12 , packet1.value13 , packet1.value14 , packet1.value15 , packet1.value16 , packet1.value17 , packet1.value18 , packet1.value19 , packet1.value20 ); mavlink_msg_aq_telemetry_f_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_aq_telemetry_f_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.Index , packet1.value1 , packet1.value2 , packet1.value3 , packet1.value4 , packet1.value5 , packet1.value6 , packet1.value7 , packet1.value8 , packet1.value9 , packet1.value10 , packet1.value11 , packet1.value12 , packet1.value13 , packet1.value14 , packet1.value15 , packet1.value16 , packet1.value17 , packet1.value18 , packet1.value19 , packet1.value20 ); mavlink_msg_aq_telemetry_f_decode(&msg, &packet2); MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0); memset(&packet2, 0, sizeof(packet2)); mavlink_msg_to_send_buffer(buffer, &msg); for (i=0; i