|
|
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Есть ATC - panasonic 1232. К ней кабель на COM-порт. Как мне объяснял один грамотный товарищ - якобы её подключаешь к com-порту, она обнаруживает это дело, и начинает непрерывно по нему логи писать. Логи - тектовые, формат простой.... Ну и вопрос - как на shell, perl или чём-то ещё "прослушать" COM-порт? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 12:31:27 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
FreeBSD, разумеется :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 12:31:58 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
а просто cat /dev/cuaaX > logfile не катит? *каламбур* ===== Cat и его покойный друг Chicago ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 12:51:23 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Просто не катит. Зато катит Код: plaintext Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 13:20:25 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
снова проблема. щас пишу логи в текстовый файл (временно, пока скрипт пишу для пихания в БД), так уже щас проблема: Код: plaintext интераксивно, занимая консоль :( Если сделать так: Код: plaintext "подполье" - но при этом нисего не пишет, т.к. находится в состоянии STOP..... Щас курю man cu - но просвета чё-та невидно. идеи есть? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 13:53:54 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
cu ... 2> /dev/null & ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 13:58:09 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Везде ему двусмысленности мерещатся :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 14:02:43 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Вот так можно: #!/usr/bin/perl open (PBX,"/dev/cuaa1"); while (<PBX>) { $d=$_; print $d; open (DATE,"date +%Y-%m-%d|"); while (<DATE>) { chomp; $dat=$_; }; close(DATE); open (CILDATA,">>/opt/collector/ats.".$dat); print CILDATA $d; close (CILDATA); }; close (PBX); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 15:24:04 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Serega128Вот так можно: #!/usr/bin/perl open (PBX,"/dev/cuaa1"); while (<PBX>) { $d=$_; print $d; open (DATE,"date +%Y-%m-%d|"); while (<DATE>) { chomp; $dat=$_; }; close(DATE); open (CILDATA,">>/opt/collector/ats.".$dat); print CILDATA $d; close (CILDATA); }; close (PBX); не надо так извращаться с перлом, если уж пишите то пишите на нем а не на помеси с шелом... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. вот только если оно пишет несколько чаше чем раз в сутки то открытие файла на запись для каждой строки может быть несколько накладно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 15:46:16 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Я перл не знаю. потому будет на shell. Там по любому накладно. А звонки идут - максимум 2 в секунду. Обычно - сотня-две записей в сутки будет. Для 4 пня - это семечки. можно на чём угодно извращаться. Лучше подскажите как в фон убрать эту гадость. тут идею подкинули, типа screen поствить, и в нём пускать.... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 16:08:24 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
lissyara Я перл не знаю. потому будет на shell. Там по любому накладно. А звонки идут - максимум 2 в секунду. Обычно - сотня-две записей в сутки будет. Для 4 пня - это семечки. можно на чём угодно извращаться. Лучше подскажите как в фон убрать эту гадость. тут идею подкинули, типа screen поствить, и в нём пускать.... Posted via ActualForum NNTP Server 1.3 Где то я видел глюкалу, которая вешается на ком порт и списывает с него логи в файл (но не мешает при необходимости подключаться туда интерактивно). Поищите, найдете за полчаса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 22:03:08 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
А вообще то не проще ли cat < /dev/ttyNN и параллельно stty параметры < /dev/ttyNN > /dev/ttyNN 2>& 1 ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 22:04:21 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Alex RoudnevГде то я видел глюкалу, которая вешается на ком порт и списывает с него логи в файл (но не мешает при необходимости подключаться туда интерактивно). Поищите, найдете за полчаса. Давно нашёл. Но оно мне не понравились. На перле, структура таблиц не такая как мне нужна, нет нужных функций (надо выделить звонки по IP-телефонии). Кроче не то. Проще уж самому. А это - накрайняк. Нехочу я перл ковырять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2005, 23:12:43 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
эм... а нарисовать прогу в 50 строк на сях и запустить ее в тень - не вариант?:) или ручки ленивые совсем?:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 08:58:27 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
си я тоже не знаю. shell знаю лучше всего, php немного. А пот перлы-си не знаю. Не стреляйте в музыкантов, они играют как умеют.... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 09:00:00 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
А так висит? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:15:46 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:24:56 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Вернее - где он их видит.... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:28:01 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
lissyara Про скобки я чего-то недопонял :( Где он их хочет-то? Надо либо sh убрать совсем, либо -c добавить. А так sh пытается выполнить cu как текстовый скрипт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:28:08 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Потому что Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:29:22 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
та же ерунда... Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:35:45 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
"Та же ерунда" в смысле, что запустился, но при этом ничё не делает.... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:36:35 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
А так в батнике? Alex Roudnev cat < /dev/ttyNN и параллельно stty параметры < /dev/ttyNN > /dev/ttyNN 2>& 1 ?? Сначала скорость установить, а потом прочесть cat'ом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:44:34 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
Вот в Linux попробовал мышку залогировать:- cat /dev/ttyS0 > log.txt & Логирует. Не висит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 10:57:40 |
|
||
|
Чтение данных с COM-порта
|
|||
|---|---|---|---|
|
#18+
lissyara "Та же ерунда" в смысле, что запустился, но при этом ничё не делает.... Posted via ActualForum NNTP Server 1.3 а он из STDIN ни че прочесть не хочет ? :) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 11:00:15 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=33258722&tid=1490278]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 403ms |

| 0 / 0 |
