|
|
  |
Глюк EB-500, Настройка скорости обмена |
|
|
|
Jul 8 2013, 09:57
|

Участник

Группа: Участник
Сообщений: 60
Регистрация: 11-12-12
Из: СПБ
Пользователь №: 74 805

|
Цитата(aero @ Jul 8 2013, 11:36)  здравствуйте, подскажите пожалуйста, как на модуле навиа ML8088s включить сообщение $GPZDA? в даташите написано что в заводских настройках оно выключено, там же приведена таблица для включения и выключения сообщений nmea, но про $GPZDA в этой таблице упоминания нет Добрый день. Открываете Navia viewer, запускаете программу -> переходите во вкладку параметры -> запрашиваете 201 параметр -> в появшимся значении Вы вручную вводите следующее значение:01180075 -> нажимаете установить-> делаете перезапуск и сообщение появляется. Если будет что-то не понятно или не получится, напишите вличку Ваш e-mail, и я отправлю Вам более подробное описание.
|
|
|
|
|
Jul 8 2013, 12:28
|
Группа: Участник
Сообщений: 13
Регистрация: 8-07-13
Пользователь №: 77 425

|
Цитата(Ptspb @ Jul 8 2013, 12:57)  Добрый день. Открываете Navia viewer, запускаете программу -> переходите во вкладку параметры -> запрашиваете 201 параметр -> в появшимся значении Вы вручную вводите следующее значение:01180075 -> нажимаете установить-> делаете перезапуск и сообщение появляется. Если будет что-то не понятно или не получится, напишите вличку Ваш e-mail, и я отправлю Вам более подробное описание. Спасибо, с $GPZDA все получилось правда я предполагал, что если я буду получать сообщение $GPZDA это решит мою проблему, увы я ошибался) мне необходимо получать время соответствующее часовому поясу в котором находится сам модуль, читая описания сообщений, в частности $GPZDA наткнулся на это описание Date & Time UTC, day, month, year, and local time zone. $--ZDA,hhmmss.ss,xx,xx,xxxx,xx,xx hhmmss.ss = UTC xx = Day, 01 to 31 xx = Month, 01 to 12 xxxx = Year xx = Local zone description, 00 to +/- 13 hours xx = Local zone minutes description (same sign as hours) в описании увидел "Local zone description" и при выводе GPZDA надеялся получать местное время, но выдает такие сообщения: $GPZDA,115912.00,08,07,2013,00,00*66 хотел бы у вас спросить, почему модуль не определяет часовой пояс Local zone description=00, Local zone minutes description=00, либо есть какой-то другой способ получать местное время? в лс не могу написать, видимо не набрал определенный лимит сообщений на форуме, моя почта в моем профиле в графе адрес домашней страницы благодарю за помощь!
Сообщение отредактировал aero - Jul 8 2013, 12:28
|
|
|
|
|
Jul 9 2013, 04:50
|
Группа: Участник
Сообщений: 13
Регистрация: 8-07-13
Пользователь №: 77 425

|
Цитата(ilya-m @ Jul 8 2013, 16:11)  А валидные координаты Вы получили?
Время, соответствующее часовому поясу, может присутствовать в посылке только, если получены валидные координаты. да, координаты верны, погрешность примерно 5-15 метров от реального местоположения
|
|
|
|
|
Jul 9 2013, 04:56
|

Участник

Группа: Участник
Сообщений: 60
Регистрация: 11-12-12
Из: СПБ
Пользователь №: 74 805

|
Цитата(aero @ Jul 9 2013, 08:50)  да, координаты верны, погрешность примерно 5-15 метров от реального местоположения Доброе утро. Напишите пожалуйста сюда navia собачка ptelectronics.ru Будкем разбираться!
|
|
|
|
|
Jul 9 2013, 05:01
|
Группа: Участник
Сообщений: 13
Регистрация: 8-07-13
Пользователь №: 77 425

|
еще в даташите прочитал про команду $PSTMGETRTCTIME
при вводе выдает следующее:
$PSTMRTCTIME,045353.350,090713,2,8*50
где предпоследняя цифра обозначает достоверность времени
Достоверность: 0 – НЕТ ВРЕМЕНИ 1 – ВРЕМЯ ОТКЛЮЧЕНИЯ 2 – ВРЕМЯ ПОЛЬЗОВАТЕЛЯ 3 – ВРЕМЯ RTC ПОЛЬЗОВАТЕЛЯ 4 – ВРЕМЯ RTC 5 – ТОЧНОЕ ВРЕМЯ RTC 6 – ПРИБЛИЗИТЕЛЬНОЕ ВРЕМЯ 7 – ПОЗИЦИОННОЕ ВРЕМЯ 8 – ЭФЕМЕРИДНОЕ ВРЕМЯ
у меня 8, как я понимаю мне необходима 7-позиционное время, возможно ли менять этот параметр?
|
|
|
|
|
Jul 9 2013, 06:25
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 18-07-07
Из: Санкт-Петербург
Пользователь №: 29 216

|
Добрый день!
По поводу сообщения ZDA: $GPZDA UTC, day, month and year. NMEA message list bitmask: 0x1000000 Format: $GPZDA,<Timestamp>,<Day>,<Month>,<Year>,00,00,<checksum><cr><lf> Parameter Format Description Timestamp hhmmss.sss UTC Time of GPS Sample, example: 160836.000 “.sss” is the fraction of seconds; it assumes non zero values when the fix rate is bigger than 1Hz. Day Decimal, 2 digits Day of month (01 to 31) Month Decimal, 2 digits Month (01 to 12) Year Decimal, 4 digits Year (1994 - …) checksum Hexadecimal,2 digits Checksum of the message bytes without *<checksum><cr><lf> characters. Example: $GPZDA,110505.00,25,01,2013,00,00*60
То есть разработчик ПО модуля и не собирался выводить временную зону.
По поводу сообщения STMGETRTCTIME:
$PSTMGETRTCTIME Get the current RTC time. Synopsis: $PSTMGETRTCTIME<cr><lf> Arguments: None. Results: System will send RTC Data and Status. $PSTMGETRTCTIME,<time>,<date>,<rtc_status>,<time_validity>*<checksum ><cr><lf> Where: Parameter Format Description time hhmmss.ms Current time read on RTC. date ddmmyy Current date read on RTC. rtc_status Decimal, 1 digit Status: 0 - RTC_STATUS_INVALID 1 - RTC_STATUS_STORED 2 - RTC_STATUS_APPROXIMATE time_validity Decimal, 1 digit Validity: 0 - NO_TIME 1 - FLASH_TIME 2 - USER_TIME 3 - USER_RTC_TIME 4 - RTC_TIME 5 - RTC_TIME_ACCURATE 6 - APPROX_TIME 7 - POSITION_TIME 8 - EPHEMERIS_TIME checksum Hexadecimal,2 digits Checksum of the message bytes without *<checksum><cr><lf> characters.
Я пока не могу ответить, что такое POSITION_TIME Прошу прощения - форум не отображает нормального форматирования и убирает многократные пробелы...
--------------------
---------------- С уважением Владимир
|
|
|
|
|
Jul 9 2013, 06:55
|
Группа: Участник
Сообщений: 13
Регистрация: 8-07-13
Пользователь №: 77 425

