The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"общение с устройством по COM"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"общение с устройством по COM" 
Сообщение от Serg_Gray emailИскать по авторуВ закладки(??) on 20-Июл-05, 12:42  (MSK)
  У меня такая задачка. Есть устройство, подключаемое к FreeBSD-компу через, скажем, COM1 на скорости 19200 (никакой не модем). Оно, в самом простом случае, при получении ASCII-символов просто возвращает их же обратно. В общем случае - это просто некий диалог на уровне передачи ASCII-символов. Нужно наладить общение с этим устройством посредством shell'a. Сам я новичок, у меня FreeBSD какой-то высокой версии.
  Подскажите, плиз, какие магические строки надо написать, чтобы:
1) открыть COM1-соединение;
2) установить нужную скорость;
3) передать ASCII-текст в COM1 этому устройству из, скажем файла, /home/user/out.txt;
4) и записать полученный ответ в файл /home/user/in.txt.

Очень очень надо. Спасиб.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "общение с устройством по COM" 
Сообщение от Аноним Искать по авторуВ закладки on 20-Июл-05, 13:21  (MSK)
>  У меня такая задачка. Есть устройство, подключаемое к FreeBSD-компу через,
>скажем, COM1 на скорости 19200 (никакой не модем). Оно, в самом
>простом случае, при получении ASCII-символов просто возвращает их же обратно. В
>общем случае - это просто некий диалог на уровне передачи ASCII-символов.
>Нужно наладить общение с этим устройством посредством shell'a. Сам я новичок,
>у меня FreeBSD какой-то высокой версии.
>  Подскажите, плиз, какие магические строки надо написать, чтобы:
>1) открыть COM1-соединение;
>2) установить нужную скорость;
>3) передать ASCII-текст в COM1 этому устройству из, скажем файла, /home/user/out.txt;
>4) и записать полученный ответ в файл /home/user/in.txt.
>
>Очень очень надо. Спасиб.


man cu

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "общение с устройством по COM" 
Сообщение от vnp emailИскать по авторуВ закладки(??) on 21-Июл-05, 02:12  (MSK)
>  У меня такая задачка. Есть устройство, подключаемое к FreeBSD-компу через,
>скажем, COM1 на скорости 19200 (никакой не модем). Оно, в самом
>простом случае, при получении ASCII-символов просто возвращает их же обратно. В
>общем случае - это просто некий диалог на уровне передачи ASCII-символов.
>Нужно наладить общение с этим устройством посредством shell'a. Сам я новичок,
>у меня FreeBSD какой-то высокой версии.
>  Подскажите, плиз, какие магические строки надо написать, чтобы:
>1) открыть COM1-соединение;
>2) установить нужную скорость;
>3) передать ASCII-текст в COM1 этому устройству из, скажем файла, /home/user/out.txt;
>4) и записать полученный ответ в файл /home/user/in.txt.
>

stty /dev/ttyS0 9600
cat /home/user/out.txt > /dev/ttyS0
cat /dev/ttyS0 > /home/user/in.txt

Примерно так. Конец передачи от устройства не отслеживается, и последний cat сам собою не завершится.

>Очень очень надо. Спасиб.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "общение с устройством по COM" 
Сообщение от Serg_Gray emailИскать по авторуВ закладки(ok) on 21-Июл-05, 11:13  (MSK)

>stty /dev/ttyS0 9600
>cat /home/user/out.txt > /dev/ttyS0
>cat /dev/ttyS0 > /home/user/in.txt
>
>Примерно так. Конец передачи от устройства не отслеживается, и последний cat сам
>собою не завершится.

Хм... Спасибо за подсказку.
Я примерно так пробовал, только использовал ttyd0 и... не заработало.
Ок, попробую так.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "общение с устройством по COM" 
Сообщение от Serg_Gray Искать по авторуВ закладки(ok) on 25-Июл-05, 11:58  (MSK)
>
>>stty /dev/ttyS0 9600
>>cat /home/user/out.txt > /dev/ttyS0
>>cat /dev/ttyS0 > /home/user/in.txt
>>
>

Ну конечно! Заработало. Только в моей фре в качестве устройства надо было использовать /dev/cuaa0...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру