The OpenNET Project / Index page

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

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

"как установить на порту 19200 7Е1?" 
Сообщение от serg128 emailИскать по авторуВ закладки(??) on 30-Июн-05, 09:32  (MSK)
Народ, добрый человек прислал мне вот такой скрипт, который читает данные из СОМ-порта. Но вот проблема, как установить на порту 19200 7Е1?

#!/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);

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

 Оглавление

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

1. "как установить на порту 19200 7Е1?" 
Сообщение от Vitalka emailИскать по авторуВ закладки(ok) on 30-Июн-05, 10:58  (MSK)
>Народ, добрый человек прислал мне вот такой скрипт, который читает данные из
>СОМ-порта. Но вот проблема, как установить на порту 19200 7Е1?
>
>#!/usr/bin/perl

Выставляй параметры порта перед его открытием командой stty, например:

    #---------------------------------------------------------------+
    # Prepare port for communication and open it                        |
    #---------------------------------------------------------------+
    syslog('debug', 'setup communication params: port %s, speed %d', $port, $speeed);
    #`/bin/stty -F $port $speed ignbrk -icrnl -ixon -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke 2>/dev/null`;
    `/bin/stty -F $port $speed 1:0:cbe:0:0:0:0:0:0:5:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0`;
    if (!open(PORT, $port)) {
        syslog('error', 'cannot open port %s', $port);
    } else {

и т.д.

Обрати внимание, что параметры можно задавать как в human-readable, так и в stty-readable виде. Получить готовую строку параметров для текущего режима работы порта можно добившись в одной консоли приемлемой картины в minicom, а на другой консоли запустив stty в режиме опроса состояния порта, например:

stty -F /dev/ttyS0 -g

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

2. "как установить на порту 19200 7Е1?" 
Сообщение от sm00th Искать по авторуВ закладки(??) on 30-Июн-05, 10:58  (MSK)
есть такая программа cu
man cu тебе поможет настроить ком-порт.
Удачи.

>Народ, добрый человек прислал мне вот такой скрипт, который читает данные из
>СОМ-порта. Но вот проблема, как установить на порту 19200 7Е1?
>
>#!/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);


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

3. "как установить на порту 19200 7Е1?" 
Сообщение от Chris emailИскать по авторуВ закладки(??) on 30-Июн-05, 14:13  (MSK)
7 E первый :-) га-га-га на ком порт? га-га-га
добро пожаловать в клуб телефонистов синок :-)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "как установить на порту 19200 7Е1?" 
Сообщение от serg128 emailИскать по авторуВ закладки(??) on 30-Июн-05, 14:17  (MSK)
>7 E первый :-) га-га-га на ком порт? га-га-га
>добро пожаловать в клуб телефонистов синок :-)

  Что-то не понял юмора. Скорость 19200bps 7 бит контроль четный(even)
стоп биты 1.(Не путать с потоком Е1!)

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

5. "как установить на порту 19200 7Е1?" 
Сообщение от Chris emailИскать по авторуВ закладки(??) on 30-Июн-05, 14:20  (MSK)
>  Что-то не понял юмора. Скорость 19200bps 7 бит контроль четный(even)
>
> стоп биты 1.(Не путать с потоком Е1!)


Ааааа... тогда это я не понял :-)
cu -s 19200 -e

воть попоробуй

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


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

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




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

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