git-svn-id: svn://db.shs.com.ru/pip@510 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2017-06-19 12:35:45 +00:00
parent d1bbe41846
commit 8d57117fcc
3 changed files with 19 additions and 8 deletions

View File

@@ -517,13 +517,6 @@ 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();
@@ -831,3 +824,17 @@ PIStringList PISerial::availableDevices(bool test) {
void PISerial::optionsChanged() {
if (isOpened()) setTimeouts();
}
void PISerial::threadedReadBufferSizeChanged() {
if (!isOpened()) return;
#ifndef WINDOWS
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;
#endif
}