Показать сообщение отдельно
Старый 23.05.2012, 16:16   #1157
Virtual
Гуру
 
Регистрация: 07.11.2009
Возраст: 49
Регион: 02
Машина: Hyundai Accent :)
Сообщений: 1,361
Virtual has a spectacular aura aboutVirtual has a spectacular aura about
По умолчанию

Цитата:
bob555

Если постоянно не читать с ttyUSB то он переполняется и перестает выдавать информацию. Однако писать в него все еще можно. Помогает только повторная инициализация. В реальной жизни это, например, если зависла программа во время движения - то надо остановиться, заглушить машину, передернуть USB, запустить программу.
старая добрая проблема как в виндах так и в линуксах .
простейшее решение (и самое надежное) - это задействовать DTR (аппаратное управление потоком) тоесть пока нет сигнала DTR устройство не должно сыпать в порт данные., если оно этого не умеет то бонально можно самому сваять схемку что при не поднятом DTR рвет линию TXD. (и садит ее на землю!)
второй вариант (безпаяльниковый) это сразу при старте пускать демона что будет из ttyUSB читать и выбрасывать в /dev/null
а как понадобится его мочить. пользоватся портом, потом опять пускать....

ЗЫ нечто подобное обсуждали в теме: "курсор по координатам GPS" иль как то так.

ЗЫЗЫ
Цитата:
Вроде придумал, как решить свои 2 проблемы одним махом. Но об этом потом.
небось ардуинкой по программному управляющему воздействию врубать устройства ?
__________________
Accent + Mystery MMT-8120S+ежик700_2Gssd_798МГц проц
Virtual вне форума