123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- /** @file
- * @brief MAVLink comm protocol testsuite generated from VKFly.xml
- * @see https://mavlink.io/en/
- */
- #pragma once
- #ifndef VKFLY_TESTSUITE_H
- #define VKFLY_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_VKFly(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_VKFly(system_id, component_id, last_msg);
- }
- #endif
- #include "../common/testsuite.h"
- static void mavlink_test_vkins_status(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg)
- {
- #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1
- mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0);
- if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_VKINS_STATUS >= 256) {
- return;
- }
- #endif
- mavlink_message_t msg;
- uint8_t buffer[MAVLINK_MAX_PACKET_LEN];
- uint16_t i;
- mavlink_vkins_status_t packet_in = {
- 963497464,45.0,963497880,963498088,129.0,157.0,18483,211,22,89,156,223,34,101,168,235,46,113
- };
- mavlink_vkins_status_t packet1, packet2;
- memset(&packet1, 0, sizeof(packet1));
- packet1.time_boot_ms = packet_in.time_boot_ms;
- packet1.g0 = packet_in.g0;
- packet1.raw_latitude = packet_in.raw_latitude;
- packet1.raw_longitude = packet_in.raw_longitude;
- packet1.baro_alt = packet_in.baro_alt;
- packet1.raw_gps_alt = packet_in.raw_gps_alt;
- packet1.temperature = packet_in.temperature;
- packet1.nav_status = packet_in.nav_status;
- packet1.s_flag1 = packet_in.s_flag1;
- packet1.s_flag2 = packet_in.s_flag2;
- packet1.s_flag3 = packet_in.s_flag3;
- packet1.s_flag4 = packet_in.s_flag4;
- packet1.s_flag5 = packet_in.s_flag5;
- packet1.s_flag6 = packet_in.s_flag6;
- packet1.mag_calib_stage = packet_in.mag_calib_stage;
- packet1.solv_psat_num = packet_in.solv_psat_num;
- packet1.solv_hsat_num = packet_in.solv_hsat_num;
- packet1.vibe_coe = packet_in.vibe_coe;
-
-
- #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1
- if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) {
- // cope with extensions
- memset(MAVLINK_MSG_ID_VKINS_STATUS_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_VKINS_STATUS_MIN_LEN);
- }
- #endif
- memset(&packet2, 0, sizeof(packet2));
- mavlink_msg_vkins_status_encode(system_id, component_id, &msg, &packet1);
- mavlink_msg_vkins_status_decode(&msg, &packet2);
- MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
- memset(&packet2, 0, sizeof(packet2));
- mavlink_msg_vkins_status_pack(system_id, component_id, &msg , packet1.time_boot_ms , packet1.nav_status , packet1.s_flag1 , packet1.s_flag2 , packet1.s_flag3 , packet1.s_flag4 , packet1.s_flag5 , packet1.s_flag6 , packet1.mag_calib_stage , packet1.g0 , packet1.raw_latitude , packet1.raw_longitude , packet1.baro_alt , packet1.raw_gps_alt , packet1.solv_psat_num , packet1.solv_hsat_num , packet1.temperature , packet1.vibe_coe );
- mavlink_msg_vkins_status_decode(&msg, &packet2);
- MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
- memset(&packet2, 0, sizeof(packet2));
- mavlink_msg_vkins_status_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.time_boot_ms , packet1.nav_status , packet1.s_flag1 , packet1.s_flag2 , packet1.s_flag3 , packet1.s_flag4 , packet1.s_flag5 , packet1.s_flag6 , packet1.mag_calib_stage , packet1.g0 , packet1.raw_latitude , packet1.raw_longitude , packet1.baro_alt , packet1.raw_gps_alt , packet1.solv_psat_num , packet1.solv_hsat_num , packet1.temperature , packet1.vibe_coe );
- mavlink_msg_vkins_status_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<mavlink_msg_get_send_buffer_length(&msg); i++) {
- comm_send_ch(MAVLINK_COMM_0, buffer[i]);
- }
- mavlink_msg_vkins_status_decode(last_msg, &packet2);
- MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
-
- memset(&packet2, 0, sizeof(packet2));
- mavlink_msg_vkins_status_send(MAVLINK_COMM_1 , packet1.time_boot_ms , packet1.nav_status , packet1.s_flag1 , packet1.s_flag2 , packet1.s_flag3 , packet1.s_flag4 , packet1.s_flag5 , packet1.s_flag6 , packet1.mag_calib_stage , packet1.g0 , packet1.raw_latitude , packet1.raw_longitude , packet1.baro_alt , packet1.raw_gps_alt , packet1.solv_psat_num , packet1.solv_hsat_num , packet1.temperature , packet1.vibe_coe );
- mavlink_msg_vkins_status_decode(last_msg, &packet2);
- MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
- #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO
- MAVLINK_ASSERT(mavlink_get_message_info_by_name("VKINS_STATUS") != NULL);
- MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_VKINS_STATUS) != NULL);
- #endif
- }
- static void mavlink_test_vkfmu_status(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg)
- {
- #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1
- mavlink_status_t *status = mavlink_get_channel_status(MAVLINK_COMM_0);
- if ((status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) && MAVLINK_MSG_ID_VKFMU_STATUS >= 256) {
- return;
- }
- #endif
- mavlink_message_t msg;
- uint8_t buffer[MAVLINK_MAX_PACKET_LEN];
- uint16_t i;
- mavlink_vkfmu_status_t packet_in = {
- 963497464,17,84,151,218
- };
- mavlink_vkfmu_status_t packet1, packet2;
- memset(&packet1, 0, sizeof(packet1));
- packet1.time_boot_ms = packet_in.time_boot_ms;
- packet1.s_flag1 = packet_in.s_flag1;
- packet1.s_flag2 = packet_in.s_flag2;
- packet1.s_flag3 = packet_in.s_flag3;
- packet1.s_flag4 = packet_in.s_flag4;
-
-
- #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1
- if (status->flags & MAVLINK_STATUS_FLAG_OUT_MAVLINK1) {
- // cope with extensions
- memset(MAVLINK_MSG_ID_VKFMU_STATUS_MIN_LEN + (char *)&packet1, 0, sizeof(packet1)-MAVLINK_MSG_ID_VKFMU_STATUS_MIN_LEN);
- }
- #endif
- memset(&packet2, 0, sizeof(packet2));
- mavlink_msg_vkfmu_status_encode(system_id, component_id, &msg, &packet1);
- mavlink_msg_vkfmu_status_decode(&msg, &packet2);
- MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
- memset(&packet2, 0, sizeof(packet2));
- mavlink_msg_vkfmu_status_pack(system_id, component_id, &msg , packet1.time_boot_ms , packet1.s_flag1 , packet1.s_flag2 , packet1.s_flag3 , packet1.s_flag4 );
- mavlink_msg_vkfmu_status_decode(&msg, &packet2);
- MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
- memset(&packet2, 0, sizeof(packet2));
- mavlink_msg_vkfmu_status_pack_chan(system_id, component_id, MAVLINK_COMM_0, &msg , packet1.time_boot_ms , packet1.s_flag1 , packet1.s_flag2 , packet1.s_flag3 , packet1.s_flag4 );
- mavlink_msg_vkfmu_status_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<mavlink_msg_get_send_buffer_length(&msg); i++) {
- comm_send_ch(MAVLINK_COMM_0, buffer[i]);
- }
- mavlink_msg_vkfmu_status_decode(last_msg, &packet2);
- MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
-
- memset(&packet2, 0, sizeof(packet2));
- mavlink_msg_vkfmu_status_send(MAVLINK_COMM_1 , packet1.time_boot_ms , packet1.s_flag1 , packet1.s_flag2 , packet1.s_flag3 , packet1.s_flag4 );
- mavlink_msg_vkfmu_status_decode(last_msg, &packet2);
- MAVLINK_ASSERT(memcmp(&packet1, &packet2, sizeof(packet1)) == 0);
- #ifdef MAVLINK_HAVE_GET_MESSAGE_INFO
- MAVLINK_ASSERT(mavlink_get_message_info_by_name("VKFMU_STATUS") != NULL);
- MAVLINK_ASSERT(mavlink_get_message_info_by_id(MAVLINK_MSG_ID_VKFMU_STATUS) != NULL);
- #endif
- }
- static void mavlink_test_VKFly(uint8_t system_id, uint8_t component_id, mavlink_message_t *last_msg)
- {
- mavlink_test_vkins_status(system_id, component_id, last_msg);
- mavlink_test_vkfmu_status(system_id, component_id, last_msg);
- }
- #ifdef __cplusplus
- }
- #endif // __cplusplus
- #endif // VKFLY_TESTSUITE_H
|