URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 241
[ Назад ]

Исходное сообщение
"Как можно читать  дынне из com порта?"

Отправлено Андрей , 31-Окт-01 01:59 
подскажите плз. чем или как можно забирать данные из ком порта на унихе?
у меня через ком порт поступаю данные с АТС в виде логов кто куда звонит. Я без проблем получал эти данные с помощью хипертерминала на виндах. а вот как на унихе быть ума не приложу.
Подскажите плз.
Заранее примного благодарен.

Содержание

Сообщения в этом обсуждении
"RE: Как можно читать  дынне из com порта?"
Отправлено Z0termaNN , 31-Окт-01 12:48 
можно использовать что-то типа kermit, cu, minicom
с тем же эффектом что и hyperterm.
но лучше просто выкидывать в какой нибудь файл

stty ..... < /dev/ttyXXX
cat /dev/ttyyXXX >> /var/log/pbx.log


"RE: Как можно читать  дынне из com порта?"
Отправлено Андрей , 31-Окт-01 17:24 
хотелось бы просто как-дь терминалкой пересылать все данные на STDIN скрипту.
Но вот что-то не могу найти подходящей терминалки для этого..
думал уже писать на перле програмку, там вроде есть модуля для работы с com портами.

может есть в природе терминалка которая могла бы работать в фоновом режиме и записвать все данные в файл.
подскажите что за програмка, и где её взять. Если можно ример команды как это всё заставить работать!
Заранее благодарен за ответ.


"RE: Как можно читать  дынне из com порта?"
Отправлено XMan , 31-Окт-01 23:21 
У нас под Linux вот в /etc/inittab издавна прописано следующее:

/usr/bin/cu -l ttyS1 -s 9600 -e < /dev/tty10 >>/var/log/stan336.log

Для передачи на вход скрипту заменяешь ">>/var/log/stan336.log" на "


"RE: Как можно читать  дынне из com порта?"
Отправлено Андрей , 05-Ноя-01 19:09 
>У нас под Linux вот в
>/etc/inittab издавна прописано следующее:
>
>/usr/bin/cu -l ttyS1 -s 9600 -e >/var/log/stan336.log
>
>Для передачи на вход скрипту заменяешь ">>/var/log/stan336.log" на "

спасибо за инфу.
Всё работает. Только вот под FreeBSD я не знаю как запустть cu в фоне. если запускать с & То он всё равно отваливается.
Может кто знает другие подобные терминалки под FreeBSD которая поможет мне?


"RE: Как можно читать  дынне из com порта?"
Отправлено Владимир , 31-Окт-01 13:53 
Странное время отправки
Вообщето вот подв индами проблемы с реальным
временем считывания из портов
Поэтому Гейтс и придумал пресловутый буфер ФИФО
В унихе гораздо все проще
Рыть надо действительно в ttys
Ведь каждое устройство в унихе имеет
два файла Один для чтения
другой для записи
Сам писал когда почти под такуюю же тему
Есть же команды open,read,write
Работали без проблем
Да с нитями прийдется поиграться
Ежеле чего пишы на мыло
vanvan@optima.net.ua

"RE: Как можно читать  дынне из com порта?"
Отправлено Андрей , 30-Янв-02 22:10 
Народ,
а как можно одновременно записывать и читать данные из КОМ-порта ?
есть задача посылки небольшой команды модему и принятие от него ответа...
вот как быть ?
chat - не подходит.. его еще и привязывать нужно к потоку с порта..
cu - ну что-то затыкается.. точнее, он интерактивный...
что еще может быть ?
ну должно быть - так как задача довольно тривиальная...