void mavlink_output_40hz(void) #if (MAVLINK_TEST_ENCODE_DECODE == 1) { if (mavlink_test_first_pass_flag == 1) { serial_output("\r\nRunning MAVLink encode / decode Tests.\r\n"); // reset serial buffer in preparation for testing against buffer mavlink_tests_pass = 0; mavlink_tests_fail = 0; mavlink_test_all(mavlink_system.sysid, mavlink_system.compid, &last_msg); serial_output("\r\nMAVLink Tests Pass: %d\r\nMAVLink Tests Fail: %d\r\n", mavlink_tests_pass, mavlink_tests_fail); mavlink_test_first_pass_flag = 0; } }
int _tmain(int argc, _TCHAR* argv[]) { int chan; mavlink_test_all(11, 10, &last_msg); for (chan=MAVLINK_COMM_0; chan<=MAVLINK_COMM_1; chan++) { printf("Received %u messages on channel %u OK\n", chan_counts[chan], (unsigned)chan); } if (error_count != 0) { printf("Error count %u\n", error_count); return(1); } printf("No errors detected\n"); return 0; }
int main(void) { mavlink_channel_t chan; mavlink_test_all(11, 10, &last_msg); for (chan=MAVLINK_COMM_0; chan<=MAVLINK_COMM_1; chan++) { printf("Received %u messages on channel %u OK\n", chan_counts[chan], (unsigned)chan); } if (error_count != 0) { printf("Error count %u\n", error_count); exit(1); } printf("No errors detected\n"); #ifdef MAVLINK_SIGNING_FLAG_SIGN_OUTGOING mavlink_status_t *status; printf("Testing signing\n"); mavlink_signing_t signing; mavlink_signing_streams_t signing_streams; memset(&signing, 0, sizeof(signing)); memset(&signing_streams, 0, sizeof(signing_streams)); signing.flags = MAVLINK_SIGNING_FLAG_SIGN_OUTGOING; signing.link_id = 0; signing.timestamp = 1; memset(signing.secret_key, 42, sizeof(signing.secret_key)); status = mavlink_get_channel_status(MAVLINK_COMM_1); status->signing = &signing; status->signing_streams = &signing_streams; mavlink_test_all(11, 10, &last_msg); for (chan=MAVLINK_COMM_0; chan<=MAVLINK_COMM_1; chan++) { printf("Received %u messages on channel %u OK\n", chan_counts[chan], (unsigned)chan); } if (error_count != 0) { printf("Error count %u\n", error_count); exit(1); } printf("No errors detected\n"); #endif #ifdef MAVLINK_STATUS_FLAG_OUT_MAVLINK1 status = mavlink_get_channel_status(MAVLINK_COMM_0); status->flags |= MAVLINK_STATUS_FLAG_OUT_MAVLINK1; status->signing = NULL; status = mavlink_get_channel_status(MAVLINK_COMM_1); status->flags |= MAVLINK_STATUS_FLAG_OUT_MAVLINK1; status->signing = NULL; printf("Testing sending as MAVLink1\n"); mavlink_test_all(11, 10, &last_msg); for (chan=MAVLINK_COMM_0; chan<=MAVLINK_COMM_1; chan++) { printf("Received %u messages on channel %u OK\n", chan_counts[chan], (unsigned)chan); } if (error_count != 0) { printf("Error count %u\n", error_count); exit(1); } printf("No errors detected\n"); #endif return 0; }