diff --git a/src_main/io/piserial.cpp b/src_main/io/piserial.cpp index 7fe3fb83..f11ae7d1 100755 --- a/src_main/io/piserial.cpp +++ b/src_main/io/piserial.cpp @@ -63,6 +63,7 @@ # include # include # include +# include # ifndef B50 # define B50 0000001 # endif @@ -516,6 +517,13 @@ bool PISerial::openDevice() { } tcgetattr(fd, &PRIVATE->desc); PRIVATE->sdesc = PRIVATE->desc; + serial_struct ss; + ioctl(fd, TIOCGSERIAL, &ss); + piCoutObj << "b" << ss.xmit_fifo_size; + ss.xmit_fifo_size = threadedReadBufferSize(); + ioctl(fd, TIOCSSERIAL, &ss); + ioctl(fd, TIOCGSERIAL, &ss); + piCoutObj << "a" << ss.xmit_fifo_size; //piCoutObj << "Initialized " << path_; #endif applySettings();