Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как в Linux'e прочитать данные из /dev/cua0 из скрипта?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Другие ОС
Предыдущая тема :: Следующая тема  
Автор Сообщение
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 и т.д.).
Ну и права доступа однако нужны. Их есть у тебя? Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
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 ты тут переборшил ИМХО малость... ;) (-) Ответить с цитатой

-
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Другие ОС Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...