Найти тему
Заметки кота

Если не работает GPS приемник на базе U-Blox

Возникла ситуация, когда новый приемник GPS от Iflight M8Q-5883 не работал на Betaflight - прошивка его не видела.

Проблема решена сбросом настроек GPS приемника.

Далее последовательность действий, решающая проблему.

Я использовал Arduino в качестве переходника UART<>USB. Нужно поставить перемычку на контакты RST и GND, чтобы данные перепрокидывались напрямую между USB и контактами RX и TX на плате Arduino.

GPS приемник подключаем: питание +5в, GND, GPS TX к Arduino TX, GPS RX к Arduino RX.

Потребуется программа ublox u-center чтобы выполнить конфигурирование, актуальная ссылка страницы на скачивание:

u-center

Я использовал эту версию программы:

-2

Устанавливаем ПО и запускаем.

При подключении Arduino к компьютеру, появится новое устройство COM в диспетчере устройств (цифра порта и имя устройства у вам может отличаться):

-3

В приложении u-center выбираем порт подключения:

-4

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

Выбор скорости порта:

-5

Окно, где надо добиться появления данных:

-6

Должно хоть что-то выводиться в окно:

-7

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

Заходим в окно конфигурирования:

-8

-9

Выбираем в списке CFG (Configuration), выбираем опцию "Revert to default configration" и нажимаем на кнопку Send.

После этих манипуляций приемник GPS должен успешно распознаться прошивкой Betaflight.