command changes

This commit is contained in:
2020-12-01 12:52:04 +01:00
parent fe1b2e5b40
commit e2384d01ec

View File

@ -2,21 +2,41 @@
#include <logger.h> #include <logger.h>
#include <mbusComm.h> #include <mbusComm.h>
#include <eeprom.h>
static bool globalStatsCmd(uint8_t argc, char **args) { static bool globalStatsCmd(uint8_t argc, char **args) {
t_mbusCommStats *stats = mbusCommGetStats(); uint32_t uptime = HAL_GetTick() / 1000;
sendFormatString(\ sendFormatString(\
"Global statistics\n\r" \ "Current uptime: %ld\n\r" \
" Meterbus Requests: %ld\n\r" \ "\n\r",
" Meterbus Errors: %ld\n\r" \ uptime
" UART Octets: %ld\n\r" \ );
" UART Overruns: %ld\n\r" \
" UART Framing Errs: %ld\n\r" \ t_deviceStats *deviceStats = getGlobalDeviceStats();
" UART Parity Errs: %ld\n\r" \ sendFormatString(\
" UART Noise Errs: %ld\n\r", "Global Device statistics\n\r" \
stats->mbusRequestCnt, stats->mbusErrorCnt, " Total running hours: %ld\n\r" \
stats->uartOctetCnt, stats->uartOverrunCnt, stats->uartFramingErrCnt, stats->uartParityErrCnt, stats->uartNoiseErrCnt " Total power cycles: %ld\n\r" \
" Total requests: %ld\n\r" \
" Total failures: %ld\n\r" \
"\n\r",
deviceStats->totalRunningHours, deviceStats->totalPowercycles,
deviceStats->totalRequests, deviceStats->totalFailures
);
t_mbusCommStats *mbusStats = mbusCommGetStats();
sendFormatString(\
"Global Meterbus/UART statistics\n\r" \
" Meterbus Requests: %ld\n\r" \
" Meterbus Errors: %ld\n\r" \
" UART Octets: %ld\n\r" \
" UART Overruns: %ld\n\r" \
" UART Framing Errs: %ld\n\r" \
" UART Parity Errs: %ld\n\r" \
" UART Noise Errs: %ld\n\r",
mbusStats->mbusRequestCnt, mbusStats->mbusErrorCnt,
mbusStats->uartOctetCnt, mbusStats->uartOverrunCnt, mbusStats->uartFramingErrCnt, mbusStats->uartParityErrCnt, mbusStats->uartNoiseErrCnt
); );
return true; return true;
} }