AT terminal for the mDot using the USB debug port instead of the serial port.

Dependencies:   MTS-Serial libmDot-mbed5

Fork of Dot-AT-Firmware by MultiTech

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

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mike Fiore 1:e52ae6584f1c 1 #include "CmdTxNextMs.h"
Mike Fiore 1:e52ae6584f1c 2
Mike Fiore 1:e52ae6584f1c 3 CmdTxNextMs::CmdTxNextMs(mDot* dot, mts::MTSSerial& serial)
Mike Fiore 1:e52ae6584f1c 4 : Command(dot, "Tx Next", "AT+TXN", "Get time in ms until next free channel"), _serial(serial) {
Mike Fiore 1:e52ae6584f1c 5 _help = std::string(text()) + ": " + std::string(desc());
Mike Fiore 1:e52ae6584f1c 6 _usage = "(0-)";
Mike Fiore 1:e52ae6584f1c 7 _queryable = true;
Mike Fiore 1:e52ae6584f1c 8 }
Mike Fiore 1:e52ae6584f1c 9
Mike Fiore 1:e52ae6584f1c 10 uint32_t CmdTxNextMs::action(std::vector<std::string> args) {
Mike Fiore 1:e52ae6584f1c 11
Mike Fiore 1:e52ae6584f1c 12 if (_dot->getVerbose())
Mike Fiore 1:e52ae6584f1c 13 _serial.writef("Next Tx in: ");
Mike Fiore 1:e52ae6584f1c 14
Mike Fiore 1:e52ae6584f1c 15 _serial.writef("%lu\r\n", _dot->getNextTxMs());
Mike Fiore 1:e52ae6584f1c 16
Mike Fiore 1:e52ae6584f1c 17 return 0;
Mike Fiore 1:e52ae6584f1c 18 }
Mike Fiore 1:e52ae6584f1c 19
Mike Fiore 1:e52ae6584f1c 20 bool CmdTxNextMs::verify(std::vector<std::string> args) {
Mike Fiore 1:e52ae6584f1c 21
Mike Fiore 1:e52ae6584f1c 22 if (args.size() > 1)
Mike Fiore 1:e52ae6584f1c 23 return false;
Mike Fiore 1:e52ae6584f1c 24
Mike Fiore 1:e52ae6584f1c 25 return true;
Mike Fiore 1:e52ae6584f1c 26 }