with 36errors

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

Fork of Dot-AT-Firmware by MultiTech

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?

UserRevisionLine numberNew contents of line
Mike Fiore 14:f9a77400b622 1 #include "CmdJoinRx2Frequency.h"
Mike Fiore 14:f9a77400b622 2 #include "CommandTerminal.h"
Mike Fiore 14:f9a77400b622 3
Mike Fiore 14:f9a77400b622 4 CmdJoinRx2Frequency::CmdJoinRx2Frequency()
Mike Fiore 14:f9a77400b622 5 :
Mike Fiore 14:f9a77400b622 6 Command("Join Rx2 Frequency", "AT+JR2F", "Join Rx2 frequency", "(US:902000000-928000000,AU:915000000-928000000,EU:863000000-870000000)") {
Mike Fiore 14:f9a77400b622 7
Mike Fiore 14:f9a77400b622 8 }
Mike Fiore 14:f9a77400b622 9
Mike Fiore 14:f9a77400b622 10 uint32_t CmdJoinRx2Frequency::action(std::vector<std::string> args) {
Mike Fiore 14:f9a77400b622 11
Mike Fiore 14:f9a77400b622 12 if (args.size() == 1)
jenkins@jenkinsdm1 16:d5cf2af81a6d 13 {
Mike Fiore 14:f9a77400b622 14 CommandTerminal::Serial()->writef("%lu\r\n", CommandTerminal::Dot()->getJoinRx2Frequency());
Mike Fiore 14:f9a77400b622 15 }
Mike Fiore 14:f9a77400b622 16 else if (args.size() == 2)
jenkins@jenkinsdm1 16:d5cf2af81a6d 17 {
Mike Fiore 14:f9a77400b622 18 int frequency = 0;
Mike Fiore 14:f9a77400b622 19
Mike Fiore 14:f9a77400b622 20 sscanf(args[1].c_str(), "%d", &frequency);
Mike Fiore 14:f9a77400b622 21 if (CommandTerminal::Dot()->setJoinRx2Frequency(frequency) != mDot::MDOT_OK)
jenkins@jenkinsdm1 16:d5cf2af81a6d 22 {
jenkins@jenkinsdm1 16:d5cf2af81a6d 23 CommandTerminal::setErrorMessage(CommandTerminal::Dot()->getLastError());
jenkins@jenkinsdm1 16:d5cf2af81a6d 24 ;
Mike Fiore 14:f9a77400b622 25 return 1;
Mike Fiore 14:f9a77400b622 26 }
Mike Fiore 14:f9a77400b622 27 }
Mike Fiore 14:f9a77400b622 28
Mike Fiore 14:f9a77400b622 29 return 0;
Mike Fiore 14:f9a77400b622 30 }
Mike Fiore 14:f9a77400b622 31
Mike Fiore 14:f9a77400b622 32 bool CmdJoinRx2Frequency::verify(std::vector<std::string> args) {
Mike Fiore 14:f9a77400b622 33 if (args.size() == 1)
Mike Fiore 14:f9a77400b622 34 return true;
Mike Fiore 14:f9a77400b622 35
jenkins@jenkinsdm1 16:d5cf2af81a6d 36 if (args.size() == 2) {
Mike Fiore 14:f9a77400b622 37 int frequency = ULONG_MAX;
Mike Fiore 14:f9a77400b622 38 if (sscanf(args[1].c_str(), "%d", &frequency) != 1) {
Mike Fiore 14:f9a77400b622 39 CommandTerminal::setErrorMessage("Invalid argument");
Mike Fiore 14:f9a77400b622 40 return false;
Mike Fiore 14:f9a77400b622 41 }
Mike Fiore 14:f9a77400b622 42
Mike Fiore 14:f9a77400b622 43 if (frequency != 0 && (frequency < int(CommandTerminal::Dot()->getMinFrequency()) || frequency > int(CommandTerminal::Dot()->getMaxFrequency()))) {
jenkins@jenkinsdm1 16:d5cf2af81a6d 44 char tmp[256];
jenkins@jenkinsdm1 16:d5cf2af81a6d 45 sprintf(tmp, "Invalid frequency, expects (0,%lu-%lu)", CommandTerminal::Dot()->getMinFrequency(), CommandTerminal::Dot()->getMaxFrequency());
jenkins@jenkinsdm1 16:d5cf2af81a6d 46 CommandTerminal::setErrorMessage(tmp);
Mike Fiore 14:f9a77400b622 47 return false;
Mike Fiore 14:f9a77400b622 48 }
Mike Fiore 14:f9a77400b622 49 return true;
Mike Fiore 14:f9a77400b622 50 }
Mike Fiore 14:f9a77400b622 51
Mike Fiore 14:f9a77400b622 52 CommandTerminal::setErrorMessage("Invalid arguments");
Mike Fiore 14:f9a77400b622 53 return false;
Mike Fiore 14:f9a77400b622 54 }