From 0225b6817ad21c42bb7eb740c3878dc335923e45 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Wed, 15 May 2019 15:45:32 +1000 Subject: [PATCH] AP_Logger: examples: add test for Write and WriteCritical --- .../AP_Logger_test/AP_Logger_test.cpp | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/libraries/AP_Logger/examples/AP_Logger_test/AP_Logger_test.cpp b/libraries/AP_Logger/examples/AP_Logger_test/AP_Logger_test.cpp index d8232bbdc0..0ce60fdf17 100644 --- a/libraries/AP_Logger/examples/AP_Logger_test/AP_Logger_test.cpp +++ b/libraries/AP_Logger/examples/AP_Logger_test/AP_Logger_test.cpp @@ -88,11 +88,29 @@ void AP_LoggerTest::setup(void) hal.console->printf("Average write time %.1f usec/byte\n", (double)total_micros/((double)i*sizeof(struct log_Test))); + uint64_t now = AP_HAL::micros64(); + hal.console->printf("Testing Write\n"); + logger.Write("MARY", + "TimeUS,GoodValue", + "sm", + "F0", + "Qf", + now, + -1.5673); + hal.console->printf("Testing WriteCritical\n"); + logger.WriteCritical("BOB", + "TimeUS,GreatValue", + "sm", + "F0", + "Qf", + now, + 17.3); + #if CONFIG_HAL_BOARD == HAL_BOARD_SITL || CONFIG_HAL_BOARD == HAL_BOARD_LINUX logger.flush(); #endif - hal.scheduler->delay(100); + logger.set_vehicle_armed(false); } void AP_LoggerTest::loop(void)