123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558 |
- /** @file
- * @brief MAVLink comm protocol generated from VKFly.xml
- * @see http://mavlink.org
- */
- #pragma once
- #ifndef MAVLINK_VKFLY_H
- #define MAVLINK_VKFLY_H
- #ifndef MAVLINK_H
- #error Wrong include order: MAVLINK_VKFLY.H MUST NOT BE DIRECTLY USED. Include mavlink.h from the same directory instead or set ALL AND EVERY defines from MAVLINK.H manually accordingly, including the #define MAVLINK_H call.
- #endif
- #define MAVLINK_VKFLY_XML_HASH 4320625610104012698
- #ifdef __cplusplus
- extern "C" {
- #endif
- // MESSAGE LENGTHS AND CRCS
- #ifndef MAVLINK_MESSAGE_LENGTHS
- #define MAVLINK_MESSAGE_LENGTHS {}
- #endif
- #ifndef MAVLINK_MESSAGE_CRCS
- #define MAVLINK_MESSAGE_CRCS {{0, 50, 9, 9, 0, 0, 0}, {1, 124, 31, 43, 0, 0, 0}, {2, 137, 12, 12, 0, 0, 0}, {4, 237, 14, 14, 3, 12, 13}, {5, 217, 28, 28, 1, 0, 0}, {6, 104, 3, 3, 0, 0, 0}, {7, 119, 32, 32, 0, 0, 0}, {8, 117, 36, 36, 0, 0, 0}, {11, 89, 6, 6, 1, 4, 0}, {20, 214, 20, 20, 3, 2, 3}, {21, 159, 2, 2, 3, 0, 1}, {22, 220, 25, 25, 0, 0, 0}, {23, 168, 23, 23, 3, 4, 5}, {24, 24, 30, 52, 0, 0, 0}, {25, 23, 101, 101, 0, 0, 0}, {26, 170, 22, 24, 0, 0, 0}, {27, 144, 26, 29, 0, 0, 0}, {28, 67, 16, 16, 0, 0, 0}, {29, 115, 14, 16, 0, 0, 0}, {30, 39, 28, 28, 0, 0, 0}, {31, 246, 32, 48, 0, 0, 0}, {32, 185, 28, 28, 0, 0, 0}, {33, 104, 28, 28, 0, 0, 0}, {34, 237, 22, 22, 0, 0, 0}, {35, 244, 22, 22, 0, 0, 0}, {36, 222, 21, 37, 0, 0, 0}, {37, 212, 6, 7, 3, 4, 5}, {38, 9, 6, 7, 3, 4, 5}, {39, 254, 37, 38, 3, 32, 33}, {40, 230, 4, 5, 3, 2, 3}, {41, 28, 4, 4, 3, 2, 3}, {42, 28, 2, 18, 0, 0, 0}, {43, 132, 2, 3, 3, 0, 1}, {44, 221, 4, 9, 3, 2, 3}, {45, 232, 2, 3, 3, 0, 1}, {46, 11, 2, 2, 0, 0, 0}, {47, 153, 3, 8, 3, 0, 1}, {48, 41, 13, 21, 1, 12, 0}, {49, 39, 12, 20, 0, 0, 0}, {50, 78, 37, 37, 3, 18, 19}, {51, 196, 4, 5, 3, 2, 3}, {54, 15, 27, 27, 3, 24, 25}, {55, 3, 25, 25, 0, 0, 0}, {61, 167, 72, 72, 0, 0, 0}, {62, 183, 26, 26, 0, 0, 0}, {63, 119, 181, 181, 0, 0, 0}, {64, 191, 225, 225, 0, 0, 0}, {65, 118, 42, 42, 0, 0, 0}, {66, 148, 6, 6, 3, 2, 3}, {67, 21, 4, 4, 0, 0, 0}, {69, 243, 11, 30, 1, 10, 0}, {70, 124, 18, 38, 3, 16, 17}, {73, 38, 37, 38, 3, 32, 33}, {74, 20, 20, 20, 0, 0, 0}, {75, 158, 35, 35, 3, 30, 31}, {76, 152, 33, 33, 3, 30, 31}, {77, 143, 3, 10, 3, 8, 9}, {80, 14, 4, 4, 3, 2, 3}, {81, 106, 22, 22, 0, 0, 0}, {82, 49, 39, 51, 3, 36, 37}, {83, 22, 37, 37, 0, 0, 0}, {84, 143, 53, 53, 3, 50, 51}, {85, 140, 51, 51, 0, 0, 0}, {86, 5, 53, 53, 3, 50, 51}, {87, 150, 51, 51, 0, 0, 0}, {89, 231, 28, 28, 0, 0, 0}, {90, 183, 56, 56, 0, 0, 0}, {91, 63, 42, 42, 0, 0, 0}, {92, 54, 33, 33, 0, 0, 0}, {93, 47, 81, 81, 0, 0, 0}, {100, 175, 26, 34, 0, 0, 0}, {101, 102, 32, 117, 0, 0, 0}, {102, 158, 32, 117, 0, 0, 0}, {103, 208, 20, 57, 0, 0, 0}, {104, 56, 32, 116, 0, 0, 0}, {105, 93, 62, 63, 0, 0, 0}, {106, 138, 44, 44, 0, 0, 0}, {107, 108, 64, 65, 0, 0, 0}, {108, 32, 84, 92, 0, 0, 0}, {109, 185, 9, 9, 0, 0, 0}, {110, 84, 254, 254, 3, 1, 2}, {111, 34, 16, 18, 3, 16, 17}, {112, 174, 12, 12, 0, 0, 0}, {113, 124, 36, 39, 0, 0, 0}, {114, 237, 44, 44, 0, 0, 0}, {115, 4, 64, 64, 0, 0, 0}, {116, 76, 22, 24, 0, 0, 0}, {117, 128, 6, 6, 3, 4, 5}, {118, 56, 14, 14, 0, 0, 0}, {119, 116, 12, 12, 3, 10, 11}, {120, 134, 97, 97, 0, 0, 0}, {121, 237, 2, 2, 3, 0, 1}, {122, 203, 2, 2, 3, 0, 1}, {123, 250, 113, 113, 3, 0, 1}, {124, 87, 35, 57, 0, 0, 0}, {125, 203, 6, 6, 0, 0, 0}, {126, 220, 79, 81, 3, 79, 80}, {127, 25, 35, 35, 0, 0, 0}, {128, 226, 35, 35, 0, 0, 0}, {129, 46, 22, 24, 0, 0, 0}, {130, 29, 13, 13, 0, 0, 0}, {131, 223, 255, 255, 0, 0, 0}, {132, 85, 14, 39, 0, 0, 0}, {133, 6, 18, 18, 0, 0, 0}, {134, 229, 43, 43, 0, 0, 0}, {135, 203, 8, 8, 0, 0, 0}, {136, 1, 22, 22, 0, 0, 0}, {137, 195, 14, 16, 0, 0, 0}, {138, 109, 36, 120, 0, 0, 0}, {139, 168, 43, 43, 3, 41, 42}, {140, 181, 41, 41, 0, 0, 0}, {141, 47, 32, 32, 0, 0, 0}, {142, 72, 243, 243, 0, 0, 0}, {143, 131, 14, 16, 0, 0, 0}, {144, 127, 93, 93, 0, 0, 0}, {146, 103, 100, 100, 0, 0, 0}, {147, 154, 36, 54, 0, 0, 0}, {148, 178, 60, 78, 0, 0, 0}, {149, 200, 30, 60, 0, 0, 0}, {162, 189, 8, 9, 0, 0, 0}, {192, 36, 44, 54, 0, 0, 0}, {225, 208, 65, 73, 0, 0, 0}, {230, 163, 42, 42, 0, 0, 0}, {231, 105, 40, 40, 0, 0, 0}, {232, 151, 63, 65, 0, 0, 0}, {233, 35, 182, 182, 0, 0, 0}, {234, 150, 40, 40, 0, 0, 0}, {235, 179, 42, 42, 0, 0, 0}, {241, 90, 32, 32, 0, 0, 0}, {242, 104, 52, 60, 0, 0, 0}, {243, 85, 53, 61, 1, 52, 0}, {244, 95, 6, 6, 0, 0, 0}, {245, 130, 2, 2, 0, 0, 0}, {246, 184, 38, 38, 0, 0, 0}, {247, 81, 19, 19, 0, 0, 0}, {248, 8, 254, 254, 3, 3, 4}, {249, 204, 36, 36, 0, 0, 0}, {250, 49, 30, 30, 0, 0, 0}, {251, 170, 18, 18, 0, 0, 0}, {252, 44, 18, 18, 0, 0, 0}, {253, 83, 51, 54, 0, 0, 0}, {254, 46, 9, 9, 0, 0, 0}, {256, 71, 42, 42, 3, 8, 9}, {257, 131, 9, 9, 0, 0, 0}, {258, 187, 32, 232, 3, 0, 1}, {259, 92, 235, 236, 0, 0, 0}, {260, 146, 5, 13, 0, 0, 0}, {261, 179, 27, 61, 0, 0, 0}, {262, 12, 18, 22, 0, 0, 0}, {263, 133, 255, 255, 0, 0, 0}, {264, 49, 28, 32, 0, 0, 0}, {265, 26, 16, 20, 0, 0, 0}, {266, 193, 255, 255, 3, 2, 3}, {267, 35, 255, 255, 3, 2, 3}, {268, 14, 4, 4, 3, 2, 3}, {269, 109, 213, 213, 0, 0, 0}, {270, 59, 19, 19, 0, 0, 0}, {271, 22, 52, 52, 0, 0, 0}, {275, 126, 31, 31, 0, 0, 0}, {276, 18, 49, 49, 0, 0, 0}, {280, 70, 33, 33, 0, 0, 0}, {281, 48, 13, 13, 0, 0, 0}, {282, 123, 35, 35, 3, 32, 33}, {283, 74, 144, 145, 0, 0, 0}, {284, 99, 32, 32, 3, 30, 31}, {285, 137, 40, 49, 3, 38, 39}, {286, 210, 53, 57, 3, 50, 51}, {287, 1, 23, 23, 3, 20, 21}, {288, 20, 23, 23, 3, 20, 21}, {290, 251, 46, 46, 0, 0, 0}, {291, 10, 57, 57, 0, 0, 0}, {299, 19, 96, 98, 0, 0, 0}, {300, 217, 22, 22, 0, 0, 0}, {301, 243, 58, 58, 0, 0, 0}, {310, 28, 17, 17, 0, 0, 0}, {311, 95, 116, 116, 0, 0, 0}, {320, 243, 20, 20, 3, 2, 3}, {321, 88, 2, 2, 3, 0, 1}, {322, 243, 149, 149, 0, 0, 0}, {323, 78, 147, 147, 3, 0, 1}, {324, 132, 146, 146, 0, 0, 0}, {330, 23, 158, 167, 0, 0, 0}, {331, 91, 230, 233, 0, 0, 0}, {332, 236, 239, 239, 0, 0, 0}, {333, 231, 109, 109, 0, 0, 0}, {334, 72, 10, 10, 0, 0, 0}, {335, 225, 24, 24, 0, 0, 0}, {336, 245, 84, 84, 0, 0, 0}, {339, 199, 5, 5, 0, 0, 0}, {340, 99, 70, 70, 0, 0, 0}, {350, 232, 20, 252, 0, 0, 0}, {360, 11, 25, 25, 0, 0, 0}, {370, 26, 140, 140, 0, 0, 0}, {373, 117, 42, 42, 0, 0, 0}, {375, 251, 140, 140, 0, 0, 0}, {380, 232, 20, 20, 0, 0, 0}, {385, 147, 133, 133, 3, 2, 3}, {386, 132, 16, 16, 3, 4, 5}, {387, 4, 72, 72, 3, 4, 5}, {388, 8, 37, 37, 3, 32, 33}, {390, 156, 238, 238, 0, 0, 0}, {395, 0, 212, 212, 0, 0, 0}, {397, 182, 108, 108, 0, 0, 0}, {400, 110, 254, 254, 3, 4, 5}, {401, 183, 6, 6, 3, 4, 5}, {410, 160, 53, 53, 0, 0, 0}, {411, 106, 3, 3, 0, 0, 0}, {412, 33, 6, 6, 3, 4, 5}, {413, 77, 7, 7, 3, 4, 5}, {9000, 113, 137, 137, 0, 0, 0}, {9005, 117, 34, 34, 0, 0, 0}, {12900, 114, 44, 44, 3, 0, 1}, {12901, 254, 59, 59, 3, 30, 31}, {12902, 140, 53, 53, 3, 4, 5}, {12903, 249, 46, 46, 3, 0, 1}, {12904, 77, 54, 54, 3, 28, 29}, {12905, 49, 43, 43, 3, 0, 1}, {12915, 94, 249, 249, 3, 0, 1}, {12918, 139, 51, 51, 0, 0, 0}, {12919, 7, 18, 18, 3, 16, 17}, {12920, 20, 5, 5, 0, 0, 0}, {53000, 22, 37, 37, 0, 0, 0}, {53001, 136, 25, 25, 0, 0, 0}, {53002, 75, 18, 18, 0, 0, 0}, {53003, 200, 83, 83, 0, 0, 0}, {53004, 219, 45, 45, 0, 0, 0}, {53005, 145, 37, 37, 0, 0, 0}, {53006, 227, 98, 98, 0, 0, 0}, {53007, 113, 52, 52, 0, 0, 0}, {53008, 110, 77, 77, 0, 0, 0}, {53009, 226, 20, 20, 0, 0, 0}, {53010, 33, 36, 36, 0, 0, 0}, {53011, 128, 16, 16, 0, 0, 0}, {53020, 45, 13, 13, 0, 0, 0}, {53021, 89, 12, 12, 0, 0, 0}, {53022, 37, 132, 132, 0, 0, 0}, {53100, 39, 6, 6, 1, 4, 0}, {53101, 98, 1, 1, 0, 0, 0}, {53102, 78, 8, 8, 0, 0, 0}, {53103, 166, 133, 133, 0, 0, 0}, {53104, 158, 2, 2, 1, 0, 0}, {53300, 114, 24, 24, 0, 0, 0}}
- #endif
- #include "../protocol.h"
- #define MAVLINK_ENABLED_VKFLY
- // ENUM DEFINITIONS
- /** @brief Drone airframe */
- #ifndef HAVE_ENUM_VKFLY_AP_TYPE
- #define HAVE_ENUM_VKFLY_AP_TYPE
- typedef enum VKFLY_AP_TYPE
- {
- VKFLY_AP_TYPE_I4=41, /* Quadrotor I4 | */
- VKFLY_AP_TYPE_X4=42, /* Quadrotor X4 | */
- VKFLY_AP_TYPE_X4R=43, /* Quadrotor X4 reverse | */
- VKFLY_AP_TYPE_I6=61, /* Hexarotor I6 | */
- VKFLY_AP_TYPE_X6=62, /* Hexarotor X6 | */
- VKFLY_AP_TYPE_YI6D=63, /* Three axis hexarotor YI6D | */
- VKFLY_AP_TYPE_Y6D=64, /* Three axis hexarotor Y6D | */
- VKFLY_AP_TYPE_H6=65, /* Hexarotor H6 | */
- VKFLY_AP_TYPE_I8=81, /* Octorotor I8 | */
- VKFLY_AP_TYPE_X8=82, /* Octorotor X8 | */
- VKFLY_AP_TYPE_4X8M=83, /* Four axis octorotor, upper level X4, lower level reversed X4. | */
- VKFLY_AP_TYPE_4X8D=84, /* Four axis octorotor, upper level clockwise, lower level anticlockwise | */
- VKFLY_AP_TYPE_4X8MR=85, /* Four axis octorotor, all rotors are opposite of 4X8M. | */
- VKFLY_AP_TYPE_4X8DR=86, /* Four axis octorotor, all rotors are opposite of 4X8M. | */
- VKFLY_AP_TYPE_6I12=121, /* Six axis twelve rotor, upper level I6, lower lever opposite with I6. | */
- VKFLY_AP_TYPE_6X12=122, /* Six axis twelve rotor, upper level X6, lower lever opposite with X6. | */
- VKFLY_AP_TYPE_6H12=123, /* Six axis twelve rotor, upper level H6, lower lever opposite with H6. | */
- VKFLY_AP_TYPE_8I16=161, /* 8 axis 16 rotor, upper level I8, lower lever opposite with I8 | */
- VKFLY_AP_TYPE_8X16=162, /* 8 axis 16 rotor, upper level X8, lower lever opposite with X8 | */
- VKFLY_AP_TYPE_ENUM_END=163, /* | */
- } VKFLY_AP_TYPE;
- #endif
- /** @brief Fixedwing airframe */
- #ifndef HAVE_ENUM_VKFLY_FIXEDWING_AP_TYPE
- #define HAVE_ENUM_VKFLY_FIXEDWING_AP_TYPE
- typedef enum VKFLY_FIXEDWING_AP_TYPE
- {
- VKFLY_FIXEDWING_AP_TYPE_T_TAIL=0, /* | */
- VKFLY_FIXEDWING_AP_TYPE_V_TAIL=1, /* | */
- VKFLY_FIXEDWING_AP_TYPE_TRIANGLE=2, /* | */
- VKFLY_FIXEDWING_AP_TYPE_TANDEM=3, /* | */
- VKFLY_FIXEDWING_AP_TYPE_V_TAIL_REV=4, /* | */
- VKFLY_FIXEDWING_AP_TYPE_CUSTOM1=5, /* | */
- VKFLY_FIXEDWING_AP_TYPE_CUSTOM2=6, /* | */
- VKFLY_FIXEDWING_AP_TYPE_CUSTOM3=7, /* | */
- VKFLY_FIXEDWING_AP_TYPE_ENUM_END=8, /* | */
- } VKFLY_FIXEDWING_AP_TYPE;
- #endif
- /** @brief user define compnent id, 0-all 1-autopilot */
- #ifndef HAVE_ENUM_VKFLY_USER_COMP_ID
- #define HAVE_ENUM_VKFLY_USER_COMP_ID
- typedef enum VKFLY_USER_COMP_ID
- {
- VKFLY_COMP_ID_VKGPSA=3, /* | */
- VKFLY_COMP_ID_VKGPSB=4, /* | */
- VKFLY_COMP_ID_RFD_F=5, /* | */
- VKFLY_COMP_ID_RFD_R=6, /* | */
- VKFLY_COMP_ID_RFD_D=7, /* | */
- VKFLY_COMP_ID_RFD_360=8, /* | */
- VKFLY_COMP_ID_RTK=9, /* | */
- VKFLY_COMP_ID_BAT0=10, /* | */
- VKFLY_COMP_ID_BAT1=11, /* | */
- VKFLY_COMP_ID_BAT2=12, /* | */
- VKFLY_COMP_ID_BAT3=13, /* | */
- VKFLY_COMP_ID_BAT4=14, /* | */
- VKFLY_COMP_ID_BAT5=15, /* | */
- VKFLY_COMP_ID_ECU0=16, /* | */
- VKFLY_COMP_ID_ECU1=17, /* | */
- VKFLY_COMP_ID_ECU2=18, /* | */
- VKFLY_COMP_ID_ECU3=19, /* | */
- VKFLY_COMP_ID_WEIGHER=20, /* | */
- VKFLY_COMP_ID_PARACHUTE=21, /* | */
- VKFLY_COMP_ID_BAT6=22, /* | */
- VKFLY_COMP_ID_BAT7=23, /* | */
- VKFLY_COMP_ID_BAT8=24, /* | */
- VKFLY_COMP_ID_BAT9=25, /* | */
- VKFLY_USER_COMP_ID_ENUM_END=26, /* | */
- } VKFLY_USER_COMP_ID;
- #endif
- /** @brief Failsafe action */
- #ifndef HAVE_ENUM_VKFLY_FS_ACTION
- #define HAVE_ENUM_VKFLY_FS_ACTION
- typedef enum VKFLY_FS_ACTION
- {
- FAIL_SAFE_ACT_NONE=0, /* Do nothing | */
- FAIL_SAFE_ACT_LOITER=1, /* Hold position for rotor wing. Loiter for fixedwing. | */
- FAIL_SAFE_ACT_RTL=2, /* Return to lauch. | */
- FAIL_SAFE_ACT_RTR=3, /* Go to the nearest rally point. | */
- FAIL_SAFE_ACT_LAND=4, /* Landing in place. | */
- FAIL_SAFE_ACT_LOCK=5, /* Terminate servo output and disarm the drone. | */
- VKFLY_FS_ACTION_ENUM_END=6, /* | */
- } VKFLY_FS_ACTION;
- #endif
- /** @brief Bitmap for ROI state */
- #ifndef HAVE_ENUM_VKFLY_ROI_STATE
- #define HAVE_ENUM_VKFLY_ROI_STATE
- typedef enum VKFLY_ROI_STATE
- {
- VKFLY_ROI_GIMBAL=1, /* Do nothing | */
- VKFLY_ROI_DRONE_HEAD=2, /* Do nothing | */
- VKFLY_ROI_STATE_ENUM_END=3, /* | */
- } VKFLY_ROI_STATE;
- #endif
- /** @brief Arm denied reason for VKFLY */
- #ifndef HAVE_ENUM_VKFLY_ARM_DENIED_REASON
- #define HAVE_ENUM_VKFLY_ARM_DENIED_REASON
- typedef enum VKFLY_ARM_DENIED_REASON
- {
- VKFLY_ARM_DENIED_REASON_NONE=0, /* | */
- VKFLY_ARM_DENIED_NO_INS=1, /* | */
- VKFLY_ARM_DENIED_SPD_OVER_LIM=2, /* | */
- VKFLY_ARM_DENIED_ACC_OVER_LIM=3, /* | */
- VKFLY_ARM_DENIED_GYR_OVER_LIM=4, /* | */
- VKFLY_ARM_DENIED_GPS_ERR=5, /* | */
- VKFLY_ARM_DENIED_IMU_ERR=6, /* | */
- VKFLY_ARM_DENIED_POS_NOT_FIXED=7, /* | */
- VKFLY_ARM_DENIED_RTK_NOT_FIXED=8, /* | */
- VKFLY_ARM_DENIED_MAG_ERR=9, /* | */
- VKFLY_ARM_DENIED_RESERVE=10, /* | */
- VKFLY_ARM_DENIED_TEMP_OVER_LIM=11, /* | */
- VKFLY_ARM_DENIED_OUT_FENCE=13, /* | */
- VKFLY_ARM_DENIED_LOW_BAT_VOLT=14, /* | */
- VKFLY_ARM_DENIED_LOW_BAT_CAP=15, /* | */
- VKFLY_ARM_DENIED_BAT_BMS_FAULT=16, /* | */
- VKFLY_ARM_DENIED_SERVO_FAULT=17, /* | */
- VKFLY_ARM_DENIED_LEAN_ANG=18, /* | */
- VKFLY_ARM_DENIED_IN_CALIBRATION=19, /* | */
- VKFLY_ARM_DENIED_HYDRO_BMS_CHECK_ERR=20, /* | */
- VKFLY_ARM_DENIED_FUEL_LOW=21, /* | */
- VKFLY_ARM_DENIED_H2P_LOW=22, /* | */
- VKFLY_ARM_DENIED_REASON_ENUM_END=23, /* | */
- } VKFLY_ARM_DENIED_REASON;
- #endif
- /** @brief VKins magcalib stage */
- #ifndef HAVE_ENUM_VKFLY_MAGCALIB_STAGE
- #define HAVE_ENUM_VKFLY_MAGCALIB_STAGE
- typedef enum VKFLY_MAGCALIB_STAGE
- {
- VK_MAGCALIB_NONE=0, /* Not in calibration. | */
- VK_MAGCALIB_XY=1, /* Calibrating X-Y level. | */
- VK_MAGCALIB_XZ=2, /* Calibrating X-Z level. | */
- VK_MAGCALIB_DONE=3, /* Calibrating successfully done. | */
- VK_MAGCALIB_FAIL=4, /* Calibrating failed. | */
- VKFLY_MAGCALIB_STAGE_ENUM_END=5, /* | */
- } VKFLY_MAGCALIB_STAGE;
- #endif
- /** @brief For SYS_STATUS sensor extend flag use. */
- #ifndef HAVE_ENUM_VKFLY_SYS_STATUS_SENSOR_EXTEND
- #define HAVE_ENUM_VKFLY_SYS_STATUS_SENSOR_EXTEND
- typedef enum VKFLY_SYS_STATUS_SENSOR_EXTEND
- {
- VKFLY_SYS_STATUS_SENSOR_GPS2=4, /* GPS2 | */
- VKFLY_SYS_STATUS_SENSOR_RTK_GPS=8, /* RTK GPS | */
- VKFLY_SYS_STATUS_SDCARD=16, /* Onboard SD card | */
- VKFLY_SYS_STATUS_SENSOR_EXTEND_ENUM_END=17, /* | */
- } VKFLY_SYS_STATUS_SENSOR_EXTEND;
- #endif
- /** @brief bitmap for SYS_STATUS error1 */
- #ifndef HAVE_ENUM_VKFLY_SYS_ERROR1
- #define HAVE_ENUM_VKFLY_SYS_ERROR1
- typedef enum VKFLY_SYS_ERROR1
- {
- VKFLY_SYS_ERROR1_GCS_LINK_LOST=1, /* Gcs link lost. | */
- VKFLY_SYS_ERROR1_VOLTAGE_LOW=2, /* Battery voltage low. | */
- VKFLY_SYS_ERROR1_MOTOR_BALANCE=4, /* Servo output balance bad. | */
- VKFLY_SYS_ERROR1_MOTOR_FAIL=8, /* Servo ouput fault. | */
- VKFLY_SYS_ERROR1_OVERHEAT=16, /* Autopilot system temperature too high. | */
- VKFLY_SYS_ERROR1_INS_INVALID=32, /* Autopilot system solved positioning not ready. | */
- VKFLY_SYS_ERROR1_OUT_FENCE=64, /* Position out of fence range. | */
- VKFLY_SYS_ERROR1_OBV_LINK_LOST=128, /* Obv mavlink com link lost. | */
- VKFLY_SYS_ERROR1_BATBMS_LINK_LOST=256, /* Battery bms link lost. | */
- VKFLY_SYS_ERROR1_ECU_FUEL_LOW=512, /* Battery bms link lost. | */
- VKFLY_SYS_ERROR1_ECU_LINK_LOST=1024, /* Battery bms link lost. | */
- VKFLY_SYS_ERROR1_H2P_LOW=2048, /* Battery bms link lost. | */
- VKFLY_SYS_ERROR1_OVER_WEIGHT=4096, /* Battery bms link lost. | */
- VKFLY_SYS_ERROR1_ENUM_END=4097, /* | */
- } VKFLY_SYS_ERROR1;
- #endif
- /** @brief bitmap for SYS_STATUS error3 */
- #ifndef HAVE_ENUM_VKFLY_SYS_ERROR3
- #define HAVE_ENUM_VKFLY_SYS_ERROR3
- typedef enum VKFLY_SYS_ERROR3
- {
- VKFLY_SYS_ERROR3_MAG0_DISTURB=1, /* | */
- VKFLY_SYS_ERROR3_MAG1_DISTURB=2, /* | */
- VKFLY_SYS_ERROR3_IMU0_ERROR=4, /* | */
- VKFLY_SYS_ERROR3_IMU1_ERROR=8, /* | */
- VKFLY_SYS_ERROR3_BARO0_ERROR=16, /* | */
- VKFLY_SYS_ERROR3_GPS0_ERROR=32, /* | */
- VKFLY_SYS_ERROR3_GPS1_ERROR=64, /* | */
- VKFLY_SYS_ERROR3_RTK_ERROR=128, /* | */
- VKFLY_SYS_ERROR3_YAW_DIFF=256, /* | */
- VKFLY_SYS_ERROR3_ASPD_LINK_LOST=512, /* | */
- VKFLY_SYS_ERROR3_ENUM_END=513, /* | */
- } VKFLY_SYS_ERROR3;
- #endif
- /** @brief custom mode in HEARTBEAT */
- #ifndef HAVE_ENUM_VKFLY_CUSTOM_MODE
- #define HAVE_ENUM_VKFLY_CUSTOM_MODE
- typedef enum VKFLY_CUSTOM_MODE
- {
- VKFLY_CUSTOM_MODE_STANDBY=1, /* Standby mode | */
- VKFLY_CUSTOM_MODE_ATTITUDE=3, /* Attitude mode | */
- VKFLY_CUSTOM_MODE_POSHOLD=4, /* Poshold mode | */
- VKFLY_CUSTOM_MODE_TAKEOFF=10, /* Auto takeoff. | */
- VKFLY_CUSTOM_MODE_LOITER=11, /* Auto loiter. | */
- VKFLY_CUSTOM_MODE_RTL=12, /* Auto return. | */
- VKFLY_CUSTOM_MODE_FLY_TO_WP=13, /* Auto fly to wp. | */
- VKFLY_CUSTOM_MODE_CRUISE=15, /* Auto cruise. | */
- VKFLY_CUSTOM_MODE_GUIDE=18, /* Guide to point. | */
- VKFLY_CUSTOM_MODE_LAND=19, /* Land. | */
- VKFLY_CUSTOM_MODE_FSLAND=20, /* Force land. | */
- VKFLY_CUSTOM_MODE_FOLLOW=21, /* Follow. | */
- VKFLY_CUSTOM_MODE_WP_ORBIT=23, /* Waypoint orbit | */
- VKFLY_CUSTOM_MODE_DYN_TAKEOFF=24, /* Dynamic takeoff | */
- VKFLY_CUSTOM_MODE_DYN_LAND=25, /* Dyn_Land | */
- VKFLY_CUSTOM_MODE_OBAVOID=26, /* Obavoid | */
- VKFLY_CUSTOM_MODE_OFFBOARD=27, /* Offboard command control. | */
- VKFLY_CUSTOM_MODE_FORMATION=28, /* Formation fly mode | */
- VKFLY_CUSTOM_MODE_FW_MANUL=51, /* Fixedwing manul mode | */
- VKFLY_CUSTOM_MODE_FW_ATTITUDE=52, /* Fixedwing attitude mode | */
- VKFLY_CUSTOM_MODE_FW_CRUISE=53, /* Fixedwing cruise mode | */
- VKFLY_CUSTOM_MODE_FW_CIRCLE=54, /* Fixedwing circle mode | */
- VKFLY_CUSTOM_MODE_FW_TAKEOFF=55, /* Fixedwing circle mode | */
- VKFLY_CUSTOM_MODE_FW_GUIDE=56, /* Fixedwing guide mode | */
- VKFLY_CUSTOM_MODE_FW_LAND=57, /* Fixedwing land mode | */
- VKFLY_CUSTOM_MODE_FW_RTL=58, /* Fixedwing return to launch mode | */
- VKFLY_CUSTOM_MODE_FW_GPS_FS=59, /* Fixedwing GPS fail safe mode | */
- VKFLY_CUSTOM_MODE_ENUM_END=60, /* | */
- } VKFLY_CUSTOM_MODE;
- #endif
- /** @brief bitmap for VKins navigtion status */
- #ifndef HAVE_ENUM_VKFLY_VKINS_NAV_STATUS
- #define HAVE_ENUM_VKFLY_VKINS_NAV_STATUS
- typedef enum VKFLY_VKINS_NAV_STATUS
- {
- VKFLY_VKINS_NAV_INSGPS=1, /* INS status. 0 means no INS. 1 means INS ok. | */
- VKFLY_VKINS_NAV_ALT_GPS=2, /* GPS altitude in data fusion. 0 gps altitude not used. 1 gps altitude used. | */
- VKFLY_VKINS_NAV_HEADING_RTK=4, /* RTK heading data. 0 use mag, 1 use rtk dual ant heading. | */
- VKFLY_VKINS_NAV_RTK=16, /* RTK pos data. 0 no RTK, 1 RTK. | */
- VKFLY_VKINS_NAV_STATUS_ENUM_END=17, /* | */
- } VKFLY_VKINS_NAV_STATUS;
- #endif
- /** @brief Yaw control mode */
- #ifndef HAVE_ENUM_VKFLY_YAW_CTRL_MODE
- #define HAVE_ENUM_VKFLY_YAW_CTRL_MODE
- typedef enum VKFLY_YAW_CTRL_MODE
- {
- VKFLY_YAW_KEEP_CURRENT=0, /* Yaw do not change. Keep current yaw. | */
- VKFLY_YAW_TO_NEXT_WP=1, /* Yaw towards next waypoint or circle center. | */
- VKFLY_YAW_TO_TRACE_COURSE=2, /* Yaw towards moving course heading. | */
- VKFLY_YAW_TO_SET_VALUE=3, /* Yaw towards spacific value. | */
- VKFLY_YAW_TO_HOME=4, /* Yaw towards home point. | */
- VKFLY_YAW_TO_INTEREST=5, /* Yaw towards interest point. | */
- VKFLY_YAW_TO_OTHER_MAV_SYS=6, /* Yaw towards interest point. | */
- VKFLY_YAW_TO_SET_VALUE_ONLY_ON_LANDING=7, /* Yaw towards interest point. | */
- VKFLY_YAW_CTRL_MODE_ENUM_END=8, /* | */
- } VKFLY_YAW_CTRL_MODE;
- #endif
- /** @brief Digicam auto take photo mode. */
- #ifndef HAVE_ENUM_VKFLY_PHOTO_CTRL_MODE
- #define HAVE_ENUM_VKFLY_PHOTO_CTRL_MODE
- typedef enum VKFLY_PHOTO_CTRL_MODE
- {
- VKFLY_AUTO_PHO_KEEP_CURRENT=0, /* Do not take photo automatically. | */
- VKFLY_AUTO_PHO_STOP=1, /* Do not take photo automatically. | */
- VKFLY_AUTO_PHO_AUTO_BY_TIME=2, /* Automatically take photo by tiem. | */
- VKFLY_AUTO_PHO_BY_DIST_XY=3, /* Automatically take photo by distance. | */
- VKFLY_AUTO_PHO_BY_DIST_Z=4, /* Automatically take photo by input trigger signal or command. | */
- VKFLY_AUTO_PHO_BY_DIST_XYZ=5, /* Automatically take photo by input trigger signal or command. | */
- VKFLY_PHOTO_CTRL_MODE_ENUM_END=6, /* | */
- } VKFLY_PHOTO_CTRL_MODE;
- #endif
- /** @brief Digicam auto take photo mode. */
- #ifndef HAVE_ENUM_VKFLY_RTL_REASON
- #define HAVE_ENUM_VKFLY_RTL_REASON
- typedef enum VKFLY_RTL_REASON
- {
- VKFLY_RTL_REASON_NONE=0, /* Rtl mode not triggered. | */
- VKFLY_RTL_REASON_GCSCMD=1, /* Trigger rtl mode by gcs command. | */
- VKFLY_RTL_REASON_RCCMD=2, /* Trigger rtl mode by remote controller command. | */
- VKFLY_RTL_REASON_GCSLOST=3, /* Trigger rtl mode by gcs link lost. | */
- VKFLY_RTL_REASON_RCFAIL=4, /* Trigger rtl mode by remote controller signal fail. | */
- VKFLY_RTL_REASON_RCLOST=5, /* Trigger rtl mode by remote controller signal lost. | */
- VKFLY_RTL_REASON_LOWVOLT=6, /* Trigger rtl mode by battery volt low. | */
- VKFLY_RTL_REASON_OFFBOARD=7, /* Trigger rtl mode by offboard command. | */
- VKFLY_RTL_REASON_ALTLIM=8, /* Trigger rtl mode by altitude limit. | */
- VKFLY_RTL_REASON_OUT_FENCE=9, /* Trigger rtl mode by out range of fence. | */
- VKFLY_RTL_REASON_BMS_LOWCAP=10, /* Trigger rtl mode by battery manager system low capacity. | */
- VKFLY_RTL_REASON_BMS_LINKLOST=11, /* Trigger rtl mode by battery manager link lost. | */
- VKFLY_RTL_REASON_SERVO_FAULT=12, /* Trigger rtl mode by servo fault. | */
- VKFLY_RTL_REASON_WP_FINISH=13, /* Trigger rtl mode by servo fault. | */
- VKFLY_RTL_REASON_H2P_LOW=14, /* Trigger rtl mode by servo fault. | */
- VKFLY_RTL_REASON_ECU_FUEL_LOW=15, /* Trigger rtl mode by servo fault. | */
- VKFLY_RTL_REASON_ATTITUDE_FS=16, /* Trigger rtl mode by attitude failsafe. | */
- VKFLY_RTL_REASON_TRANS_TMO=17, /* Trigger rtl mode by transform time out. | */
- VKFLY_RTL_REASON_ASPD_LOW=18, /* Trigger rtl mode by transform time out. | */
- VKFLY_RTL_REASON_ENUM_END=19, /* | */
- } VKFLY_RTL_REASON;
- #endif
- /** @brief */
- #ifndef HAVE_ENUM_VKFLY_LOITER_REASON
- #define HAVE_ENUM_VKFLY_LOITER_REASON
- typedef enum VKFLY_LOITER_REASON
- {
- VLFLY_LOITER_REASON_DEFAULT=1, /* | */
- VLFLY_LOITER_REASON_GCS_CMD=2, /* | */
- VLFLY_LOITER_REASON_MISSION_DONE=3, /* | */
- VLFLY_LOITER_REASON_GPS_REABLE=5, /* | */
- VLFLY_LOITER_REASON_RC_CMD=6, /* | */
- VLFLY_LOITER_REASON_FOLLOW_FAIL=7, /* | */
- VLFLY_LOITER_REASON_TAKEOFF_DONE=9, /* | */
- VLFLY_LOITER_REASON_BAT_VOLT_LOW=10, /* | */
- VLFLY_LOITER_REASON_RC_FAIL=11, /* | */
- VLFLY_LOITER_REASON_RC_LOST=12, /* | */
- VLFLY_LOITER_REASON_RC_BAD=13, /* | */
- VLFLY_LOITER_REASON_BAT_CAP_LOW=14, /* | */
- VLFLY_LOITER_REASON_OFFBOARD=15, /* | */
- VLFLY_LOITER_REASON_QUIT_FORMATION=16, /* | */
- VLFLY_LOITER_REASON_H2P_LOW=17, /* | */
- VLFLY_LOITER_REASON_ECU_FUEL_LOW=18, /* | */
- VLFLY_LOITER_REASON_WPDATA_ERR=21, /* | */
- VKFLY_LOITER_REASON_ENUM_END=22, /* | */
- } VKFLY_LOITER_REASON;
- #endif
- /** @brief Digicam action trigger on waypoint arrive. */
- #ifndef HAVE_ENUM_VKFLY_DIGICAM_WP_ACT
- #define HAVE_ENUM_VKFLY_DIGICAM_WP_ACT
- typedef enum VKFLY_DIGICAM_WP_ACT
- {
- VKFLY_DIGICAM_WP_ACT_NONE=0, /* Do nothing. | */
- VKFLY_DIGICAM_WP_ACT_PHO=1, /* Do take photo. | */
- VKFLY_DIGICAM_WP_ACT_VEDIO_ON=2, /* Do vedio recording on. | */
- VKFLY_DIGICAM_WP_ACT_VEDIO_OFF=3, /* Do vedio recording off. | */
- VKFLY_DIGICAM_WP_ACT_ENUM_END=4, /* | */
- } VKFLY_DIGICAM_WP_ACT;
- #endif
- /** @brief Gimbal action trigger on waypoint arrive. */
- #ifndef HAVE_ENUM_VKFLY_GIMBAL_WP_ACT
- #define HAVE_ENUM_VKFLY_GIMBAL_WP_ACT
- typedef enum VKFLY_GIMBAL_WP_ACT
- {
- VKFLY_GIMBAL_WP_ACT_NONE=0, /* Do nothing. | */
- VKFLY_GIMBAL_WP_ACT_SET_ANG=1, /* Do set gimbal pitch and yaw angle value. | */
- VKFLY_GIMBAL_WP_ACT_SET_PITCH_YAW_FOLLOW=2, /* Do set gimbla pitch value, yaw follow drone head. | */
- VKFLY_GIMBAL_WP_SET_ZOOM=3, /* Do set gimbla Zoom. | */
- VKFLY_GIMBAL_WP_ACT_ENUM_END=4, /* | */
- } VKFLY_GIMBAL_WP_ACT;
- #endif
- /** @brief bitmap of throwing channel */
- #ifndef HAVE_ENUM_VKFLY_THROW_CHAN_TYPE
- #define HAVE_ENUM_VKFLY_THROW_CHAN_TYPE
- typedef enum VKFLY_THROW_CHAN_TYPE
- {
- VKFLY_THROW_CHAN_1=1, /* throwing channel1 | */
- VKFLY_THROW_CHAN_2=2, /* throwing channel2 | */
- VKFLY_THROW_CHAN_3=4, /* throwing channel3 | */
- VKFLY_THROW_CHAN_4=8, /* throwing channel4 | */
- VKFLY_THROW_CHAN_5=16, /* throwing channel5 | */
- VKFLY_THROW_CHAN_6=32, /* throwing channel6 | */
- VKFLY_THROW_CHAN_7=64, /* throwing channel7 | */
- VKFLY_THROW_CHAN_8=128, /* throwing channel8 | */
- VKFLY_THROW_CHAN_9=256, /* throwing channel9 | */
- VKFLY_THROW_CHAN_10=512, /* throwing channel10 | */
- VKFLY_THROW_CHAN_11=1024, /* throwing channel11 | */
- VKFLY_THROW_CHAN_12=2048, /* throwing channel12 | */
- VKFLY_THROW_CHAN_13=4096, /* throwing channel12 | */
- VKFLY_THROW_CHAN_14=8192, /* throwing channel12 | */
- VKFLY_THROW_CHAN_15=16384, /* throwing channel12 | */
- VKFLY_THROW_CHAN_16=32768, /* throwing channel12 | */
- VKFLY_THROW_CHAN_ALL=65535, /* throwing channel12 | */
- VKFLY_THROW_CHAN_TYPE_ENUM_END=65536, /* | */
- } VKFLY_THROW_CHAN_TYPE;
- #endif
- /** @brief */
- #ifndef HAVE_ENUM_VKFLY_MISSION_EXEC_MODE
- #define HAVE_ENUM_VKFLY_MISSION_EXEC_MODE
- typedef enum VKFLY_MISSION_EXEC_MODE
- {
- VKFLY_MISSION_EXEC_MODE_NORMAL=0, /* | */
- VKFLY_MISSION_EXEC_MODE_NO_ACT=1, /* | */
- VKFLY_MISSION_EXEC_MODE_REVERSE=2, /* | */
- VKFLY_MISSION_EXEC_MODE_REVERSE_NO_ACT=3, /* | */
- VKFLY_MISSION_EXEC_MODE_ENUM_END=4, /* | */
- } VKFLY_MISSION_EXEC_MODE;
- #endif
- /** @brief */
- #ifndef HAVE_ENUM_VKFLY_MISSION_DONE_ACT
- #define HAVE_ENUM_VKFLY_MISSION_DONE_ACT
- typedef enum VKFLY_MISSION_DONE_ACT
- {
- VKFLY_MISSION_DONE_LOITER=0, /* | */
- VKFLY_MISSION_DONE_RETURN_TO_LAUNCH=1, /* | */
- VKFLY_MISSION_DONE_LAND=2, /* | */
- VKFLY_MISSION_DONE_RETURN_TO_RALLY=3, /* | */
- VKFLY_MISSION_DONE_RETURN_TO_LAUNCH_AB_WP=4, /* | */
- VKFLY_MISSION_DONE_RETURN_TO_LAUNCH_BA_WP=5, /* | */
- VKFLY_MISSION_DONE_THEN_REDO=6, /* | */
- VKFLY_MISSION_DONE_ACT_ENUM_END=7, /* | */
- } VKFLY_MISSION_DONE_ACT;
- #endif
- /** @brief */
- #ifndef HAVE_ENUM_VKFLY_RTL_EXEC_MODE
- #define HAVE_ENUM_VKFLY_RTL_EXEC_MODE
- typedef enum VKFLY_RTL_EXEC_MODE
- {
- VKFLY_RTL_EXEC_MODE_NORMAL=0, /* | */
- VKFLY_RTL_EXEC_MODE_BY_MISSION_SEQ=1, /* | */
- VKFLY_RTL_EXEC_MODE_BY_MISSION_SEQ_REVERSE=2, /* | */
- VKFLY_RTL_EXEC_MODE_ENUM_END=3, /* | */
- } VKFLY_RTL_EXEC_MODE;
- #endif
- /** @brief */
- #ifndef HAVE_ENUM_VKFLY_FORMATION_TYPE
- #define HAVE_ENUM_VKFLY_FORMATION_TYPE
- typedef enum VKFLY_FORMATION_TYPE
- {
- VKFLY_FORMATION_ROW=0, /* | */
- VKFLY_FORMATION_COLUM=1, /* | */
- VKFLY_FORMATION_TRIANGLE=2, /* | */
- VKFLY_FORMATION_RECTANGLE=3, /* | */
- VKFLY_FORMATION_CUSTOM=4, /* | */
- VKFLY_FORMATION_TYPE_ENUM_END=5, /* | */
- } VKFLY_FORMATION_TYPE;
- #endif
- /** @brief VKFLY custom CMD */
- #ifndef HAVE_ENUM_VKFLY_CMD
- #define HAVE_ENUM_VKFLY_CMD
- typedef enum VKFLY_CMD
- {
- VKFLY_CMD_NAV_WP=44010, /* VKFLY custom takephoto waypoint commond. | | | | Yaw control mode| Latitude| Longitude| Altitude| */
- VKFLY_CMD_NAV_WP_THROW=44011, /* VKFLY custom throwing waypoint command. | | | Reserved.| Yaw control mode.| Latitude| Longitude| Altitude| */
- VKFLY_CMD_NAV_WP_ORBIT_DO_PHOTO=44012, /* VLFLY Custom orbit waypoint | | | | | Latitude| Longitude| Altitude| */
- VKFLY_CMD_MOUNT_CTRL=44030, /* VLFLY Custom orbit waypoint | | | | | Latitude| Longitude| Altitude| */
- VKFLY_CMD_FORMATION_FLY=44031, /* Formation fly assemble, disband or change formation |1 means assemble, 2 means quit, 3 means change formation| | | | | | | */
- VKFLY_CMD_ESC_CONFIG=44050, /* can esc id configuration | Set Esc id, min=1, max=16 | | | | | | | */
- VKFLY_CMD_DO_REPOSITION_THAN_THROW=44060, /* Do reposition and throwing | Throw servo id bitmap | | | | | | | */
- VKFLY_CMD_DO_REPOSITION_THAN_LAND=44061, /* Do reposition and throwing | Ground msl altitude| | | | | | | */
- VKFLY_CMD_MISSION_START=44062, /* Start mission |start sequence of mission| | | | | | | */
- VKFLY_CMD_RETURN_TO_LAUCH=44063, /* Return to launch position than land |start sequence of mission| | | | | | | */
- VKFLY_CMD_WEIGHER_CONFIG=44064, /* Weigher config command |NAN means invalid. Other positive value means the
- actual weight| NAN means invalid. 1 means do factory reset.| | | | | | */
- VKFLY_CMD_DO_FIXEDWING_ACTUATOR_CHECK=44065, /* Check fixedwing servos. |NAN means ignore.0 do all
- mid, 1 do roll mid, 2 do roll right, 3 do roll left, 4 do pitch mid, 5 do pitch up, 6 do
- pitch down, 7 do yaw mid, 8 do yaw right, 9 do yaw down.| NAN means ignore. -1
- throttle off, 0 throttle idle, 100 throttle full | | | | | | */
- VKFLY_CMD_SET_RTL_CIRCLE_WP=44066, /* Set return circle point. |NAN means use default circle radius. Positive value means
- circle
- in clockwise.| NAN means ignore. 1 means do goto rtl circle point right
- now.
- | | | | | | */
- VKFLY_CMD_ENUM_END=44067, /* | */
- } VKFLY_CMD;
- #endif
- // MAVLINK VERSION
- #ifndef MAVLINK_VERSION
- #define MAVLINK_VERSION 2
- #endif
- #if (MAVLINK_VERSION == 0)
- #undef MAVLINK_VERSION
- #define MAVLINK_VERSION 2
- #endif
- // MESSAGE DEFINITIONS
- #include "./mavlink_msg_vkins_status.h"
- #include "./mavlink_msg_vkfmu_status.h"
- #include "./mavlink_msg_vk_roi_target.h"
- #include "./mavlink_msg_vk_bms_status.h"
- #include "./mavlink_msg_vk_formation_leader.h"
- #include "./mavlink_msg_vk_engine_ecu_staus.h"
- #include "./mavlink_msg_vk_comp_version.h"
- #include "./mavlink_msg_vk_mosaich_gps_raw.h"
- #include "./mavlink_msg_vk_digi_esc_status.h"
- #include "./mavlink_msg_vk_fixedwing_control_value.h"
- #include "./mavlink_msg_vk_fixedwing_servo_signal.h"
- #include "./mavlink_msg_vk_fixedwing_rtl_circle_wp.h"
- #include "./mavlink_msg_vk_parachute_status.h"
- #include "./mavlink_msg_vk_weigher_state.h"
- #include "./mavlink_msg_vk_payload_data_relay.h"
- #include "./mavlink_msg_vk_fw_update_begin.h"
- #include "./mavlink_msg_vk_fw_update_ack.h"
- #include "./mavlink_msg_vk_fw_update_data_request.h"
- #include "./mavlink_msg_vk_fw_update_data.h"
- #include "./mavlink_msg_vk_update_terminate.h"
- #include "./mavlink_msg_qingxie_bms.h"
- // base include
- #include "../common/common.h"
- #if MAVLINK_VKFLY_XML_HASH == MAVLINK_PRIMARY_XML_HASH
- # define MAVLINK_MESSAGE_INFO {MAVLINK_MESSAGE_INFO_HEARTBEAT, MAVLINK_MESSAGE_INFO_SYS_STATUS, MAVLINK_MESSAGE_INFO_SYSTEM_TIME, MAVLINK_MESSAGE_INFO_PING, MAVLINK_MESSAGE_INFO_CHANGE_OPERATOR_CONTROL, MAVLINK_MESSAGE_INFO_CHANGE_OPERATOR_CONTROL_ACK, MAVLINK_MESSAGE_INFO_AUTH_KEY, MAVLINK_MESSAGE_INFO_LINK_NODE_STATUS, MAVLINK_MESSAGE_INFO_SET_MODE, MAVLINK_MESSAGE_INFO_PARAM_REQUEST_READ, MAVLINK_MESSAGE_INFO_PARAM_REQUEST_LIST, MAVLINK_MESSAGE_INFO_PARAM_VALUE, MAVLINK_MESSAGE_INFO_PARAM_SET, MAVLINK_MESSAGE_INFO_GPS_RAW_INT, MAVLINK_MESSAGE_INFO_GPS_STATUS, MAVLINK_MESSAGE_INFO_SCALED_IMU, MAVLINK_MESSAGE_INFO_RAW_IMU, MAVLINK_MESSAGE_INFO_RAW_PRESSURE, MAVLINK_MESSAGE_INFO_SCALED_PRESSURE, MAVLINK_MESSAGE_INFO_ATTITUDE, MAVLINK_MESSAGE_INFO_ATTITUDE_QUATERNION, MAVLINK_MESSAGE_INFO_LOCAL_POSITION_NED, MAVLINK_MESSAGE_INFO_GLOBAL_POSITION_INT, MAVLINK_MESSAGE_INFO_RC_CHANNELS_SCALED, MAVLINK_MESSAGE_INFO_RC_CHANNELS_RAW, MAVLINK_MESSAGE_INFO_SERVO_OUTPUT_RAW, MAVLINK_MESSAGE_INFO_MISSION_REQUEST_PARTIAL_LIST, MAVLINK_MESSAGE_INFO_MISSION_WRITE_PARTIAL_LIST, MAVLINK_MESSAGE_INFO_MISSION_ITEM, MAVLINK_MESSAGE_INFO_MISSION_REQUEST, MAVLINK_MESSAGE_INFO_MISSION_SET_CURRENT, MAVLINK_MESSAGE_INFO_MISSION_CURRENT, MAVLINK_MESSAGE_INFO_MISSION_REQUEST_LIST, MAVLINK_MESSAGE_INFO_MISSION_COUNT, MAVLINK_MESSAGE_INFO_MISSION_CLEAR_ALL, MAVLINK_MESSAGE_INFO_MISSION_ITEM_REACHED, MAVLINK_MESSAGE_INFO_MISSION_ACK, MAVLINK_MESSAGE_INFO_SET_GPS_GLOBAL_ORIGIN, MAVLINK_MESSAGE_INFO_GPS_GLOBAL_ORIGIN, MAVLINK_MESSAGE_INFO_PARAM_MAP_RC, MAVLINK_MESSAGE_INFO_MISSION_REQUEST_INT, MAVLINK_MESSAGE_INFO_SAFETY_SET_ALLOWED_AREA, MAVLINK_MESSAGE_INFO_SAFETY_ALLOWED_AREA, MAVLINK_MESSAGE_INFO_ATTITUDE_QUATERNION_COV, MAVLINK_MESSAGE_INFO_NAV_CONTROLLER_OUTPUT, MAVLINK_MESSAGE_INFO_GLOBAL_POSITION_INT_COV, MAVLINK_MESSAGE_INFO_LOCAL_POSITION_NED_COV, MAVLINK_MESSAGE_INFO_RC_CHANNELS, MAVLINK_MESSAGE_INFO_REQUEST_DATA_STREAM, MAVLINK_MESSAGE_INFO_DATA_STREAM, MAVLINK_MESSAGE_INFO_MANUAL_CONTROL, MAVLINK_MESSAGE_INFO_RC_CHANNELS_OVERRIDE, MAVLINK_MESSAGE_INFO_MISSION_ITEM_INT, MAVLINK_MESSAGE_INFO_VFR_HUD, MAVLINK_MESSAGE_INFO_COMMAND_INT, MAVLINK_MESSAGE_INFO_COMMAND_LONG, MAVLINK_MESSAGE_INFO_COMMAND_ACK, MAVLINK_MESSAGE_INFO_COMMAND_CANCEL, MAVLINK_MESSAGE_INFO_MANUAL_SETPOINT, MAVLINK_MESSAGE_INFO_SET_ATTITUDE_TARGET, MAVLINK_MESSAGE_INFO_ATTITUDE_TARGET, MAVLINK_MESSAGE_INFO_SET_POSITION_TARGET_LOCAL_NED, MAVLINK_MESSAGE_INFO_POSITION_TARGET_LOCAL_NED, MAVLINK_MESSAGE_INFO_SET_POSITION_TARGET_GLOBAL_INT, MAVLINK_MESSAGE_INFO_POSITION_TARGET_GLOBAL_INT, MAVLINK_MESSAGE_INFO_LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET, MAVLINK_MESSAGE_INFO_HIL_STATE, MAVLINK_MESSAGE_INFO_HIL_CONTROLS, MAVLINK_MESSAGE_INFO_HIL_RC_INPUTS_RAW, MAVLINK_MESSAGE_INFO_HIL_ACTUATOR_CONTROLS, MAVLINK_MESSAGE_INFO_OPTICAL_FLOW, MAVLINK_MESSAGE_INFO_GLOBAL_VISION_POSITION_ESTIMATE, MAVLINK_MESSAGE_INFO_VISION_POSITION_ESTIMATE, MAVLINK_MESSAGE_INFO_VISION_SPEED_ESTIMATE, MAVLINK_MESSAGE_INFO_VICON_POSITION_ESTIMATE, MAVLINK_MESSAGE_INFO_HIGHRES_IMU, MAVLINK_MESSAGE_INFO_OPTICAL_FLOW_RAD, MAVLINK_MESSAGE_INFO_HIL_SENSOR, MAVLINK_MESSAGE_INFO_SIM_STATE, MAVLINK_MESSAGE_INFO_RADIO_STATUS, MAVLINK_MESSAGE_INFO_FILE_TRANSFER_PROTOCOL, MAVLINK_MESSAGE_INFO_TIMESYNC, MAVLINK_MESSAGE_INFO_CAMERA_TRIGGER, MAVLINK_MESSAGE_INFO_HIL_GPS, MAVLINK_MESSAGE_INFO_HIL_OPTICAL_FLOW, MAVLINK_MESSAGE_INFO_HIL_STATE_QUATERNION, MAVLINK_MESSAGE_INFO_SCALED_IMU2, MAVLINK_MESSAGE_INFO_LOG_REQUEST_LIST, MAVLINK_MESSAGE_INFO_LOG_ENTRY, MAVLINK_MESSAGE_INFO_LOG_REQUEST_DATA, MAVLINK_MESSAGE_INFO_LOG_DATA, MAVLINK_MESSAGE_INFO_LOG_ERASE, MAVLINK_MESSAGE_INFO_LOG_REQUEST_END, MAVLINK_MESSAGE_INFO_GPS_INJECT_DATA, MAVLINK_MESSAGE_INFO_GPS2_RAW, MAVLINK_MESSAGE_INFO_POWER_STATUS, MAVLINK_MESSAGE_INFO_SERIAL_CONTROL, MAVLINK_MESSAGE_INFO_GPS_RTK, MAVLINK_MESSAGE_INFO_GPS2_RTK, MAVLINK_MESSAGE_INFO_SCALED_IMU3, MAVLINK_MESSAGE_INFO_DATA_TRANSMISSION_HANDSHAKE, MAVLINK_MESSAGE_INFO_ENCAPSULATED_DATA, MAVLINK_MESSAGE_INFO_DISTANCE_SENSOR, MAVLINK_MESSAGE_INFO_TERRAIN_REQUEST, MAVLINK_MESSAGE_INFO_TERRAIN_DATA, MAVLINK_MESSAGE_INFO_TERRAIN_CHECK, MAVLINK_MESSAGE_INFO_TERRAIN_REPORT, MAVLINK_MESSAGE_INFO_SCALED_PRESSURE2, MAVLINK_MESSAGE_INFO_ATT_POS_MOCAP, MAVLINK_MESSAGE_INFO_SET_ACTUATOR_CONTROL_TARGET, MAVLINK_MESSAGE_INFO_ACTUATOR_CONTROL_TARGET, MAVLINK_MESSAGE_INFO_ALTITUDE, MAVLINK_MESSAGE_INFO_RESOURCE_REQUEST, MAVLINK_MESSAGE_INFO_SCALED_PRESSURE3, MAVLINK_MESSAGE_INFO_FOLLOW_TARGET, MAVLINK_MESSAGE_INFO_CONTROL_SYSTEM_STATE, MAVLINK_MESSAGE_INFO_BATTERY_STATUS, MAVLINK_MESSAGE_INFO_AUTOPILOT_VERSION, MAVLINK_MESSAGE_INFO_LANDING_TARGET, MAVLINK_MESSAGE_INFO_FENCE_STATUS, MAVLINK_MESSAGE_INFO_MAG_CAL_REPORT, MAVLINK_MESSAGE_INFO_EFI_STATUS, MAVLINK_MESSAGE_INFO_ESTIMATOR_STATUS, MAVLINK_MESSAGE_INFO_WIND_COV, MAVLINK_MESSAGE_INFO_GPS_INPUT, MAVLINK_MESSAGE_INFO_GPS_RTCM_DATA, MAVLINK_MESSAGE_INFO_HIGH_LATENCY, MAVLINK_MESSAGE_INFO_HIGH_LATENCY2, MAVLINK_MESSAGE_INFO_VIBRATION, MAVLINK_MESSAGE_INFO_HOME_POSITION, MAVLINK_MESSAGE_INFO_SET_HOME_POSITION, MAVLINK_MESSAGE_INFO_MESSAGE_INTERVAL, MAVLINK_MESSAGE_INFO_EXTENDED_SYS_STATE, MAVLINK_MESSAGE_INFO_ADSB_VEHICLE, MAVLINK_MESSAGE_INFO_COLLISION, MAVLINK_MESSAGE_INFO_V2_EXTENSION, MAVLINK_MESSAGE_INFO_MEMORY_VECT, MAVLINK_MESSAGE_INFO_DEBUG_VECT, MAVLINK_MESSAGE_INFO_NAMED_VALUE_FLOAT, MAVLINK_MESSAGE_INFO_NAMED_VALUE_INT, MAVLINK_MESSAGE_INFO_STATUSTEXT, MAVLINK_MESSAGE_INFO_DEBUG, MAVLINK_MESSAGE_INFO_SETUP_SIGNING, MAVLINK_MESSAGE_INFO_BUTTON_CHANGE, MAVLINK_MESSAGE_INFO_PLAY_TUNE, MAVLINK_MESSAGE_INFO_CAMERA_INFORMATION, MAVLINK_MESSAGE_INFO_CAMERA_SETTINGS, MAVLINK_MESSAGE_INFO_STORAGE_INFORMATION, MAVLINK_MESSAGE_INFO_CAMERA_CAPTURE_STATUS, MAVLINK_MESSAGE_INFO_CAMERA_IMAGE_CAPTURED, MAVLINK_MESSAGE_INFO_FLIGHT_INFORMATION, MAVLINK_MESSAGE_INFO_MOUNT_ORIENTATION, MAVLINK_MESSAGE_INFO_LOGGING_DATA, MAVLINK_MESSAGE_INFO_LOGGING_DATA_ACKED, MAVLINK_MESSAGE_INFO_LOGGING_ACK, MAVLINK_MESSAGE_INFO_VIDEO_STREAM_INFORMATION, MAVLINK_MESSAGE_INFO_VIDEO_STREAM_STATUS, MAVLINK_MESSAGE_INFO_CAMERA_FOV_STATUS, MAVLINK_MESSAGE_INFO_CAMERA_TRACKING_IMAGE_STATUS, MAVLINK_MESSAGE_INFO_CAMERA_TRACKING_GEO_STATUS, MAVLINK_MESSAGE_INFO_GIMBAL_MANAGER_INFORMATION, MAVLINK_MESSAGE_INFO_GIMBAL_MANAGER_STATUS, MAVLINK_MESSAGE_INFO_GIMBAL_MANAGER_SET_ATTITUDE, MAVLINK_MESSAGE_INFO_GIMBAL_DEVICE_INFORMATION, MAVLINK_MESSAGE_INFO_GIMBAL_DEVICE_SET_ATTITUDE, MAVLINK_MESSAGE_INFO_GIMBAL_DEVICE_ATTITUDE_STATUS, MAVLINK_MESSAGE_INFO_AUTOPILOT_STATE_FOR_GIMBAL_DEVICE, MAVLINK_MESSAGE_INFO_GIMBAL_MANAGER_SET_PITCHYAW, MAVLINK_MESSAGE_INFO_GIMBAL_MANAGER_SET_MANUAL_CONTROL, MAVLINK_MESSAGE_INFO_ESC_INFO, MAVLINK_MESSAGE_INFO_ESC_STATUS, MAVLINK_MESSAGE_INFO_WIFI_CONFIG_AP, MAVLINK_MESSAGE_INFO_PROTOCOL_VERSION, MAVLINK_MESSAGE_INFO_AIS_VESSEL, MAVLINK_MESSAGE_INFO_UAVCAN_NODE_STATUS, MAVLINK_MESSAGE_INFO_UAVCAN_NODE_INFO, MAVLINK_MESSAGE_INFO_PARAM_EXT_REQUEST_READ, MAVLINK_MESSAGE_INFO_PARAM_EXT_REQUEST_LIST, MAVLINK_MESSAGE_INFO_PARAM_EXT_VALUE, MAVLINK_MESSAGE_INFO_PARAM_EXT_SET, MAVLINK_MESSAGE_INFO_PARAM_EXT_ACK, MAVLINK_MESSAGE_INFO_OBSTACLE_DISTANCE, MAVLINK_MESSAGE_INFO_ODOMETRY, MAVLINK_MESSAGE_INFO_TRAJECTORY_REPRESENTATION_WAYPOINTS, MAVLINK_MESSAGE_INFO_TRAJECTORY_REPRESENTATION_BEZIER, MAVLINK_MESSAGE_INFO_CELLULAR_STATUS, MAVLINK_MESSAGE_INFO_ISBD_LINK_STATUS, MAVLINK_MESSAGE_INFO_CELLULAR_CONFIG, MAVLINK_MESSAGE_INFO_RAW_RPM, MAVLINK_MESSAGE_INFO_UTM_GLOBAL_POSITION, MAVLINK_MESSAGE_INFO_DEBUG_FLOAT_ARRAY, MAVLINK_MESSAGE_INFO_ORBIT_EXECUTION_STATUS, MAVLINK_MESSAGE_INFO_BATTERY_INFO, MAVLINK_MESSAGE_INFO_GENERATOR_STATUS, MAVLINK_MESSAGE_INFO_ACTUATOR_OUTPUT_STATUS, MAVLINK_MESSAGE_INFO_TIME_ESTIMATE_TO_TARGET, MAVLINK_MESSAGE_INFO_TUNNEL, MAVLINK_MESSAGE_INFO_CAN_FRAME, MAVLINK_MESSAGE_INFO_CANFD_FRAME, MAVLINK_MESSAGE_INFO_CAN_FILTER_MODIFY, MAVLINK_MESSAGE_INFO_ONBOARD_COMPUTER_STATUS, MAVLINK_MESSAGE_INFO_COMPONENT_INFORMATION, MAVLINK_MESSAGE_INFO_COMPONENT_METADATA, MAVLINK_MESSAGE_INFO_PLAY_TUNE_V2, MAVLINK_MESSAGE_INFO_SUPPORTED_TUNES, MAVLINK_MESSAGE_INFO_EVENT, MAVLINK_MESSAGE_INFO_CURRENT_EVENT_SEQUENCE, MAVLINK_MESSAGE_INFO_REQUEST_EVENT, MAVLINK_MESSAGE_INFO_RESPONSE_EVENT_ERROR, MAVLINK_MESSAGE_INFO_WHEEL_DISTANCE, MAVLINK_MESSAGE_INFO_WINCH_STATUS, MAVLINK_MESSAGE_INFO_OPEN_DRONE_ID_BASIC_ID, MAVLINK_MESSAGE_INFO_OPEN_DRONE_ID_LOCATION, MAVLINK_MESSAGE_INFO_OPEN_DRONE_ID_AUTHENTICATION, MAVLINK_MESSAGE_INFO_OPEN_DRONE_ID_SELF_ID, MAVLINK_MESSAGE_INFO_OPEN_DRONE_ID_SYSTEM, MAVLINK_MESSAGE_INFO_OPEN_DRONE_ID_OPERATOR_ID, MAVLINK_MESSAGE_INFO_OPEN_DRONE_ID_MESSAGE_PACK, MAVLINK_MESSAGE_INFO_OPEN_DRONE_ID_ARM_STATUS, MAVLINK_MESSAGE_INFO_OPEN_DRONE_ID_SYSTEM_UPDATE, MAVLINK_MESSAGE_INFO_HYGROMETER_SENSOR, MAVLINK_MESSAGE_INFO_VKINS_STATUS, MAVLINK_MESSAGE_INFO_VKFMU_STATUS, MAVLINK_MESSAGE_INFO_VK_ROI_TARGET, MAVLINK_MESSAGE_INFO_VK_BMS_STATUS, MAVLINK_MESSAGE_INFO_VK_FORMATION_LEADER, MAVLINK_MESSAGE_INFO_VK_ENGINE_ECU_STAUS, MAVLINK_MESSAGE_INFO_VK_COMP_VERSION, MAVLINK_MESSAGE_INFO_VK_MOSAICH_GPS_RAW, MAVLINK_MESSAGE_INFO_VK_DIGI_ESC_STATUS, MAVLINK_MESSAGE_INFO_VK_FIXEDWING_CONTROL_VALUE, MAVLINK_MESSAGE_INFO_VK_FIXEDWING_SERVO_SIGNAL, MAVLINK_MESSAGE_INFO_VK_FIXEDWING_RTL_CIRCLE_WP, MAVLINK_MESSAGE_INFO_VK_PARACHUTE_STATUS, MAVLINK_MESSAGE_INFO_VK_WEIGHER_STATE, MAVLINK_MESSAGE_INFO_VK_PAYLOAD_DATA_RELAY, MAVLINK_MESSAGE_INFO_VK_FW_UPDATE_BEGIN, MAVLINK_MESSAGE_INFO_VK_FW_UPDATE_ACK, MAVLINK_MESSAGE_INFO_VK_FW_UPDATE_DATA_REQUEST, MAVLINK_MESSAGE_INFO_VK_FW_UPDATE_DATA, MAVLINK_MESSAGE_INFO_VK_UPDATE_TERMINATE, MAVLINK_MESSAGE_INFO_QINGXIE_BMS}
- # define MAVLINK_MESSAGE_NAMES {{ "ACTUATOR_CONTROL_TARGET", 140 }, { "ACTUATOR_OUTPUT_STATUS", 375 }, { "ADSB_VEHICLE", 246 }, { "AIS_VESSEL", 301 }, { "ALTITUDE", 141 }, { "ATTITUDE", 30 }, { "ATTITUDE_QUATERNION", 31 }, { "ATTITUDE_QUATERNION_COV", 61 }, { "ATTITUDE_TARGET", 83 }, { "ATT_POS_MOCAP", 138 }, { "AUTH_KEY", 7 }, { "AUTOPILOT_STATE_FOR_GIMBAL_DEVICE", 286 }, { "AUTOPILOT_VERSION", 148 }, { "BATTERY_INFO", 370 }, { "BATTERY_STATUS", 147 }, { "BUTTON_CHANGE", 257 }, { "CAMERA_CAPTURE_STATUS", 262 }, { "CAMERA_FOV_STATUS", 271 }, { "CAMERA_IMAGE_CAPTURED", 263 }, { "CAMERA_INFORMATION", 259 }, { "CAMERA_SETTINGS", 260 }, { "CAMERA_TRACKING_GEO_STATUS", 276 }, { "CAMERA_TRACKING_IMAGE_STATUS", 275 }, { "CAMERA_TRIGGER", 112 }, { "CANFD_FRAME", 387 }, { "CAN_FILTER_MODIFY", 388 }, { "CAN_FRAME", 386 }, { "CELLULAR_CONFIG", 336 }, { "CELLULAR_STATUS", 334 }, { "CHANGE_OPERATOR_CONTROL", 5 }, { "CHANGE_OPERATOR_CONTROL_ACK", 6 }, { "COLLISION", 247 }, { "COMMAND_ACK", 77 }, { "COMMAND_CANCEL", 80 }, { "COMMAND_INT", 75 }, { "COMMAND_LONG", 76 }, { "COMPONENT_INFORMATION", 395 }, { "COMPONENT_METADATA", 397 }, { "CONTROL_SYSTEM_STATE", 146 }, { "CURRENT_EVENT_SEQUENCE", 411 }, { "DATA_STREAM", 67 }, { "DATA_TRANSMISSION_HANDSHAKE", 130 }, { "DEBUG", 254 }, { "DEBUG_FLOAT_ARRAY", 350 }, { "DEBUG_VECT", 250 }, { "DISTANCE_SENSOR", 132 }, { "EFI_STATUS", 225 }, { "ENCAPSULATED_DATA", 131 }, { "ESC_INFO", 290 }, { "ESC_STATUS", 291 }, { "ESTIMATOR_STATUS", 230 }, { "EVENT", 410 }, { "EXTENDED_SYS_STATE", 245 }, { "FENCE_STATUS", 162 }, { "FILE_TRANSFER_PROTOCOL", 110 }, { "FLIGHT_INFORMATION", 264 }, { "FOLLOW_TARGET", 144 }, { "GENERATOR_STATUS", 373 }, { "GIMBAL_DEVICE_ATTITUDE_STATUS", 285 }, { "GIMBAL_DEVICE_INFORMATION", 283 }, { "GIMBAL_DEVICE_SET_ATTITUDE", 284 }, { "GIMBAL_MANAGER_INFORMATION", 280 }, { "GIMBAL_MANAGER_SET_ATTITUDE", 282 }, { "GIMBAL_MANAGER_SET_MANUAL_CONTROL", 288 }, { "GIMBAL_MANAGER_SET_PITCHYAW", 287 }, { "GIMBAL_MANAGER_STATUS", 281 }, { "GLOBAL_POSITION_INT", 33 }, { "GLOBAL_POSITION_INT_COV", 63 }, { "GLOBAL_VISION_POSITION_ESTIMATE", 101 }, { "GPS2_RAW", 124 }, { "GPS2_RTK", 128 }, { "GPS_GLOBAL_ORIGIN", 49 }, { "GPS_INJECT_DATA", 123 }, { "GPS_INPUT", 232 }, { "GPS_RAW_INT", 24 }, { "GPS_RTCM_DATA", 233 }, { "GPS_RTK", 127 }, { "GPS_STATUS", 25 }, { "HEARTBEAT", 0 }, { "HIGHRES_IMU", 105 }, { "HIGH_LATENCY", 234 }, { "HIGH_LATENCY2", 235 }, { "HIL_ACTUATOR_CONTROLS", 93 }, { "HIL_CONTROLS", 91 }, { "HIL_GPS", 113 }, { "HIL_OPTICAL_FLOW", 114 }, { "HIL_RC_INPUTS_RAW", 92 }, { "HIL_SENSOR", 107 }, { "HIL_STATE", 90 }, { "HIL_STATE_QUATERNION", 115 }, { "HOME_POSITION", 242 }, { "HYGROMETER_SENSOR", 12920 }, { "ISBD_LINK_STATUS", 335 }, { "LANDING_TARGET", 149 }, { "LINK_NODE_STATUS", 8 }, { "LOCAL_POSITION_NED", 32 }, { "LOCAL_POSITION_NED_COV", 64 }, { "LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET", 89 }, { "LOGGING_ACK", 268 }, { "LOGGING_DATA", 266 }, { "LOGGING_DATA_ACKED", 267 }, { "LOG_DATA", 120 }, { "LOG_ENTRY", 118 }, { "LOG_ERASE", 121 }, { "LOG_REQUEST_DATA", 119 }, { "LOG_REQUEST_END", 122 }, { "LOG_REQUEST_LIST", 117 }, { "MAG_CAL_REPORT", 192 }, { "MANUAL_CONTROL", 69 }, { "MANUAL_SETPOINT", 81 }, { "MEMORY_VECT", 249 }, { "MESSAGE_INTERVAL", 244 }, { "MISSION_ACK", 47 }, { "MISSION_CLEAR_ALL", 45 }, { "MISSION_COUNT", 44 }, { "MISSION_CURRENT", 42 }, { "MISSION_ITEM", 39 }, { "MISSION_ITEM_INT", 73 }, { "MISSION_ITEM_REACHED", 46 }, { "MISSION_REQUEST", 40 }, { "MISSION_REQUEST_INT", 51 }, { "MISSION_REQUEST_LIST", 43 }, { "MISSION_REQUEST_PARTIAL_LIST", 37 }, { "MISSION_SET_CURRENT", 41 }, { "MISSION_WRITE_PARTIAL_LIST", 38 }, { "MOUNT_ORIENTATION", 265 }, { "NAMED_VALUE_FLOAT", 251 }, { "NAMED_VALUE_INT", 252 }, { "NAV_CONTROLLER_OUTPUT", 62 }, { "OBSTACLE_DISTANCE", 330 }, { "ODOMETRY", 331 }, { "ONBOARD_COMPUTER_STATUS", 390 }, { "OPEN_DRONE_ID_ARM_STATUS", 12918 }, { "OPEN_DRONE_ID_AUTHENTICATION", 12902 }, { "OPEN_DRONE_ID_BASIC_ID", 12900 }, { "OPEN_DRONE_ID_LOCATION", 12901 }, { "OPEN_DRONE_ID_MESSAGE_PACK", 12915 }, { "OPEN_DRONE_ID_OPERATOR_ID", 12905 }, { "OPEN_DRONE_ID_SELF_ID", 12903 }, { "OPEN_DRONE_ID_SYSTEM", 12904 }, { "OPEN_DRONE_ID_SYSTEM_UPDATE", 12919 }, { "OPTICAL_FLOW", 100 }, { "OPTICAL_FLOW_RAD", 106 }, { "ORBIT_EXECUTION_STATUS", 360 }, { "PARAM_EXT_ACK", 324 }, { "PARAM_EXT_REQUEST_LIST", 321 }, { "PARAM_EXT_REQUEST_READ", 320 }, { "PARAM_EXT_SET", 323 }, { "PARAM_EXT_VALUE", 322 }, { "PARAM_MAP_RC", 50 }, { "PARAM_REQUEST_LIST", 21 }, { "PARAM_REQUEST_READ", 20 }, { "PARAM_SET", 23 }, { "PARAM_VALUE", 22 }, { "PING", 4 }, { "PLAY_TUNE", 258 }, { "PLAY_TUNE_V2", 400 }, { "POSITION_TARGET_GLOBAL_INT", 87 }, { "POSITION_TARGET_LOCAL_NED", 85 }, { "POWER_STATUS", 125 }, { "PROTOCOL_VERSION", 300 }, { "QINGXIE_BMS", 53300 }, { "RADIO_STATUS", 109 }, { "RAW_IMU", 27 }, { "RAW_PRESSURE", 28 }, { "RAW_RPM", 339 }, { "RC_CHANNELS", 65 }, { "RC_CHANNELS_OVERRIDE", 70 }, { "RC_CHANNELS_RAW", 35 }, { "RC_CHANNELS_SCALED", 34 }, { "REQUEST_DATA_STREAM", 66 }, { "REQUEST_EVENT", 412 }, { "RESOURCE_REQUEST", 142 }, { "RESPONSE_EVENT_ERROR", 413 }, { "SAFETY_ALLOWED_AREA", 55 }, { "SAFETY_SET_ALLOWED_AREA", 54 }, { "SCALED_IMU", 26 }, { "SCALED_IMU2", 116 }, { "SCALED_IMU3", 129 }, { "SCALED_PRESSURE", 29 }, { "SCALED_PRESSURE2", 137 }, { "SCALED_PRESSURE3", 143 }, { "SERIAL_CONTROL", 126 }, { "SERVO_OUTPUT_RAW", 36 }, { "SETUP_SIGNING", 256 }, { "SET_ACTUATOR_CONTROL_TARGET", 139 }, { "SET_ATTITUDE_TARGET", 82 }, { "SET_GPS_GLOBAL_ORIGIN", 48 }, { "SET_HOME_POSITION", 243 }, { "SET_MODE", 11 }, { "SET_POSITION_TARGET_GLOBAL_INT", 86 }, { "SET_POSITION_TARGET_LOCAL_NED", 84 }, { "SIM_STATE", 108 }, { "STATUSTEXT", 253 }, { "STORAGE_INFORMATION", 261 }, { "SUPPORTED_TUNES", 401 }, { "SYSTEM_TIME", 2 }, { "SYS_STATUS", 1 }, { "TERRAIN_CHECK", 135 }, { "TERRAIN_DATA", 134 }, { "TERRAIN_REPORT", 136 }, { "TERRAIN_REQUEST", 133 }, { "TIMESYNC", 111 }, { "TIME_ESTIMATE_TO_TARGET", 380 }, { "TRAJECTORY_REPRESENTATION_BEZIER", 333 }, { "TRAJECTORY_REPRESENTATION_WAYPOINTS", 332 }, { "TUNNEL", 385 }, { "UAVCAN_NODE_INFO", 311 }, { "UAVCAN_NODE_STATUS", 310 }, { "UTM_GLOBAL_POSITION", 340 }, { "V2_EXTENSION", 248 }, { "VFR_HUD", 74 }, { "VIBRATION", 241 }, { "VICON_POSITION_ESTIMATE", 104 }, { "VIDEO_STREAM_INFORMATION", 269 }, { "VIDEO_STREAM_STATUS", 270 }, { "VISION_POSITION_ESTIMATE", 102 }, { "VISION_SPEED_ESTIMATE", 103 }, { "VKFMU_STATUS", 53001 }, { "VKINS_STATUS", 53000 }, { "VK_BMS_STATUS", 53003 }, { "VK_COMP_VERSION", 53006 }, { "VK_DIGI_ESC_STATUS", 53008 }, { "VK_ENGINE_ECU_STAUS", 53005 }, { "VK_FIXEDWING_CONTROL_VALUE", 53009 }, { "VK_FIXEDWING_RTL_CIRCLE_WP", 53011 }, { "VK_FIXEDWING_SERVO_SIGNAL", 53010 }, { "VK_FORMATION_LEADER", 53004 }, { "VK_FW_UPDATE_ACK", 53101 }, { "VK_FW_UPDATE_BEGIN", 53100 }, { "VK_FW_UPDATE_DATA", 53103 }, { "VK_FW_UPDATE_DATA_REQUEST", 53102 }, { "VK_MOSAICH_GPS_RAW", 53007 }, { "VK_PARACHUTE_STATUS", 53020 }, { "VK_PAYLOAD_DATA_RELAY", 53022 }, { "VK_ROI_TARGET", 53002 }, { "VK_UPDATE_TERMINATE", 53104 }, { "VK_WEIGHER_STATE", 53021 }, { "WHEEL_DISTANCE", 9000 }, { "WIFI_CONFIG_AP", 299 }, { "WINCH_STATUS", 9005 }, { "WIND_COV", 231 }}
- # if MAVLINK_COMMAND_24BIT
- # include "../mavlink_get_info.h"
- # endif
- #endif
- #ifdef __cplusplus
- }
- #endif // __cplusplus
- #endif // MAVLINK_VKFLY_H
|