firm newest

Dependencies:   MTS-Serial libmDot-dev-mbed5-deprecated

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;
+}