|
Цитата(Владимир О. @ Jul 9 2013, 09:25)  Добрый день!
По поводу сообщения ZDA: $GPZDA UTC, day, month and year. NMEA message list bitmask: 0x1000000 Format: $GPZDA,<Timestamp>,<Day>,<Month>,<Year>,00,00,<checksum><cr><lf> Parameter Format Description Timestamp hhmmss.sss UTC Time of GPS Sample, example: 160836.000 “.sss” is the fraction of seconds; it assumes non zero values when the fix rate is bigger than 1Hz. Day Decimal, 2 digits Day of month (01 to 31) Month Decimal, 2 digits Month (01 to 12) Year Decimal, 4 digits Year (1994 - …) checksum Hexadecimal,2 digits Checksum of the message bytes without *<checksum><cr><lf> characters. Example: $GPZDA,110505.00,25,01,2013,00,00*60
То есть разработчик ПО модуля и не собирался выводить временную зону.
По поводу сообщения STMGETRTCTIME:
$PSTMGETRTCTIME Get the current RTC time. Synopsis: $PSTMGETRTCTIME<cr><lf> Arguments: None. Results: System will send RTC Data and Status. $PSTMGETRTCTIME,<time>,<date>,<rtc_status>,<time_validity>*<checksum ><cr><lf> Where: Parameter Format Description time hhmmss.ms Current time read on RTC. date ddmmyy Current date read on RTC. rtc_status Decimal, 1 digit Status: 0 - RTC_STATUS_INVALID 1 - RTC_STATUS_STORED 2 - RTC_STATUS_APPROXIMATE time_validity Decimal, 1 digit Validity: 0 - NO_TIME 1 - FLASH_TIME 2 - USER_TIME 3 - USER_RTC_TIME 4 - RTC_TIME 5 - RTC_TIME_ACCURATE 6 - APPROX_TIME 7 - POSITION_TIME 8 - EPHEMERIS_TIME checksum Hexadecimal,2 digits Checksum of the message bytes without *<checksum><cr><lf> characters.
Я пока не могу ответить, что такое POSITION_TIME Прошу прощения - форум не отображает нормального форматирования и убирает многократные пробелы... с $GPZDA теперь понятно, этот вариант отпадает. Спасибо за помощь, буду ждать другие возможные варианты)
|
|
|
|
|
Jul 9 2013, 10:25
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 18-07-07
Из: Санкт-Петербург
Пользователь №: 29 216

|
Я тоже так полагаю. Возможно, для сообщения ZDA когда-то предполагалось простое деление по меридианам. А уж учесть смещения по политическому признаку - вообще задача непростая.
--------------------
---------------- С уважением Владимир
|
|
|
|
|
Jul 9 2013, 10:55
|
Группа: Участник
Сообщений: 13
Регистрация: 8-07-13
Пользователь №: 77 425

|
Ясно, буду искать другой способ решения Всем кто отписался в теме выражаю огромную благодарность!
|
|
|
|
|
Dec 18 2013, 06:56
|
Группа: Участник
Сообщений: 13
Регистрация: 8-07-13
Пользователь №: 77 425

|
Подниму тему, так как снова понадобилась помощь по навиа ml8088s. Хотел бы узнать, имеется ли у кого список команд для порта uart0( как я понимаю он отладочный)?
|
|
|
|
|
Dec 18 2013, 09:27
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 18-07-07
Из: Санкт-Петербург
Пользователь №: 29 216

|
Что подразумевается под "списком команд для отладочного порта"? Это порт как Debug однонаправленный - только передача, по RxD этого UART'а принимаются поправки RTCM-104.
Сообщение отредактировал Владимир О. - Dec 18 2013, 09:30
--------------------
---------------- С уважением Владимир
|
|
|
|
|
Dec 18 2013, 11:07
|
Группа: Участник
Сообщений: 13
Регистрация: 8-07-13
Пользователь №: 77 425

|
Цитата(Владимир О. @ Dec 18 2013, 12:27)  Что подразумевается под "списком команд для отладочного порта"? Это порт как Debug однонаправленный - только передача, по RxD этого UART'а принимаются поправки RTCM-104. спасибо за разъяснение,не правильно понял этот текс в даташите "Вся информация, содержащаяся в этом документе, относится к "порту NMEA" приемника. ГЛОНАСС/GPS приемники НАВИА могут содержать дополнительный "отладочный порт", однако обмен данными по этому порту не описывается в этом документе." тогда еще вопрос по поводу usb интерфейса: распаяна розетка usb по схеме в даташите, номиналы соблюдены, установлен драйвер, но при подключении к ПК разъема определяет как неизвестное устройство , в чем может быть проблема?
|
|
|
|
|
Dec 18 2013, 12:27
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 18-07-07
Из: Санкт-Петербург
Пользователь №: 29 216

|
Как сконфигурирован модуль? Какой из потоков выведен на USB?
--------------------
---------------- С уважением Владимир
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|