with 36errors

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

Fork of Dot-AT-Firmware by MultiTech

Committer:
Mike Fiore
Date:
Thu Jun 25 10:23:41 2015 -0500
Revision:
1:e52ae6584f1c
Child:
9:ff62b20f7000
update debug, add command source files

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mike Fiore 1:e52ae6584f1c 1 #include "CmdPing.h"
Mike Fiore 1:e52ae6584f1c 2
Mike Fiore 1:e52ae6584f1c 3 CmdPing::CmdPing(mDot* dot, mts::MTSSerial& serial) : Command(dot, "Send Ping", "AT+PING", "Sends ping and displays the servers received rssi and snr"), _serial(serial)
Mike Fiore 1:e52ae6584f1c 4 {
Mike Fiore 1:e52ae6584f1c 5 _help = std::string(text()) + ": " + std::string(desc());
Mike Fiore 1:e52ae6584f1c 6 _usage = "(-140-0),(-20.0-20.0)";
Mike Fiore 1:e52ae6584f1c 7 }
Mike Fiore 1:e52ae6584f1c 8
Mike Fiore 1:e52ae6584f1c 9 uint32_t CmdPing::action(std::vector<std::string> args)
Mike Fiore 1:e52ae6584f1c 10 {
Mike Fiore 1:e52ae6584f1c 11 mDot::ping_response response;
Mike Fiore 1:e52ae6584f1c 12 response = _dot->ping();
Mike Fiore 1:e52ae6584f1c 13 if (response.status != mDot::MDOT_OK) {
Mike Fiore 1:e52ae6584f1c 14 std::string error = mDot::getReturnCodeString(response.status);
Mike Fiore 1:e52ae6584f1c 15
Mike Fiore 1:e52ae6584f1c 16 if (response.status != mDot::MDOT_NOT_JOINED)
Mike Fiore 1:e52ae6584f1c 17 error += + " - " + _dot->getLastError();
Mike Fiore 1:e52ae6584f1c 18
Mike Fiore 1:e52ae6584f1c 19 setErrorMessage(error);
Mike Fiore 1:e52ae6584f1c 20 return 1;
Mike Fiore 1:e52ae6584f1c 21 }
Mike Fiore 1:e52ae6584f1c 22
Mike Fiore 1:e52ae6584f1c 23 _serial.writef("%d,%d.%d\r\n", response.rssi, response.snr / 10, abs(response.snr) % 10);
Mike Fiore 1:e52ae6584f1c 24
Mike Fiore 1:e52ae6584f1c 25 return 0;
Mike Fiore 1:e52ae6584f1c 26 }
Mike Fiore 1:e52ae6584f1c 27