Цитата:
bob555
Если постоянно не читать с ttyUSB то он переполняется и перестает выдавать информацию. Однако писать в него все еще можно. Помогает только повторная инициализация. В реальной жизни это, например, если зависла программа во время движения - то надо остановиться, заглушить машину, передернуть USB, запустить программу.
|
старая добрая проблема
![Smile](images/smilies/smile.gif)
как в виндах так и в линуксах
![Frown](images/smilies/frown.gif)
.
простейшее решение (и самое надежное) - это задействовать DTR (аппаратное управление потоком) тоесть пока нет сигнала DTR устройство не должно сыпать в порт данные., если оно этого не умеет то бонально можно самому сваять схемку
![Wink](images/smilies/wink.gif)
что при не поднятом DTR рвет линию TXD. (и садит ее на землю!)
второй вариант (безпаяльниковый) это сразу при старте пускать демона что будет из ttyUSB читать и выбрасывать в /dev/null
![Wink](images/smilies/wink.gif)
а как понадобится его мочить. пользоватся портом, потом опять пускать....
ЗЫ нечто подобное обсуждали в теме: "курсор по координатам GPS" иль как то так.
ЗЫЗЫ
Цитата:
Вроде придумал, как решить свои 2 проблемы одним махом. Но об этом потом.
|
небось ардуинкой по программному управляющему воздействию врубать устройства
![Wink](images/smilies/wink.gif)
?