firm newest
Dependencies: MTS-Serial libmDot-dev-mbed5-deprecated
Diff: CommandTerminal/CmdSessionDataRate.cpp
- Revision:
- 0:3c869a8cb8f8
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CommandTerminal/CmdSessionDataRate.cpp Thu Oct 18 04:18:48 2018 +0000 @@ -0,0 +1,23 @@ +#include "CmdSessionDataRate.h" + +CmdSessionDataRate::CmdSessionDataRate() +: Command("Session Data Rate", "AT+SDR", "Get the current datarate", "US:(7-10|DR0-DR4|DR8-DR13)) EU:(7-12|DR0-DR7))") +{ + _queryable = true; +} + +uint32_t CmdSessionDataRate::action(std::vector<std::string> args) { + if (args.size() == 1) { + CommandTerminal::Serial()->writef("DR%d - %s\r\n", CommandTerminal::Dot()->getSessionDataRate(), CommandTerminal::Dot()->getDateRateDetails(CommandTerminal::Dot()->getSessionDataRate()).c_str()); + } + + return 0; +} + +bool CmdSessionDataRate::verify(std::vector<std::string> args) { + if (args.size() == 1) + return true; + + CommandTerminal::setErrorMessage("Invalid arguments"); + return false; +}