Перейти к содержанию
    

GPS-модуль NEO-M8. Команды UBX.

 

Нужна подсказка.

Читаю описание UBX-команд в  u-blox8-M8_ReceiverDescrProtSpec_(UBX-13003221)_Public.pdf, но никак не пойму два момента:

1. Как уменьшить темп выдачи из NEO-M8 пакетов с NMEA-сообщениями. Сейчас темп 1с, а надо значительно реже, до 1 минуты.

2. Как сократить число NMEA-сообщений в пакете. Сейчас их 16, а надо в пакете оставить два NMEA-сообщения, например, GGA и GLL.

Модуль NEO-M8 стыкую с STM32 по uart. Какие UBX-команды выдаются в NEO-M8 чтобы получить желаемое?  

Изменено пользователем 0608

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 3/6/2020 at 2:20 PM, 0608 said:

 

Пришлось обратиться к разработчикам GPS-модулей на https://portal.u-blox.com/s/. Там есть Principal Expert  с ником cliver1, он дал такой ответ:

"Используйте UBX-CFG-RATE (Navigation/Measurement Rate Settings), чтобы замедлить скорость измерений, и UBX-CFG-MSG (Message settings (enable/disable, update rate)), чтобы отключить сообщения, а также установить/увеличить период выдачи самих сообщении. Там есть 8-битный делитель, поэтому частоту возможно уменьшить еще в 240 раз чем Rate."

Может, кому-то эта информация еще пригодится. В описанном выше «u-blox 8 / u-blox M8 Receiver Description Including Protocol Specification.pdf» это такие пункты:

32.10.23 UBX-CFG-RATE (0x06 0x08)

32.10.14 UBX-CFG-MSG (0x06 0x01)

 

Изменено пользователем 0608

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, 0608 said:

Пришлось обратиться к разработчикам GPS-модулей на https://portal.u-blox.com/s/. Там есть Principal Expert  с ником cliver1, он дал такой ответ:

"Используйте UBX-CFG-RATE (Navigation/Measurement Rate Settings), чтобы замедлить скорость измерений, и UBX-CFG-MSG (Message settings (enable/disable, update rate)), чтобы отключить сообщения, а также установить/увеличить период выдачи самих сообщении. Там есть 8-битный делитель, поэтому частоту возможно уменьшить еще в 240 раз чем Rate."

Может, кому-то эта информация еще пригодится. В описанном выше «u-blox 8 / u-blox M8 Receiver Description Including Protocol Specification.pdf» это такие пункты:

32.10.23 UBX-CFG-RATE (0x06 0x08)

32.10.14 UBX-CFG-MSG (0x06 0x01)

 

 

Я поступил по простому лет пять назад - запустил их программу для NEO и посмотрел какие команды отправляются. Минут 20 это заняло. Но обратиться к clever1 это тактически правильно.

Может, кому-то эта информация еще пригодится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще несколько материалов по теме:

  1. Программа u-center_v20.01.exe для начала работ с GPS-модулями u-blox есть на сайте https://www.u-blox.com/en/product/u-center
  2. Много примеров программ для блоков от u-blox на C/C++ для разных платформ можно скачать на https://github.com/topics/ublox-gps и https://github.com/topics/u-blox может это еще кому-то поможет.В Интернете тоже можно найти много рекомендаций. 
  3. А очень активное обсуждение на https://portal.u-blox.com/s/
  4. Протокол UBX в приемниках u-blox 7 (перевод на русский) на http://microsin.net/adminstuff/others/u-blox-7-ubx-protocol-part-3.html

 

Изменено пользователем 0608

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 11.03.2020 в 22:04, x893 сказал:

Я поступил по простому лет пять назад - запустил их программу для NEO и посмотрел какие команды отправляются. Минут 20 это заняло. Но обратиться к clever1 это тактически правильно.

Может, кому-то эта информация еще пригодится.

добрый день. Подскажите как я могу отследить состав исходящего сообщения из U-center в NEO m8n, что бы потом испольлзовать это сообщение в скетче? И как правильно его использовать?

Мне надо что бы после инициализации модуля у него менялись протоколы с UBX на NMEA.

Иначе он не получает данные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

48 minutes ago, Алексей86 said:

добрый день. Подскажите как я могу отследить состав исходящего сообщения из U-center в NEO m8n, что бы потом испольлзовать это сообщение в скетче? И как правильно его использовать?

Мне надо что бы после инициализации модуля у него менялись протоколы с UBX на NMEA.

Иначе он не получает данные.

Так у него вроде было окно логирования. Или возтмите снифер порта и запишите в файл обмен. Или возьмите USB-UART адаптер и запишите протокол в файл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

установил USB analyzer. Мониторю. В U-center в окне Packet Console есть данные, а в анализаторе их нет. Если бы в U-center всё было бы понятно. Например: 

??:??:??  R <- UBX CFG-PRT,  Size  28,  'Ports'
??:??:??  R <- UBX CFG,  Size   9,  'Config'

изменяет входящий и исходящий протокол с UBX на NMEA. Какое-то странное сообщение в GPS модуль? Помогите его привести к такому виду, который можно было бы использовать в скетче.

Я так понимаю что это должно быть что то типа:

char String[] = "$...............................";

которую можно потом побайтово "запихать" в модуль и он начнет работать как надо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос по задаче, а зачем уменьшать частоту до 1 минуты и количество пакетов.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем делать работу в 60 (обычно данные от GPS 1 раз в с) раз чаще чем требуется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какую работу делать в 60 раз чаще?

Модуль шлет в порт, вы просто игнорируйте, можете прерывания UART отключить, если это критично 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...