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