Возникла ситуация, когда новый приемник 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 чтобы выполнить конфигурирование, актуальная ссылка страницы на скачивание:
Я использовал эту версию программы:
Устанавливаем ПО и запускаем.
При подключении Arduino к компьютеру, появится новое устройство COM в диспетчере устройств (цифра порта и имя устройства у вам может отличаться):
В приложении u-center выбираем порт подключения:
И выбираем скорость порта, необходимо найти скорость порта, при которой приложение будет получать данные.
Выбор скорости порта:
Окно, где надо добиться появления данных:
Должно хоть что-то выводиться в окно:
После того, как найдена рабочая скорость обмена данными, можно переконфигурировать GPS.
Заходим в окно конфигурирования:
Выбираем в списке CFG (Configuration), выбираем опцию "Revert to default configration" и нажимаем на кнопку Send.
После этих манипуляций приемник GPS должен успешно распознаться прошивкой Betaflight.