ardupilot/libraries/AP_Stats/AP_Stats.cpp

32 lines
632 B
C++

#include "AP_Stats.h"
// table of user settable parameters
const AP_Param::GroupInfo AP_Stats::var_info[] = {
// @Param: _BOOTCNT
// @DisplayName: Boot Count
// @Description: Number of times board has been booted
// @User: Standard
AP_GROUPINFO("_BOOTCNT", 0, AP_Stats, params.bootcount, 0),
AP_GROUPEND
};
void AP_Stats::init()
{
params.bootcount.set_and_save(params.bootcount+1);
}
void AP_Stats::flush()
{
}
void AP_Stats::update()
{
const uint32_t now_ms = AP_HAL::millis();
if (now_ms - last_flush_ms > flush_interval_ms) {
flush();
last_flush_ms = now_ms;
}
}