From dbc6e38be70e5cbe3404a4cd091fd435c9e3717c Mon Sep 17 00:00:00 2001 From: Jaro Date: Sat, 11 Sep 2021 21:30:36 +0200 Subject: [PATCH] More dump --- TimeoutSerial.cpp | 9 ++++++++- TimeoutSerial.h | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/TimeoutSerial.cpp b/TimeoutSerial.cpp index 44f725a..cc1e62d 100755 --- a/TimeoutSerial.cpp +++ b/TimeoutSerial.cpp @@ -88,7 +88,13 @@ void TimeoutSerial::writeString(const std::string& s) { asio::write(port,asio::buffer(s.c_str(),s.size())); } - +void TimeoutSerial::dump(char *data, size_t size) +{ + BOOST_LOG_TRIVIAL(debug) << "Size = " << size; + for (int i=0; i < size; i++) { + BOOST_LOG_TRIVIAL(debug) << i << "(" << int(data[i]) << ")"; + } +} size_t TimeoutSerial::read(char *data, size_t size) { size_t toRead = 0; @@ -122,6 +128,7 @@ size_t TimeoutSerial::read(char *data, size_t size) { case resultSuccess: timer.cancel(); + dump(data,size); return this->bytesTransferred; case resultTimeoutExpired: port.cancel(); diff --git a/TimeoutSerial.h b/TimeoutSerial.h index 21af1ab..9d2ba15 100755 --- a/TimeoutSerial.h +++ b/TimeoutSerial.h @@ -127,7 +127,7 @@ public: * \throws timeout_exception in case of timeout */ size_t read(char *data, size_t size); - + void dump(char *data, size_t size); /** * Read some data, blocking * \param size how much data to read