И теперь сравню с тем, что вы писали на 1-й странице ... и различие я нашёл только одно (может что и недосмотрел):Olej писал(а):Всё поплыло (установлен неканонический режим):Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/Vector/modbus/modopt$ sudo stty -a -F /dev/ttyS0 speed 115200 baud; rows 0; columns 0; line = 0; intr = <undef>; quit = <undef>; erase = <undef>; kill = <undef>; eof = <undef>; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = <undef>; stop = <undef>; susp = <undef>; rprnt = <undef>; werase = <undef>; lnext = <undef>; discard = <undef>; min = 1; time = 0; -parenb -parodd -cmspar cs8 -hupcl -cstopb cread clocal -crtscts -ignbrk -brkint ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8 -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 -isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke -flusho -extproc
- у вас:
- в этом Modbus проекте:min = 0; time = 0;
P.S. И вспомнил я, что лет 10 назад, возясь с PPP, TCP/IP over UART - там тоже нужен RAW mode, там тоже были какие-то такие установки, и на них мы тогда "попали"... Попробуйте поменять.min = 1; time = 0;