Настройка СОМ порта (решено) (надо подключить девайс)

КПК, смартфоны, коммуникаторы, мобильные телефоны, диктофоны - подключаем, настраиваем.

Модераторы: broom, Модераторы разделов

Аватара пользователя
Проктолог
Сообщения: 99
ОС: Ubuntu 8.04, FreeBSD 6.2

Настройка СОМ порта (решено)

Сообщение Проктолог » 14.05.2008 21:19

Добрый день, коллеги. Нужно настройть СОМ-порт (/dev/ttyS0) на скорость 4800 бод. Хочу подключить GPS навигатор и послушать что он по NMEA протоколу вещает. В оффтопике из-под Putty выдает.
"Поднимите мне веки - не вижу !" (Вий)
Спасибо сказали:

Аватара пользователя
Проктолог
Сообщения: 99
ОС: Ubuntu 8.04, FreeBSD 6.2

Re: Настройка СОМ порта (решено)

Сообщение Проктолог » 15.05.2008 15:17

Код: Выделить всё

setserial /dev/ttyS0 -a
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
        Baud_base: 9600, close_delay: 50, divisor: 0
        closing_wait: 3000

setserial /dev/ttyS0 baud_base 4800 - не катит. Выдает Cannot set serial info: Invalid argument
Putty из-под wine - выдает то что нужно, но с пропусками. Думаю, из-за скорости порта в 9600 теряется часть.
Есть может мысли у кого, как порт до 4800 затормозить ? И как из консоли с него дамп снимать ?
cat /dev/ttyS0 - ничего не выдает.
"Поднимите мне веки - не вижу !" (Вий)
Спасибо сказали:

Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Настройка СОМ порта (решено)

Сообщение nesk » 15.05.2008 15:26

не уверен что получиться (линукса под рукой нет), но попробуйте так:
stty 4800 /dev/ttyS0


а Putty есть и под linux, его не обязательно в wine запускать
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:

Аватара пользователя
Проктолог
Сообщения: 99
ОС: Ubuntu 8.04, FreeBSD 6.2

Re: Настройка СОМ порта (решено)

Сообщение Проктолог » 15.05.2008 15:31

nesk писал(а):
15.05.2008 15:26
а Putty есть и под linux, его не обязательно в wine запускать


Мне надо в файлик записать дамп. Делаю курсовик на тему синхронизации времени через GPS.

tester:/dev # stty 4800 /dev/ttyS0
stty: неверный аргумент `/dev/ttyS0'
"Поднимите мне веки - не вижу !" (Вий)
Спасибо сказали:

Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Настройка СОМ порта (решено)

Сообщение nesk » 15.05.2008 15:43

Проктолог писал(а):
15.05.2008 15:31
tester:/dev # stty 4800 /dev/ttyS0
stty: неверный аргумент `/dev/ttyS0'


а так
stty 4800 -F /dev/ttyS0
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:

Аватара пользователя
Проктолог
Сообщения: 99
ОС: Ubuntu 8.04, FreeBSD 6.2

Re: Настройка СОМ порта (решено)

Сообщение Проктолог » 15.05.2008 16:50

nesk писал(а):
15.05.2008 15:43
Проктолог писал(а):
15.05.2008 15:31
tester:/dev # stty 4800 /dev/ttyS0
stty: неверный аргумент `/dev/ttyS0'

а так
stty 4800 -F /dev/ttyS0


Заработала. Огромное спасибо.

Код: Выделить всё

 tester:/home/gutaev # cat /dev/ttyS0
$GPRMC,125802,V,6145.2558,N,03419.5676,E,0.0,0.0,150508,11.1,E,S*2B

$GPRMB,V,,,,,,,,,,,,A,S*0E

$GPGGA,125802,6145.2558,N,03419.5676,E,8,12,2.0,122.7,M,16.3,M,,*45

$GPGSA,A,3,02,03,04,07,08,10,13,16,23,24,25,27,,2.0,3.0*16

$GPGSV,3,1,12,02,18,261,41,03,08,086,36,04,05,232,34,07,68,190,50*72

$GPGSV,3,2,12,08,32,222,44,10,35,304,45,13,66,119,50,16,26,043,43*7C

$GPGSV,3,3,12,23,28,110,44,24,14,342,39,25,71,107,50,27,64,206,50*79

$GPGLL,6145.2558,N,03419.5676,E,125802,V,S*4F

$GPBOD,,T,,M,,*47
"Поднимите мне веки - не вижу !" (Вий)
Спасибо сказали:

Obscurus
Сообщения: 162

Re: Настройка СОМ порта (решено)

Сообщение Obscurus » 07.09.2011 22:58

Прошу пардону за некропост, но столкнулся со схожей ситуацией - пытаюсь читать данные с usb-gps приёмника. Повторил всю последовательность действий, однако вместо нормальных текстовых строк из файла /dev/ttyUSB0 сыпятся непонятные иероглифы. Забавно, что если менять скорость соединения, то и характер этих козюбриков меняется (при слишком больших скоростях вообще ничего не выводит). И при всём этом gpsd нормально работает с этим приёмником.
Нет ли у кого каких соображений?
Спасибо сказали:

shotdownsystem
Сообщения: 423
ОС: Basic command interpreter

Re: Настройка СОМ порта (решено)

Сообщение shotdownsystem » 08.09.2011 17:23

Obscurus писал(а):
07.09.2011 22:58
Нет ли у кого каких соображений?

NMEA не единственный протокол GPS приемников, есть и с "козюбрик"-ми. Что ЮзерГюд пишут ?
puts ("Working, please wait...");while(1);
Спасибо сказали:

Obscurus
Сообщения: 162

Re: Настройка СОМ порта (решено)

Сообщение Obscurus » 08.09.2011 23:45

На коробке писано - NMEA 0183 v3.0. У меня даже как-то один раз получалось, теперь вот третий день вспоминаю, как же делал. Такое ощущение, что неправильно параметры порта выставляются, хотя и пробовал как по инструции 4800 8N1/9600 8N1.
Спасибо сказали: