Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
NoIZz Гость
|
Добавлено: Пт Июл 05 2002 20:10 Заголовок сообщения: Как в Linux'e прочитать данные из /dev/cua0 из скрипта? |
|
|
Есть консоль подключаемая к com порту. Н ней кнопки. При нажатии кнопки в порт летит некая последовательность символов (как запрограммируешь кнопки). Нужно, организовать в скрипте прием и обработку нажатий на кнопки консоли. Вопрос - как это сделать??? Грубо говоря алгоритм должен быть приблизительно следующий:
1.
if [$KEY = "A"] then KEYSTATUS=$KEY else 2. fi
P.S. Я человек в мире Linux новый и еще не во все вьезжаю... |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вс Июл 07 2002 13:55 Заголовок сообщения: Re: Как в Linux'e прочитать данные из /dev/cua0 из скрипта? |
|
|
KEY=`cat /dev/cua`
if [ KEY$= ... ]
Суть понятна?
Только это самый дибильный и ненадежный способ. |
|
Вернуться к началу |
|
|
NoIZz Гость
|
Добавлено: Вс Июл 07 2002 14:48 Заголовок сообщения: Re: Как в Linux'e прочитать данные из /dev/cua0 из скрипта? |
|
|
Да все ясно - только вот нихрена в переменную из /dev/cua0 не попадает! В терминалке под виндами все ок - жму кнопку - летит через com и в терминалке отображается. А вот в линухе кердык! Нутуть нихрена. Мож надо порт настроить какнить хитро надо. Ченить в /proc/tty/driver/serial прописать. Тогда обьясните plz - как и где! |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Вс Июл 07 2002 19:28 Заголовок сообщения: Re: Как в Linux'e прочитать данные из /dev/cua0 из скрипта? |
|
|
Дык эта... Начиная с ядра 2.2.Х для COM-порта используется /dev/ttyS0 (ноль,1,2 и т.д.). Ну и права доступа однако нужны. Их есть у тебя? |
|
Вернуться к началу |
|
|
NoIZz Гость
|
Добавлено: Вс Июл 07 2002 23:18 Заголовок сообщения: Re: Как в Linux'e прочитать данные из /dev/cua0 из скрипта? |
|
|
Ты че - издеваешься???? Скрипт под рутом запускается. Потому что комп - не комп - а станок на BX чипсете - точнее комп управляющий станком. Сетки нет - ничего нет - только консоль (Grifo) - www.grifo.com - на com1 (клава с монитором конечно цепляется)
Для совместимости сделал линки /dev/cua0 -> /dev/ttyS0 и пр... софт управляющий станком юзает /dev/cua0 и изначально (при поставке) работал под 2.0.36 ядром - щас под 2.2.21 - ядро ругается - вот я и создал линки - софт управляется с консоли -http://www.grifo.com/QTP/uk_q24.htm - все ок - во время работы софта cua0 занят - но мне нужно заюзать его до запуска софта для организации выбора режима работы машины (из скрипта) - когда он свободен |
|
Вернуться к началу |
|
|
anthony
Зарегистрирован: 21.05.2002 Сообщения: 845 Откуда: Petrozavodsk
|
Добавлено: Пн Июл 08 2002 17:51 Заголовок сообщения: Дык дай прав на юзанье /dev/ttyS0 и будет тебе щастье! (-) |
|
|
- |
|
Вернуться к началу |
|
|
NoIZz Гость
|
Добавлено: Вт Июл 09 2002 16:50 Заголовок сообщения: Re: Дык дай прав на юзанье /dev/ttyS0 и будет тебе щастье! (-) |
|
|
Дык скрипт с правами root выполняется! И вообще я на весь /dev сделал chmod 777... |
|
Вернуться к началу |
|
|
anthony
Зарегистрирован: 21.05.2002 Сообщения: 845 Откуда: Petrozavodsk
|
Добавлено: Ср Июл 10 2002 15:45 Заголовок сообщения: Мдя... с 777 ты тут переборшил ИМХО малость... ;) (-) |
|
|
- |
|
Вернуться к началу |
|
|
|