реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> GPS-модуль от Telit JN3 & NMEA
mempfis_
сообщение Nov 5 2012, 17:22
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Всем добрый день.
Хочу определить наличие приёмника путём отправки какого-либо NMEA-сообщения в него с ожиданием ответа. Но не могу понять какое сообщение можно применить. В документе SiRF NMEA Reference Manual не описано на какие сообщения какой ответ приходит. Возможно у когото есть более подробное описание протокола или ктото подскажет команду с определённым ответом.
Спасибо.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Nov 6 2012, 06:19
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



SiRF отвечает только в двух случаях:
1) На Binary сообщение (только в этом режиме!)
2) на Запрос определенного NMEA сообщения ($PSRF103)

Я использую сначала второй вариант, запрашивая отключенное по умолчанию сообщение ZDA
Код
"$PSRF103,08,01,00,01*2D\r\n"; // query ZDA message


Ответ выдается сразу, но при определении таймаута стоит учитывать скорость порта и объем информации в выходном буфере.
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Nov 6 2012, 10:55
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(Alechek @ Nov 6 2012, 09:19) *
SiRF отвечает только в двух случаях:
1) На Binary сообщение (только в этом режиме!)
2) на Запрос определенного NMEA сообщения ($PSRF103)

Я использую сначала второй вариант, запрашивая отключенное по умолчанию сообщение ZDA
Код
"$PSRF103,08,01,00,01*2D\r\n"; // query ZDA message


Ответ выдается сразу, но при определении таймаута стоит учитывать скорость порта и объем информации в выходном буфере.


Спасибо - проверю ответы. Но в целом выдача стандартных NMEA-сообщений мне не совсем подходит.
Мне нужно ожидание именно проприетарных NMEA-сообщений чтобы различать приёмники различных производителей.
Нашел что на $PSRF102,9600,8,1,0*12\r\n выдаются ответы с $PSRF150 и $PSRF156 - пока что это меня устраивает.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Nov 6 2012, 11:06
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(mempfis_ @ Nov 6 2012, 12:55) *
Мне нужно ожидание именно проприетарных NMEA-сообщений чтобы различать приёмники различных производителей.

Возможно после включения модуль выдаёт, кто он есть. Например так:
Код
$SkyTraq,Venus6
$Kernel,v1.100.34,00038E3E,13314205,F,19.500000MHz
$ver,010729,rev,120313

Может и Telit что-то такое выкидывает.
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Nov 6 2012, 11:12
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата
Возможно после включения модуль выдаёт, кто он есть...


По включению он ничего не выдаёт.
И такой вариант меня тоже не устраивает т.к. от момента подачи питания до момента тестирования наличия и типа приёмника проходит некоторое время.
Может быть представители Telit дадуд дополнительную информацию.
Go to the top of the page
 
+Quote Post
molecul
сообщение Nov 6 2012, 11:35
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326



Цитата(mempfis_ @ Nov 6 2012, 15:12) *
По включению он ничего не выдаёт.
И такой вариант меня тоже не устраивает т.к. от момента подачи питания до момента тестирования наличия и типа приёмника проходит некоторое время.
Может быть представители Telit дадуд дополнительную информацию.

Попробуйте перейти в бинарный протокол ($PSRF100). Там же можно будет загасить выдачу периодических NMEA сообщений и вернуться в NMEA режим. Если $PSRF100 не выполняется - значит это не SirF sm.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 20:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01395 секунд с 7
ELECTRONIX ©2004-2016