with 36errors
Dependencies: MTS-Serial libxDot-dev-mbed5-deprecated
Fork of Dot-AT-Firmware by
CommandTerminal/CmdTxFrequency.cpp@18:75cd82d6298c, 2017-07-09 (annotated)
- Committer:
- faendder
- Date:
- Sun Jul 09 23:37:23 2017 +0000
- Revision:
- 18:75cd82d6298c
- Parent:
- 16:d5cf2af81a6d
i have 36 errors but i dont now how fixit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Mike Fiore |
1:e52ae6584f1c | 1 | #include "CmdTxFrequency.h" |
Mike Fiore |
1:e52ae6584f1c | 2 | #include <climits> |
Mike Fiore |
1:e52ae6584f1c | 3 | |
Mike Fiore |
14:f9a77400b622 | 4 | |
Mike Fiore |
14:f9a77400b622 | 5 | CmdTxFrequency::CmdTxFrequency() : |
jenkins@jenkinsdm1 | 16:d5cf2af81a6d | 6 | Command("Tx Frequency", "AT+TXF", "Set Tx frequency", "SEE PLAN") { |
Mike Fiore |
1:e52ae6584f1c | 7 | _queryable = true; |
Mike Fiore |
1:e52ae6584f1c | 8 | } |
Mike Fiore |
1:e52ae6584f1c | 9 | |
Mike Fiore |
1:e52ae6584f1c | 10 | uint32_t CmdTxFrequency::action(std::vector<std::string> args) |
Mike Fiore |
1:e52ae6584f1c | 11 | { |
Mike Fiore |
1:e52ae6584f1c | 12 | if (args.size() == 1) |
Mike Fiore |
1:e52ae6584f1c | 13 | { |
Mike Fiore |
14:f9a77400b622 | 14 | CommandTerminal::Serial()->writef("%lu\r\n", CommandTerminal::Dot()->getTxFrequency()); |
Mike Fiore |
1:e52ae6584f1c | 15 | } |
Mike Fiore |
1:e52ae6584f1c | 16 | else if (args.size() == 2) |
Mike Fiore |
1:e52ae6584f1c | 17 | { |
Mike Fiore |
9:ff62b20f7000 | 18 | int frequency = 0; |
Mike Fiore |
1:e52ae6584f1c | 19 | |
Mike Fiore |
9:ff62b20f7000 | 20 | sscanf(args[1].c_str(), "%d", &frequency); |
Mike Fiore |
14:f9a77400b622 | 21 | if (CommandTerminal::Dot()->setTxFrequency(frequency) != mDot::MDOT_OK) |
Mike Fiore |
1:e52ae6584f1c | 22 | { |
Mike Fiore |
14:f9a77400b622 | 23 | CommandTerminal::setErrorMessage(CommandTerminal::Dot()->getLastError());; |
Mike Fiore |
1:e52ae6584f1c | 24 | return 1; |
Mike Fiore |
1:e52ae6584f1c | 25 | } |
Mike Fiore |
1:e52ae6584f1c | 26 | } |
Mike Fiore |
1:e52ae6584f1c | 27 | |
Mike Fiore |
1:e52ae6584f1c | 28 | return 0; |
Mike Fiore |
1:e52ae6584f1c | 29 | } |
Mike Fiore |
1:e52ae6584f1c | 30 | |
Mike Fiore |
1:e52ae6584f1c | 31 | bool CmdTxFrequency::verify(std::vector<std::string> args) |
Mike Fiore |
1:e52ae6584f1c | 32 | { |
Mike Fiore |
1:e52ae6584f1c | 33 | if (args.size() == 1) |
Mike Fiore |
1:e52ae6584f1c | 34 | return true; |
Mike Fiore |
1:e52ae6584f1c | 35 | |
Mike Fiore |
1:e52ae6584f1c | 36 | if (args.size() == 2) |
Mike Fiore |
1:e52ae6584f1c | 37 | { |
Mike Fiore |
9:ff62b20f7000 | 38 | int frequency = ULONG_MAX; |
Mike Fiore |
9:ff62b20f7000 | 39 | if (sscanf(args[1].c_str(), "%d", &frequency) != 1) { |
Mike Fiore |
14:f9a77400b622 | 40 | CommandTerminal::setErrorMessage("Invalid argument"); |
Mike Fiore |
1:e52ae6584f1c | 41 | return false; |
Mike Fiore |
1:e52ae6584f1c | 42 | } |
Mike Fiore |
1:e52ae6584f1c | 43 | |
Mike Fiore |
14:f9a77400b622 | 44 | if (frequency != 0 && (frequency < int(CommandTerminal::Dot()->getMinFrequency()) || frequency > int(CommandTerminal::Dot()->getMaxFrequency()))) { |
jenkins@jenkinsdm1 | 16:d5cf2af81a6d | 45 | char tmp[256]; |
jenkins@jenkinsdm1 | 16:d5cf2af81a6d | 46 | sprintf(tmp, "Invalid frequency, expects (0,%lu-%lu)", CommandTerminal::Dot()->getMinFrequency(), CommandTerminal::Dot()->getMaxFrequency()); |
jenkins@jenkinsdm1 | 16:d5cf2af81a6d | 47 | CommandTerminal::setErrorMessage(tmp); |
Mike Fiore |
1:e52ae6584f1c | 48 | return false; |
Mike Fiore |
1:e52ae6584f1c | 49 | } |
Mike Fiore |
1:e52ae6584f1c | 50 | |
Mike Fiore |
1:e52ae6584f1c | 51 | return true; |
Mike Fiore |
1:e52ae6584f1c | 52 | } |
Mike Fiore |
1:e52ae6584f1c | 53 | |
Mike Fiore |
14:f9a77400b622 | 54 | CommandTerminal::setErrorMessage("Invalid arguments"); |
Mike Fiore |
1:e52ae6584f1c | 55 | return false; |
Mike Fiore |
1:e52ae6584f1c | 56 | } |
Mike Fiore |
1:e52ae6584f1c | 57 |