AT command firmware for MultiTech Dot devices.

Fork of mDot_AT_firmware by MultiTech

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers CmdDisplayStats.cpp Source File

CmdDisplayStats.cpp

00001 #include "CmdDisplayStats.h"
00002 
00003 #if MTS_CMD_TERM_VERBOSE
00004 CmdDisplayStats::CmdDisplayStats() :
00005     Command("Display Stats", "AT&S", "Display statistics", "TABLE")
00006 {
00007 
00008 }
00009 
00010 uint32_t CmdDisplayStats::action(const std::vector<std::string>& args) {
00011 
00012     mDot::mdot_stats stats = CommandTerminal::Dot()->getStats();
00013 
00014     CommandTerminal::Serial()->writef("Join Attempts:  %5lu\r\n", stats.Joins);
00015     CommandTerminal::Serial()->writef("Join Fails:     %5lu\r\n", stats.JoinFails);
00016     CommandTerminal::Serial()->writef("Up Packets:     %5lu\r\n", stats.Up);
00017     CommandTerminal::Serial()->writef("Down Packets:   %5lu\r\n", stats.Down);
00018     CommandTerminal::Serial()->writef("Missed Acks:    %5lu\r\n", stats.MissedAcks);
00019     CommandTerminal::Serial()->writef("CRC Errors:     %5lu\r\n", stats.CRCErrors);
00020 
00021     return 0;
00022 }
00023 
00024 #endif // MTS_CMD_TERM_VERBOSE