dev

Dependencies:   MTS-Serial libmDot-mbed5

Fork of Dot-AT-Firmware by MultiTech

Committer:
Mike Fiore
Date:
Fri Jul 10 09:43:56 2015 -0500
Revision:
2:e5eebd74d36d
Parent:
1:e52ae6584f1c
Child:
14:f9a77400b622
update from rev 6d77074fdfa315ba86bedecc44515b11bfa6e9a0 - add support for commas in payloads of +SEND and +SENDI

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 2:e5eebd74d36d 6 _usage = "(0-2793000)";
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 }