AT Command Set mDot firmware with updated libmDot, to fix endian problem with joining LoRaWAN network

Dependencies:   MTS-Serial libmDot mbed-rtos mbed-src

Fork of mDot_AT_firmware by MultiTech

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers CmdTxNextMs.cpp Source File

CmdTxNextMs.cpp

00001 #include "CmdTxNextMs.h"
00002 
00003 CmdTxNextMs::CmdTxNextMs(mDot* dot, mts::MTSSerial& serial)
00004 : Command(dot, "Tx Next", "AT+TXN", "Get time in ms until next free channel"), _serial(serial) {
00005     _help = std::string(text()) + ": " + std::string(desc());
00006     _usage = "(0-2793000)";
00007     _queryable = true;
00008 }
00009 
00010 uint32_t CmdTxNextMs::action(std::vector<std::string> args) {
00011 
00012     if (_dot->getVerbose())
00013         _serial.writef("Next Tx in: ");
00014 
00015     _serial.writef("%lu\r\n", _dot->getNextTxMs());
00016 
00017     return 0;
00018 }
00019 
00020 bool CmdTxNextMs::verify(std::vector<std::string> args) {
00021 
00022     if (args.size() > 1)
00023         return false;
00024 
00025     return true;
00026 }