Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MTS-Serial libxDot-mbed5
Diff: CommandTerminal/CmdReceiveContinuous.cpp
- Revision:
- 4:666017851052
- Parent:
- 1:e52ae6584f1c
- Child:
- 9:ff62b20f7000
--- a/CommandTerminal/CmdReceiveContinuous.cpp Tue Aug 18 15:58:59 2015 +0000
+++ b/CommandTerminal/CmdReceiveContinuous.cpp Tue Aug 18 11:21:43 2015 -0500
@@ -1,23 +1,25 @@
#include "CmdReceiveContinuous.h"
#include "CommandTerminal.h"
-CmdReceiveContinuous::CmdReceiveContinuous(mDot* dot, mts::MTSSerial& serial) :
+CmdReceiveContinuous::CmdReceiveContinuous(mDot* dot, mts::MTSSerial& serial)
+:
Command(dot, "Receive Continuous", "AT+RECVC", "Continuously receive and display packets. (escape sequence: +++)"),
- _serial(serial)
-{
+ _serial(serial) {
_help = std::string(text()) + ": " + std::string(desc());
- _usage = "in: (2000-2147483647) ms; out: (string:242) or (hex:242)";
+ _usage = "out: (string:242) or (hex:242)";
}
-uint32_t CmdReceiveContinuous::action(std::vector<std::string> args)
-{
+uint32_t CmdReceiveContinuous::action(std::vector<std::string> args) {
std::vector<uint8_t> data;
std::string escape_buffer;
char ch;
- while (true)
- {
+ while (true) {
+
+ _dot->openRxWindow(0);
+
+ osDelay(1000);
if (_dot->recv(data) == mDot::MDOT_OK) {
if (_dot->getVerbose())
_serial.writef("Packet data:\r\n");
@@ -41,8 +43,7 @@
return 0;
}
-bool CmdReceiveContinuous::verify(std::vector<std::string> args)
-{
+bool CmdReceiveContinuous::verify(std::vector<std::string> args) {
if (args.size() == 1)
return true;