From 13dd2b718f7c81140c37eb18e2548ad25f736e0d Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Fri, 12 Feb 2021 23:28:13 +0100 Subject: [PATCH] reset --- cube/User/Inc/eeprom.h | 2 ++ cube/User/Src/eeprom.c | 2 +- cube/User/Src/regularCmds.c | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cube/User/Inc/eeprom.h b/cube/User/Inc/eeprom.h index 5b95a36..3a6d249 100644 --- a/cube/User/Inc/eeprom.h +++ b/cube/User/Inc/eeprom.h @@ -41,5 +41,7 @@ void eepromSpiTxCpltCallback(SPI_HandleTypeDef *hspi); t_deviceStats* getGlobalDeviceStats(); void eepromReadConfigBlock(t_configBlock *destConfigBlock); void eepromWriteConfigBlock(t_configBlock *srcConfigBlock); +void eepromHourlyUpdateDeviceStats(void *handle); + #endif /* EEPROM_H_ */ diff --git a/cube/User/Src/eeprom.c b/cube/User/Src/eeprom.c index 1c138ee..7d04925 100644 --- a/cube/User/Src/eeprom.c +++ b/cube/User/Src/eeprom.c @@ -111,7 +111,7 @@ void eepromSpiTxCpltCallback(SPI_HandleTypeDef *hspi) { } -static void eepromHourlyUpdateDeviceStats(void *handle) { +void eepromHourlyUpdateDeviceStats(void *handle) { deviceStats.s.totalRunningHours += 1; logMsg("eeHUDS, about to write updated device stats"); diff --git a/cube/User/Src/regularCmds.c b/cube/User/Src/regularCmds.c index 4797b3c..89a7044 100644 --- a/cube/User/Src/regularCmds.c +++ b/cube/User/Src/regularCmds.c @@ -1,5 +1,6 @@ #include #include +#include #include @@ -29,6 +30,7 @@ static bool globalStatsCmd(uint8_t argc, char **args) { static bool resetStatsCmd(uint8_t argc, char **args) { t_deviceStats *deviceStats = getGlobalDeviceStats(); deviceStats->totalWatchdogResets = 0; + schAdd(eepromHourlyUpdateDeviceStats, NULL, 1, 0); return true; }