общение с устройством по COM, Serg_Gray, 20-Июл-05, 12:42 [смотреть все] У меня такая задачка. Есть устройство, подключаемое к FreeBSD-компу через, скажем, COM1 на скорости 19200 (никакой не модем). Оно, в самом простом случае, при получении ASCII-символов просто возвращает их же обратно. В общем случае - это просто некий диалог на уровне передачи ASCII-символов. Нужно наладить общение с этим устройством посредством shell'a. Сам я новичок, у меня FreeBSD какой-то высокой версии. Подскажите, плиз, какие магические строки надо написать, чтобы: 1) открыть COM1-соединение; 2) установить нужную скорость; 3) передать ASCII-текст в COM1 этому устройству из, скажем файла, /home/user/out.txt; 4) и записать полученный ответ в файл /home/user/in.txt.Очень очень надо. Спасиб. |
- общение с устройством по COM, Аноним, 13:21 , 20-Июл-05 (1)
> У меня такая задачка. Есть устройство, подключаемое к 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
- общение с устройством по COM, vnp, 02:12 , 21-Июл-05 (2)
> У меня такая задачка. Есть устройство, подключаемое к 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 сам собою не завершится. >Очень очень надо. Спасиб.
- общение с устройством по COM, Serg_Gray, 11:13 , 21-Июл-05 (3)
>stty /dev/ttyS0 9600 >cat /home/user/out.txt > /dev/ttyS0 >cat /dev/ttyS0 > /home/user/in.txt > >Примерно так. Конец передачи от устройства не отслеживается, и последний cat сам >собою не завершится. Хм... Спасибо за подсказку. Я примерно так пробовал, только использовал ttyd0 и... не заработало. Ок, попробую так.
- общение с устройством по COM, Serg_Gray, 11:58 , 25-Июл-05 (4)
> >>stty /dev/ttyS0 9600 >>cat /home/user/out.txt > /dev/ttyS0 >>cat /dev/ttyS0 > /home/user/in.txt >> >Ну конечно! Заработало. Только в моей фре в качестве устройства надо было использовать /dev/cuaa0...
|