Цитата:
bob555
Если постоянно не читать с ttyUSB то он переполняется и перестает выдавать информацию. Однако писать в него все еще можно. Помогает только повторная инициализация. В реальной жизни это, например, если зависла программа во время движения - то надо остановиться, заглушить машину, передернуть USB, запустить программу.
|
старая добрая проблема

как в виндах так и в линуксах

.
простейшее решение (и самое надежное) - это задействовать DTR (аппаратное управление потоком) тоесть пока нет сигнала DTR устройство не должно сыпать в порт данные., если оно этого не умеет то бонально можно самому сваять схемку

что при не поднятом DTR рвет линию TXD. (и садит ее на землю!)
второй вариант (безпаяльниковый) это сразу при старте пускать демона что будет из ttyUSB читать и выбрасывать в /dev/null

а как понадобится его мочить. пользоватся портом, потом опять пускать....
ЗЫ нечто подобное обсуждали в теме: "курсор по координатам GPS" иль как то так.
ЗЫЗЫ
Цитата:
Вроде придумал, как решить свои 2 проблемы одним махом. Но об этом потом.
|
небось ардуинкой по программному управляющему воздействию врубать устройства

?