* [Comm] COM-port & bash
@ 2002-12-28 11:55 Dmitry E. Oboukhov
2002-12-28 12:18 ` Бессонов Ян
2002-12-28 12:45 ` Dmitry E. Oboukhov
0 siblings, 2 replies; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 11:55 UTC (permalink / raw)
To: All (ALT-Linux), All
есть такая задачка:
есть некий девайс на ком-порту,
протокол обмена чисто текстовый в ASCII,
из программы на С/С++ я вроде нашел
руководство как работать с портами - там все вроде прозрачно....
чего хочется:
1. установить скорость/параметры обмена
2. написать несколько тестовых скриптов чтобы поработать с
девайсом на уровне
1 сat file > /dev/ttyS0
2 cat /dev/ttyS0 > file1
где в file находится запрос к устройству,
а в filе1 - ответ от него
чтобы принятые от девайса данные не терялись
между шагами 1 и 2, и чтобы скорость/параметры
обмена не надо было менять при каждом обращении
к скрипту...
можно такое организовать ?
где можно установить скорость/параметры порта с которыми
он будет открываться при вводе команд
cat /dev/ttyS0 > file
и
cat file > /dev/ttyS0
куда в какой man смотреть ?
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 11:55 [Comm] COM-port & bash Dmitry E. Oboukhov
@ 2002-12-28 12:18 ` Бессонов Ян
2002-12-28 12:45 ` Dmitry E. Oboukhov
1 sibling, 0 replies; 31+ messages in thread
From: Бессонов Ян @ 2002-12-28 12:18 UTC (permalink / raw)
To: community
----- Original Message -----
From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
To: "All (ALT-Linux)" <community@altlinux.ru>; "All"
<debian-russian@lists.debian.org>
Sent: Saturday, December 28, 2002 2:55 PM
Subject: [Comm] COM-port & bash
> есть такая задачка:
> есть некий девайс на ком-порту,
> протокол обмена чисто текстовый в ASCII,
> из программы на С/С++ я вроде нашел
> руководство как работать с портами - там все вроде прозрачно....
>
> чего хочется:
> 1. установить скорость/параметры обмена
> 2. написать несколько тестовых скриптов чтобы поработать с
> девайсом на уровне
> 1 сat file > /dev/ttyS0
> 2 cat /dev/ttyS0 > file1
>
> где в file находится запрос к устройству,
> а в filе1 - ответ от него
>
> чтобы принятые от девайса данные не терялись
> между шагами 1 и 2, и чтобы скорость/параметры
> обмена не надо было менять при каждом обращении
> к скрипту...
>
> можно такое организовать ?
>
> где можно установить скорость/параметры порта с которыми
> он будет открываться при вводе команд
> cat /dev/ttyS0 > file
> и
> cat file > /dev/ttyS0
Клёвые мануалы есть на
www.opennet.ru
Ян
>
> куда в какой man смотреть ?
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 11:55 [Comm] COM-port & bash Dmitry E. Oboukhov
2002-12-28 12:18 ` Бессонов Ян
@ 2002-12-28 12:45 ` Dmitry E. Oboukhov
2002-12-28 12:48 ` Бессонов Ян
1 sibling, 1 reply; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 12:45 UTC (permalink / raw)
To: community
Dmitry E. Oboukhov wrote:
> есть такая задачка:
> есть некий девайс на ком-порту,
> протокол обмена чисто текстовый в ASCII,
> из программы на С/С++ я вроде нашел
> руководство как работать с портами - там все вроде прозрачно....
>
> чего хочется:
> 1. установить скорость/параметры обмена
> 2. написать несколько тестовых скриптов чтобы поработать с
> девайсом на уровне
> 1 сat file > /dev/ttyS0
> 2 cat /dev/ttyS0 > file1
>
> где в file находится запрос к устройству,
> а в filе1 - ответ от него
>
> чтобы принятые от девайса данные не терялись
> между шагами 1 и 2, и чтобы скорость/параметры
> обмена не надо было менять при каждом обращении
> к скрипту...
>
> можно такое организовать ?
>
> где можно установить скорость/параметры порта с которыми
> он будет открываться при вводе команд
> cat /dev/ttyS0 > file
> и
> cat file > /dev/ttyS0
>
> куда в какой man смотреть ?
>
нашел:
Serial-HowTo
&
man setserial
похоже больше ничего не нужно...
сегодня вечерком поковыряяюсь....
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 12:45 ` Dmitry E. Oboukhov
@ 2002-12-28 12:48 ` Бессонов Ян
2002-12-28 12:54 ` Dmitry E. Oboukhov
0 siblings, 1 reply; 31+ messages in thread
From: Бессонов Ян @ 2002-12-28 12:48 UTC (permalink / raw)
To: community
----- Original Message -----
From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
To: <community@altlinux.ru>
Sent: Saturday, December 28, 2002 3:45 PM
Subject: Re: [Comm] COM-port & bash
> Dmitry E. Oboukhov wrote:
>
> > есть такая задачка:
> > есть некий девайс на ком-порту,
> > протокол обмена чисто текстовый в ASCII,
> > из программы на С/С++ я вроде нашел
> > руководство как работать с портами - там все вроде прозрачно....
> >
> > чего хочется:
> > 1. установить скорость/параметры обмена
> > 2. написать несколько тестовых скриптов чтобы поработать с
> > девайсом на уровне
> > 1 сat file > /dev/ttyS0
> > 2 cat /dev/ttyS0 > file1
> >
> > где в file находится запрос к устройству,
> > а в filе1 - ответ от него
> >
> > чтобы принятые от девайса данные не терялись
> > между шагами 1 и 2, и чтобы скорость/параметры
> > обмена не надо было менять при каждом обращении
> > к скрипту...
> >
> > можно такое организовать ?
> >
> > где можно установить скорость/параметры порта с которыми
> > он будет открываться при вводе команд
> > cat /dev/ttyS0 > file
> > и
> > cat file > /dev/ttyS0
> >
> > куда в какой man смотреть ?
> >
> нашел:
> Serial-HowTo
> &
> man setserial
В ASPLinux 7.1 функция setserial глючила по страшному...
попробуй stty
:)
Ян
>
> похоже больше ничего не нужно...
> сегодня вечерком поковыряяюсь....
>
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 12:48 ` Бессонов Ян
@ 2002-12-28 12:54 ` Dmitry E. Oboukhov
2002-12-28 13:21 ` Бессонов Ян
0 siblings, 1 reply; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 12:54 UTC (permalink / raw)
To: community
>
>
>В ASPLinux 7.1 функция setserial глючила по страшному...
>
у меня тут только Дебиан и АЛЬТ ;)
>попробуй stty
>
а оно разве не только про терминалы ?
ща гляну его ман....
спасибо ;)
ЗЫ:
кстати если один процесс работает, например
cat file > /dev/ttyS0
он не будет блокировать доступ к устройству для друогого
процесса:
cat /dev/ttyS0 > file1
?
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 12:54 ` Dmitry E. Oboukhov
@ 2002-12-28 13:21 ` Бессонов Ян
2002-12-28 13:30 ` Dmitry E. Oboukhov
0 siblings, 1 reply; 31+ messages in thread
From: Бессонов Ян @ 2002-12-28 13:21 UTC (permalink / raw)
To: community
----- Original Message -----
From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
To: <community@altlinux.ru>
Sent: Saturday, December 28, 2002 3:54 PM
Subject: Re: [Comm] COM-port & bash
> >
> >
> >В ASPLinux 7.1 функция setserial глючила по страшному...
> >
> у меня тут только Дебиан и АЛЬТ ;)
>
> >попробуй stty
> >
> а оно разве не только про терминалы ?
> ща гляну его ман....
> спасибо ;)
>
>
> ЗЫ:
> кстати если один процесс работает, например
> cat file > /dev/ttyS0
>
> он не будет блокировать доступ к устройству для друогого
> процесса:
>
> cat /dev/ttyS0 > file1
>
> ?
Дак ты одним процессом читаеш , а другим пишеш -- разные опереции над
устройством...
Ян
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 13:21 ` Бессонов Ян
@ 2002-12-28 13:30 ` Dmitry E. Oboukhov
2002-12-28 13:51 ` Бессонов Ян
0 siblings, 1 reply; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 13:30 UTC (permalink / raw)
To: community
>
>
>Дак ты одним процессом читаеш , а другим пишеш -- разные опереции над
>устройством...
>Ян
>
>
ясно я уже попробывал
параметры поставил с помощью stty
и поигрался с оправлением данных в порт
теперь так:
как принимать данные из порта ?
cat возвращает управление сразу после того, как буффер
приема станет пустым... то есть строку до конца не дочитывает,
можно чем-нибудь организовать построчное чтение ?
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 13:30 ` Dmitry E. Oboukhov
@ 2002-12-28 13:51 ` Бессонов Ян
2002-12-28 13:55 ` Dmitry E. Oboukhov
2002-12-28 14:05 ` Dmitry E. Oboukhov
0 siblings, 2 replies; 31+ messages in thread
From: Бессонов Ян @ 2002-12-28 13:51 UTC (permalink / raw)
To: community
----- Original Message -----
From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
To: <community@altlinux.ru>
Sent: Saturday, December 28, 2002 4:30 PM
Subject: Re: [Comm] COM-port & bash
> >
> >
> >Дак ты одним процессом читаеш , а другим пишеш -- разные опереции над
> >устройством...
> >Ян
> >
> >
> ясно я уже попробывал
> параметры поставил с помощью stty
> и поигрался с оправлением данных в порт
>
> теперь так:
> как принимать данные из порта ?
>
> cat возвращает управление сразу после того, как буффер
> приема станет пустым... то есть строку до конца не дочитывает,
>
> можно чем-нибудь организовать построчное чтение ?
вопрос не понятен... я обычно делал
cat /dev/ser1
и всё выводится на экран пока не обрубишь процесс...
Ян
>
>
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 13:51 ` Бессонов Ян
@ 2002-12-28 13:55 ` Dmitry E. Oboukhov
2002-12-28 14:05 ` Dmitry E. Oboukhov
1 sibling, 0 replies; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 13:55 UTC (permalink / raw)
To: community
Бессонов Ян wrote:
>----- Original Message -----
>From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
>To: <community@altlinux.ru>
>Sent: Saturday, December 28, 2002 4:30 PM
>Subject: Re: [Comm] COM-port & bash
>
>
>
>
>>>Дак ты одним процессом читаеш , а другим пишеш -- разные опереции над
>>>устройством...
>>>Ян
>>>
>>>
>>>
>>>
>>ясно я уже попробывал
>>параметры поставил с помощью stty
>>и поигрался с оправлением данных в порт
>>
>>теперь так:
>>как принимать данные из порта ?
>>
>>cat возвращает управление сразу после того, как буффер
>>приема станет пустым... то есть строку до конца не дочитывает,
>>
>>можно чем-нибудь организовать построчное чтение ?
>>
>>
>вопрос не понятен... я обычно делал
>cat /dev/ser1
>
опа
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 13:51 ` Бессонов Ян
2002-12-28 13:55 ` Dmitry E. Oboukhov
@ 2002-12-28 14:05 ` Dmitry E. Oboukhov
2002-12-28 14:19 ` Dmitry E. Oboukhov
2002-12-28 15:05 ` Бессонов Ян
1 sibling, 2 replies; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 14:05 UTC (permalink / raw)
To: community
Бессонов Ян wrote:
>----- Original Message -----
>From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
>To: <community@altlinux.ru>
>Sent: Saturday, December 28, 2002 4:30 PM
>Subject: Re: [Comm] COM-port & bash
>
>
>
>
>>>Дак ты одним процессом читаеш , а другим пишеш -- разные опереции над
>>>устройством...
>>>Ян
>>>
>>>
>>>
>>>
>>ясно я уже попробывал
>>параметры поставил с помощью stty
>>и поигрался с оправлением данных в порт
>>
>>теперь так:
>>как принимать данные из порта ?
>>
>>cat возвращает управление сразу после того, как буффер
>>приема станет пустым... то есть строку до конца не дочитывает,
>>
>>можно чем-нибудь организовать построчное чтение ?
>>
>>
>вопрос не понятен... я обычно делал
>cat /dev/ser1
>
>
нет такого девайса
(да и в первый раз о нем слышу ;)
а
cat /dev/ttyS0
возвращает управление _сразу_
не прочитав ни одного байта
а
cat /dev/urandom > /dev/ttyS0
нормально отправляет байты на скорости, которую
поставил в stty (осциллографом хорошо все видно ;)
перемкнул второй и третий провода на порту
делаю
dd if=/dev/urandom of=file count=1
cat file > /dev/ttyS0
cat /dev/ttyS0
на экране не получаю ничего, скрипт заканчивает работу,
хотя в мане читал, что принятые данные по умолчанию
должны хранится 25 секунд,
ладно с этим разберемся...
делаем:
$dd if=/dev/ttyS0 of=/tmp/test count=1
получаем:
0+0 входных записей
0+0 выходных записей
0 bytes transferred in 0,009945 seconds (0 bytes/sec)
почему ?
$ groups
dimka lp dialout cdrom audio video
$ls -l /dev/ttyS0
crw-rw---- 1 root dialout 4, 64 2002-12-28 16:51 /dev/ttyS0
почему чтение не открыввает порт ( по крайней мере не выкатывает
ошибку ?)
ЗЫ: тестирую пока на Дебиане (дома погляжу на АЛЬТе,
но не думаю что тут будут отличия...)
щас еще по сериал-ховту пройдусь...
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 14:05 ` Dmitry E. Oboukhov
@ 2002-12-28 14:19 ` Dmitry E. Oboukhov
2002-12-28 15:05 ` Dmitry E. Oboukhov
2002-12-28 15:05 ` Бессонов Ян
1 sibling, 1 reply; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 14:19 UTC (permalink / raw)
To: community
>
> почему чтение не открыввает порт ( по крайней мере не выкатывает
> ошибку ?)
>
блин - сам дятел, как говорится... ;)
там все по умолчанию настроено на всякие сингалы от модема,
оно на них и реагирует....
а мне надо простой RS, у которого только TXD & RXD выводы,
щас попробую отключить все что только можно с помощью stty...
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 14:05 ` Dmitry E. Oboukhov
2002-12-28 14:19 ` Dmitry E. Oboukhov
@ 2002-12-28 15:05 ` Бессонов Ян
2002-12-28 15:18 ` Dmitry E. Oboukhov
1 sibling, 1 reply; 31+ messages in thread
From: Бессонов Ян @ 2002-12-28 15:05 UTC (permalink / raw)
To: community
----- Original Message -----
From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
To: <community@altlinux.ru>
Sent: Saturday, December 28, 2002 5:05 PM
Subject: Re: [Comm] COM-port & bash
> Бессонов Ян wrote:
>
> >----- Original Message -----
> >From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
> >To: <community@altlinux.ru>
> >Sent: Saturday, December 28, 2002 4:30 PM
> >Subject: Re: [Comm] COM-port & bash
> >
> >
> >
> >
> >>>Дак ты одним процессом читаеш , а другим пишеш -- разные опереции над
> >>>устройством...
> >>>Ян
> >>>
> >>>
> >>>
> >>>
> >>ясно я уже попробывал
> >>параметры поставил с помощью stty
> >>и поигрался с оправлением данных в порт
> >>
> >>теперь так:
> >>как принимать данные из порта ?
> >>
> >>cat возвращает управление сразу после того, как буффер
> >>приема станет пустым... то есть строку до конца не дочитывает,
> >>
> >>можно чем-нибудь организовать построчное чтение ?
> >>
> >>
> >вопрос не понятен... я обычно делал
> >cat /dev/ser1
> >
> >
> нет такого девайса
> (да и в первый раз о нем слышу ;)
>
> а
> cat /dev/ttyS0
> возвращает управление _сразу_
> не прочитав ни одного байта
>
> а
> cat /dev/urandom > /dev/ttyS0
> нормально отправляет байты на скорости, которую
> поставил в stty (осциллографом хорошо все видно ;)
>
> перемкнул второй и третий провода на порту
>
> делаю
>
> dd if=/dev/urandom of=file count=1
> cat file > /dev/ttyS0
> cat /dev/ttyS0
>
> на экране не получаю ничего, скрипт заканчивает работу,
> хотя в мане читал, что принятые данные по умолчанию
> должны хранится 25 секунд,
> ладно с этим разберемся...
>
> делаем:
>
> $dd if=/dev/ttyS0 of=/tmp/test count=1
> получаем:
> 0+0 входных записей
> 0+0 выходных записей
> 0 bytes transferred in 0,009945 seconds (0 bytes/sec)
>
> почему ?
> $ groups
> dimka lp dialout cdrom audio video
>
> $ls -l /dev/ttyS0
> crw-rw---- 1 root dialout 4, 64 2002-12-28 16:51 /dev/ttyS0
>
> почему чтение не открыввает порт ( по крайней мере не выкатывает
> ошибку ?)
>
> ЗЫ: тестирую пока на Дебиане (дома погляжу на АЛЬТе,
> но не думаю что тут будут отличия...)
> щас еще по сериал-ховту пройдусь...
;)
dd агрессивная команда :)
я с СОМ1 и СОМ2 работал в ASPLinux и в qnx4
попробуй соединить два ком порта на целевой системе, затем на одном
терминале запусти
cat /dev/ttyS0
а на другом терминале ls >>/dev/ttyS1
побалуйся с настройками, заставь порты данные гонять туда-обратно...
Ян
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 14:19 ` Dmitry E. Oboukhov
@ 2002-12-28 15:05 ` Dmitry E. Oboukhov
2002-12-28 15:09 ` Бессонов Ян
2002-12-28 15:32 ` Yura Kalinichenko
0 siblings, 2 replies; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 15:05 UTC (permalink / raw)
To: community
Dmitry E. Oboukhov wrote:
>>
>> почему чтение не открыввает порт ( по крайней мере не выкатывает
>> ошибку ?)
>>
> блин - сам дятел, как говорится... ;)
> там все по умолчанию настроено на всякие сингалы от модема,
> оно на них и реагирует....
> а мне надо простой RS, у которого только TXD & RXD выводы,
> щас попробую отключить все что только можно с помощью stty...
неа
не получается
stty -F /dev/ttyS0 clocal cread 38400
- то есть сказал, что
линия _без_ модемного управления,
и прием символов разрешен
скорость 38400
2,3 выводы закорочены
cat /dev/urandom > /dev/ttyS0 работает (осциллограф все нормально
кажет)
операция чтения
cat /dev/ttyS0
выбрасывает управление _сразу_ без всяких предупреждений итд
куда копать дальше подскажите ?
ЗЫ: а то так неохота на С/С++ это делать, тут именно набор скриптов
нужен...
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 15:05 ` Dmitry E. Oboukhov
@ 2002-12-28 15:09 ` Бессонов Ян
2002-12-28 15:21 ` Dmitry E. Oboukhov
2002-12-28 15:32 ` Yura Kalinichenko
1 sibling, 1 reply; 31+ messages in thread
From: Бессонов Ян @ 2002-12-28 15:09 UTC (permalink / raw)
To: community
----- Original Message -----
From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
To: <community@altlinux.ru>
Sent: Saturday, December 28, 2002 6:05 PM
Subject: Re: [Comm] COM-port & bash
> Dmitry E. Oboukhov wrote:
>
> >>
> >> почему чтение не открыввает порт ( по крайней мере не выкатывает
> >> ошибку ?)
> >>
> > блин - сам дятел, как говорится... ;)
> > там все по умолчанию настроено на всякие сингалы от модема,
> > оно на них и реагирует....
> > а мне надо простой RS, у которого только TXD & RXD выводы,
> > щас попробую отключить все что только можно с помощью stty...
>
> неа
> не получается
> stty -F /dev/ttyS0 clocal cread 38400
> - то есть сказал, что
> линия _без_ модемного управления,
> и прием символов разрешен
> скорость 38400
>
> 2,3 выводы закорочены
>
> cat /dev/urandom > /dev/ttyS0 работает (осциллограф все нормально
> кажет)
>
> операция чтения
> cat /dev/ttyS0
> выбрасывает управление _сразу_ без всяких предупреждений итд
> куда копать дальше подскажите ?
>
> ЗЫ: а то так неохота на С/С++ это делать, тут именно набор скриптов
> нужен...
со скриптами конечно проще чем с С/С++
посмотри настройки stty по поводу времени
Ян
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 15:05 ` Бессонов Ян
@ 2002-12-28 15:18 ` Dmitry E. Oboukhov
2002-12-28 15:21 ` Бессонов Ян
0 siblings, 1 reply; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 15:18 UTC (permalink / raw)
To: community
>
>
>;)
>dd агрессивная команда :)
>я с СОМ1 и СОМ2 работал в ASPLinux и в qnx4
>попробуй соединить два ком порта на целевой системе, затем на одном
>терминале запусти
>cat /dev/ttyS0
>а на другом терминале ls >>/dev/ttyS1
>побалуйся с настройками, заставь порты данные гонять туда-обратно...
>Ян
>
второй-третий закорочены, то есть что отправляю то и должен получать
stty -F /dev/ttyS0 clocal
по идее должно отключать реакцию на модемные сигналы управления
однако при этом операция чтения (не важно dd or cat) сразу заканчивает
свою работу не прочитав ни одного байта
если сигналы управления модемом включить, то
cat /dev/ttyS0 как и положено висит и ждет входных байтов,
но при этом
cat file > /dev/ttyS0 сперва ждет сигналы управления от
модема прежде чем отправить что-то
то есть надо еще перемычки вешать (ДТР-ДСР), а их
вешать не хочется - кабели перепаивать надо, да и под
виндами девайс с которым я возюкаюсь работает без
этих перемычек: то есть меня не поймут просто....
куда копать пока непонятно... :(
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 15:18 ` Dmitry E. Oboukhov
@ 2002-12-28 15:21 ` Бессонов Ян
2002-12-28 15:34 ` [Comm] Ура! оно заработало! man stty !!! Dmitry E. Oboukhov
0 siblings, 1 reply; 31+ messages in thread
From: Бессонов Ян @ 2002-12-28 15:21 UTC (permalink / raw)
To: community
----- Original Message -----
From: "Dmitry E. Oboukhov" <node@avanto.mpei.ac.ru>
To: <community@altlinux.ru>
Sent: Saturday, December 28, 2002 6:18 PM
Subject: Re: [Comm] COM-port & bash
> >
> >
> >;)
> >dd агрессивная команда :)
> >я с СОМ1 и СОМ2 работал в ASPLinux и в qnx4
> >попробуй соединить два ком порта на целевой системе, затем на одном
> >терминале запусти
> >cat /dev/ttyS0
> >а на другом терминале ls >>/dev/ttyS1
> >побалуйся с настройками, заставь порты данные гонять туда-обратно...
> >Ян
> >
> второй-третий закорочены, то есть что отправляю то и должен получать
> stty -F /dev/ttyS0 clocal
> по идее должно отключать реакцию на модемные сигналы управления
> однако при этом операция чтения (не важно dd or cat) сразу заканчивает
> свою работу не прочитав ни одного байта
>
> если сигналы управления модемом включить, то
> cat /dev/ttyS0 как и положено висит и ждет входных байтов,
> но при этом
> cat file > /dev/ttyS0 сперва ждет сигналы управления от
> модема прежде чем отправить что-то
>
> то есть надо еще перемычки вешать (ДТР-ДСР), а их
> вешать не хочется - кабели перепаивать надо, да и под
> виндами девайс с которым я возюкаюсь работает без
> этих перемычек: то есть меня не поймут просто....
>
> куда копать пока непонятно... :(
А с настройками по времени както реально поиграть в команде stty ???
Ян
>
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community
>
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 15:09 ` Бессонов Ян
@ 2002-12-28 15:21 ` Dmitry E. Oboukhov
0 siblings, 0 replies; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 15:21 UTC (permalink / raw)
To: community
>
>
>со скриптами конечно проще чем с С/С++
>
нет на Си проще как раз (написать)
а вот со скриптами проще менять по ходу
(тем более что многого не надо: сделал запрос - получил
ответ - скинул его в файл, а там дальше на печать
чи еще куда...)
тем более что там куда я эту работу делаю
С/С++ не владеют, а вот скрипты сами поправить смогут...
>посмотри настройки stty по поводу времени
>Ян
>
>
счас гляну...
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 15:05 ` Dmitry E. Oboukhov
2002-12-28 15:09 ` Бессонов Ян
@ 2002-12-28 15:32 ` Yura Kalinichenko
2002-12-28 15:59 ` Dmitry E. Oboukhov
1 sibling, 1 reply; 31+ messages in thread
From: Yura Kalinichenko @ 2002-12-28 15:32 UTC (permalink / raw)
To: community
В Суб, 28 Дек 2002, Dmitry E. Oboukhov написал(а):
DEO> операция чтения
DEO> cat /dev/ttyS0
DEO> выбрасывает управление _сразу_ без всяких предупреждений итд
DEO> куда копать дальше подскажите ?
Покажите вывод команды
stty -a < /dev/ttyS0
DEO>
DEO> ЗЫ: а то так неохота на С/С++ это делать, тут именно набор скриптов
DEO> нужен...
Тем не менее это задача именно для С, IMHO.
--
Yura Kalinichenko
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Comm] Ура! оно заработало! man stty !!!
2002-12-28 15:21 ` Бессонов Ян
@ 2002-12-28 15:34 ` Dmitry E. Oboukhov
2002-12-28 15:42 ` Sergey Bolshakov
0 siblings, 1 reply; 31+ messages in thread
From: Dmitry E. Oboukhov @ 2002-12-28 15:34 UTC (permalink / raw)
To: community
>
>
>А с настройками по времени както реально поиграть в команде stty ???
>Ян
>
>
оказалось проще:
stty -F /dev/ttyS0 cread clocal 38400 raw
последнее слово начисто прибивает всякие управляющие последовательности/
сигналы итд (там оно много опций заменяет)
и работает такая комбинация:
cat /dev/ttyS0 &
cat /tmp/test > /dev/ttyS0
killall cat
- содержимое файла /tmp/test выдается на экран...
но вот такая комбинашка пока не работает
cat /tmp/test ; cat /dev/ttyS0
счас буду глядеть можно ли заюзать буффер тут системный
в мане на setserial я видел что-то на эту тему, счас буду
эксперементировать...
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Ура! оно заработало! man stty !!!
2002-12-28 15:34 ` [Comm] Ура! оно заработало! man stty !!! Dmitry E. Oboukhov
@ 2002-12-28 15:42 ` Sergey Bolshakov
2002-12-28 16:08 ` Dmitry E. Oboukhov
0 siblings, 1 reply; 31+ messages in thread
From: Sergey Bolshakov @ 2002-12-28 15:42 UTC (permalink / raw)
To: community
>>>>> "Dmitry" == Dmitry E Oboukhov <node@avanto.mpei.ac.ru> writes:
>>
>>
>> А с настройками по времени както реально поиграть в команде stty ???
>> Ян
>>
> оказалось проще:
> stty -F /dev/ttyS0 cread clocal 38400 raw
Чего только люди не делают, чтобы tcl не пользовать :)
--
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 15:32 ` Yura Kalinichenko
@ 2002-12-28 15:59 ` Dmitry E. Oboukhov
2002-12-29 8:21 ` Yura Kalinichenko
0 siblings, 1 reply; 31+ messages in thread
From: @ 2002-12-28 15:59 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Ура! оно заработало! man stty !!!
2002-12-28 15:42 ` Sergey Bolshakov
@ 2002-12-28 16:08 ` Dmitry E. Oboukhov
2002-12-28 16:16 ` Sergey Bolshakov
0 siblings, 1 reply; 31+ messages in thread
From: @ 2002-12-28 16:08 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Ура! оно заработало! man stty !!!
2002-12-28 16:08 ` Dmitry E. Oboukhov
@ 2002-12-28 16:16 ` Sergey Bolshakov
2002-12-28 16:31 ` Dmitry E. Oboukhov
0 siblings, 1 reply; 31+ messages in thread
From: @ 2002-12-28 16:16 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Ура! оно заработало! man stty !!!
2002-12-28 16:16 ` Sergey Bolshakov
@ 2002-12-28 16:31 ` Dmitry E. Oboukhov
2002-12-28 16:44 ` Sergey Bolshakov
2002-12-29 14:16 ` Vitaly Lugovsky
0 siblings, 2 replies; 31+ messages in thread
From: @ 2002-12-28 16:31 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Ура! оно заработало! man stty !!!
2002-12-28 16:31 ` Dmitry E. Oboukhov
@ 2002-12-28 16:44 ` Sergey Bolshakov
2002-12-29 14:16 ` Vitaly Lugovsky
1 sibling, 0 replies; 31+ messages in thread
From: @ 2002-12-28 16:44 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-28 15:59 ` Dmitry E. Oboukhov
@ 2002-12-29 8:21 ` Yura Kalinichenko
2002-12-30 7:49 ` Dmitry E. Oboukhov
0 siblings, 1 reply; 31+ messages in thread
From: @ 2002-12-29 8:21 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Ура! оно заработало! man stty !!!
2002-12-28 16:31 ` Dmitry E. Oboukhov
2002-12-28 16:44 ` Sergey Bolshakov
@ 2002-12-29 14:16 ` Vitaly Lugovsky
2002-12-29 14:55 ` [Comm] Re[2]: " ASA
2002-12-30 7:54 ` Dmitry E. Oboukhov
1 sibling, 2 replies; 31+ messages in thread
From: @ 2002-12-29 14:16 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
* [Comm] Re[2]: [Comm] Ура! оно заработало! man stty !!!
2002-12-29 14:16 ` Vitaly Lugovsky
@ 2002-12-29 14:55 ` ASA
2002-12-29 15:09 ` Vitaly Lugovsky
2002-12-30 7:54 ` Dmitry E. Oboukhov
1 sibling, 1 reply; 31+ messages in thread
From: @ 2002-12-29 14:55 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Re[2]: [Comm] Ура! оно заработало! man stty !!!
2002-12-29 14:55 ` [Comm] Re[2]: " ASA
@ 2002-12-29 15:09 ` Vitaly Lugovsky
0 siblings, 0 replies; 31+ messages in thread
From: @ 2002-12-29 15:09 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] COM-port & bash
2002-12-29 8:21 ` Yura Kalinichenko
@ 2002-12-30 7:49 ` Dmitry E. Oboukhov
0 siblings, 0 replies; 31+ messages in thread
From: @ 2002-12-30 7:49 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [Comm] Ура! оно заработало! man stty !!!
2002-12-29 14:16 ` Vitaly Lugovsky
2002-12-29 14:55 ` [Comm] Re[2]: " ASA
@ 2002-12-30 7:54 ` Dmitry E. Oboukhov
1 sibling, 0 replies; 31+ messages in thread
From: @ 2002-12-30 7:54 UTC (permalink / raw)
^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2002-12-30 7:54 UTC | newest]
Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-12-28 11:55 [Comm] COM-port & bash Dmitry E. Oboukhov
2002-12-28 12:18 ` Бессонов Ян
2002-12-28 12:45 ` Dmitry E. Oboukhov
2002-12-28 12:48 ` Бессонов Ян
2002-12-28 12:54 ` Dmitry E. Oboukhov
2002-12-28 13:21 ` Бессонов Ян
2002-12-28 13:30 ` Dmitry E. Oboukhov
2002-12-28 13:51 ` Бессонов Ян
2002-12-28 13:55 ` Dmitry E. Oboukhov
2002-12-28 14:05 ` Dmitry E. Oboukhov
2002-12-28 14:19 ` Dmitry E. Oboukhov
2002-12-28 15:05 ` Dmitry E. Oboukhov
2002-12-28 15:09 ` Бессонов Ян
2002-12-28 15:21 ` Dmitry E. Oboukhov
2002-12-28 15:32 ` Yura Kalinichenko
2002-12-28 15:59 ` Dmitry E. Oboukhov
2002-12-29 8:21 ` Yura Kalinichenko
2002-12-30 7:49 ` Dmitry E. Oboukhov
2002-12-28 15:05 ` Бессонов Ян
2002-12-28 15:18 ` Dmitry E. Oboukhov
2002-12-28 15:21 ` Бессонов Ян
2002-12-28 15:34 ` [Comm] Ура! оно заработало! man stty !!! Dmitry E. Oboukhov
2002-12-28 15:42 ` Sergey Bolshakov
2002-12-28 16:08 ` Dmitry E. Oboukhov
2002-12-28 16:16 ` Sergey Bolshakov
2002-12-28 16:31 ` Dmitry E. Oboukhov
2002-12-28 16:44 ` Sergey Bolshakov
2002-12-29 14:16 ` Vitaly Lugovsky
2002-12-29 14:55 ` [Comm] Re[2]: " ASA
2002-12-29 15:09 ` Vitaly Lugovsky
2002-12-30 7:54 ` Dmitry E. Oboukhov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git