dev
Dependencies: MTS-Serial libmDot-mbed5
Fork of Dot-AT-Firmware by
Diff: CommandTerminal/CmdTxPower.cpp
- 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; }