More dump
This commit is contained in:
@@ -88,7 +88,13 @@ void TimeoutSerial::writeString(const std::string& s)
|
|||||||
{
|
{
|
||||||
asio::write(port,asio::buffer(s.c_str(),s.size()));
|
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 TimeoutSerial::read(char *data, size_t size)
|
||||||
{
|
{
|
||||||
size_t toRead = 0;
|
size_t toRead = 0;
|
||||||
@@ -122,6 +128,7 @@ size_t TimeoutSerial::read(char *data, size_t size)
|
|||||||
{
|
{
|
||||||
case resultSuccess:
|
case resultSuccess:
|
||||||
timer.cancel();
|
timer.cancel();
|
||||||
|
dump(data,size);
|
||||||
return this->bytesTransferred;
|
return this->bytesTransferred;
|
||||||
case resultTimeoutExpired:
|
case resultTimeoutExpired:
|
||||||
port.cancel();
|
port.cancel();
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ public:
|
|||||||
* \throws timeout_exception in case of timeout
|
* \throws timeout_exception in case of timeout
|
||||||
*/
|
*/
|
||||||
size_t read(char *data, size_t size);
|
size_t read(char *data, size_t size);
|
||||||
|
void dump(char *data, size_t size);
|
||||||
/**
|
/**
|
||||||
* Read some data, blocking
|
* Read some data, blocking
|
||||||
* \param size how much data to read
|
* \param size how much data to read
|
||||||
|
|||||||
Reference in New Issue
Block a user