13 #define LOG_TEST_MSG 1 16 uint16_t v1, v2, v3,
v4;
31 #define NUM_PACKETS 500 54 dataflash.Init(log_structure,
ARRAY_SIZE(log_structure));
55 dataflash.set_vehicle_armed(
true);
56 dataflash.Log_Write_Message(
"DataFlash Test");
63 log_num = dataflash.find_last_log();
67 uint32_t total_micros = 0;
76 v1 : (uint16_t)(2000 + i),
77 v2 : (uint16_t)(2001 + i),
78 v3 : (uint16_t)(2002 + i),
79 v4 : (uint16_t)(2003 + i),
80 l1 : (int32_t)(i * 5000),
81 l2 : (int32_t)(i * 16268)
83 dataflash.WriteBlock(&pkt,
sizeof(pkt));
89 (
double)total_micros/((
double)i*
sizeof(
struct log_Test)));
91 #if CONFIG_HAL_BOARD == HAL_BOARD_SITL || CONFIG_HAL_BOARD == HAL_BOARD_LINUX 112 dataflashtest.
setup();
117 dataflashtest.
loop();
static const struct LogStructure log_structure[]
AP_HAL::UARTDriver * console
const AP_HAL::HAL & hal
-*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
#define LOG_COMMON_STRUCTURES
virtual void delay(uint16_t ms)=0
virtual void printf(const char *,...) FMT_PRINTF(2
#define LOG_PACKET_HEADER_INIT(id)
static DataFlashTest dataflashtest
AP_HAL::Scheduler * scheduler