Multitech xDot AT Firmware

Dependencies:   MTS-Serial libxDot-mbed5

Revision:
9:ff62b20f7000
Parent:
1:e52ae6584f1c
Child:
14:f9a77400b622
--- a/CommandTerminal/CmdACKAttempts.cpp	Mon Apr 04 13:17:44 2016 +0000
+++ b/CommandTerminal/CmdACKAttempts.cpp	Mon Apr 04 09:00:31 2016 -0500
@@ -20,13 +20,12 @@
     else if (args.size() == 2)
     {
         int32_t code;
-        uint32_t retries;
-        sscanf(args[1].c_str(), "%lu", &retries);
+        int retries;
+        sscanf(args[1].c_str(), "%d", &retries);
 
         if ((code = _dot->setAck(retries)) != mDot::MDOT_OK)
         {
-            std::string error = mDot::getReturnCodeString(code) + " - " + _dot->getLastError();
-            setErrorMessage(error);
+            setErrorMessage(_dot->getLastError());
             return 1;
         }
     }
@@ -41,13 +40,13 @@
 
     if (args.size() == 2)
     {
-        uint32_t retries;
-        if (sscanf(args[1].c_str(), "%lu", &retries) != 1) {
+        int retries;
+        if (sscanf(args[1].c_str(), "%d", &retries) != 1) {
             setErrorMessage("Invalid argument");
             return false;
         }
 
-        if (retries > 8) {
+        if (retries < 0 || retries > 8) {
             setErrorMessage("Invalid attempts, expects (0-8)");
             return false;
         }