dev

Dependencies:   MTS-Serial libmDot-mbed5

Fork of Dot-AT-Firmware by MultiTech

Revision:
16:d5cf2af81a6d
Parent:
14:f9a77400b622
--- a/CommandTerminal/CmdTxPower.cpp	Fri Nov 04 17:04:54 2016 -0500
+++ b/CommandTerminal/CmdTxPower.cpp	Mon Jun 19 14:33:21 2017 -0500
@@ -1,7 +1,7 @@
 #include "CmdTxPower.h"
 
 CmdTxPower::CmdTxPower() :
-    Command("Tx Power", "AT+TXP", "Set the radio TX power before antenna gain in dBm", "(0-30)") {
+    Command("Tx Power", "AT+TXP", "Set the radio TX power before antenna gain in dBm", "(2-36, Depends on Channel Plan)") {
     _queryable = true;
 }
 
@@ -39,9 +39,13 @@
             return false;
         }
 
-        if (power < 0 || power > 30)
+        if (power < CommandTerminal::Dot()->getMinTxPower() || power > CommandTerminal::Dot()->getMaxTxPower())
         {
-            CommandTerminal::setErrorMessage("Invalid power, expects (0-30)");
+            char buf[8];
+            std::string error = "Invalid power, expects ";
+            snprintf(buf, sizeof(buf), "(%d-%d)", CommandTerminal::Dot()->getMinTxPower(), CommandTerminal::Dot()->getMaxTxPower());
+            error.append(buf);
+            CommandTerminal::setErrorMessage(error);
             return false;
         }