Как добавить функцию RSSI в приемник FlySky, прошивка приемника

Многие пилоты гоночных квадрокоптеров и других авиамоделей, начинают свой пусть с бюджетной аппаратуры FlySky, у которой во многих приемниках нет функции RSSI.

Читайте также: RSSI приемника и передатчика, что это и как работает

Если вам лень читать статью выше, то короткий ответ на вопрос, что такое RSSI — это показатель уровня сигнала между квадрокоптером и пилотом. На самом деле, это очень важная функция, чтобы всегда знать, в какой момент вы можете потерять управление и как далеко можно лететь.

В этой статье вы узнаете, как и чем прошить приемник FlySky, чтобы у него появилась функция RSSI.

Компоненты и приемники

Я использую обычный передатчик (пульт) FS-I6:

Как добавить функцию RSSI в приемник FlySky, прошивка приемника

Для прошивки подойдут только приемники:

  • FS-IA6B;
  • FS-IA6C;
  • FS-IA8X;
  • FS-X6B;
  • FS-X8B;
  • FS-8A;
  • FS-A8S;
  • FS-IA10B;
  • FS-X14S.

Ссылки на приемники и их технические характеристики, можно посмотреть здесь: Приемники Flysky — полный список приемников бюджетной аппаратуры

Также, вам понадобится:

Разбор приемника и припаивание программатора

Вам нужно снять кейс, если у вас приемник в корпусе (например, i6b).

Затем, найдите контактные площадки:

  • 3.3V;
  • GND;
  • SWDIO;
  • SWCLK.

На программаторе ST-Link V2 они обозначаются точно также. Вам нужно подключить колодки с проводами к программатору и следуя маркировке, припаять провода к приемнику.

Как добавить функцию RSSI в приемник FlySky, прошивка приемника

Как добавить функцию RSSI в приемник FlySky, прошивка приемника
IA6B

И несколько распиновок других приемников:

 

Как добавить функцию RSSI в приемник FlySky, прошивка приемника
X6B

 

Как добавить функцию RSSI в приемник FlySky, прошивка приемника
IA6C
Как добавить функцию RSSI в приемник FlySky, прошивка приемника
FS-X14S

Не перепутайте при подключении пины 5V и 3.3! В противном случае, приемник сгорит.
Также, не подключайте ST-link к компьютеру до установки драйверов!

Установка программного обеспечения

Вам нужно скачать и установить:

  1. Драйвер — http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link009.html#getsoftware-scroll
  2. Программу — http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html#getsoftware-scroll

Там нужно зарегистрироваться, это обязательный шаг.

Прошивки скачиваются из репозитория Github:

  1. Прошивки — https://github.com/Cleric-K/FlySkyRxFirmwareRssiMod/tree/master/build

Там по 2 прошивки на каждый приемник — для 8 канального и 14 канального: если вы используете соединение через PPM, то качайте 8 канальную, если iBUS, то любую (8 или 14).

Откройте программу ST-Link (которую вы скачали по ссылке выше). У вас должно быть все так:

Как добавить функцию RSSI в приемник FlySky, прошивка приемника

  1. Установите «Address field» и «Size» на 0x08000000 и 0x8000.
  2. Нажмите «Connect to target» (кнопка под меню).
  3. нажмите «Save» чтобы скачать и сохранить оригинальную прошивку.
  4. Нажмите «Open» и выберите прошивку, которую вы скачали с репозитория Гитхаба.
  5. Нажмите «Program verify», должно появиться окно:
    Как добавить функцию RSSI в приемник FlySky, прошивка приемника
  6. Проверьте, что «Address» и «File Path» правильные. они должны быть «0x08000000» и путь, куда вы скачали файл прошивки.
  7. Выберите «Verify after programming».
  8. Нажмите «Start».
  9. Если вы увидели после этого «Verification…OK» зеленым цветом, значит все прошло успешно.

После такой прошивки пропадет привязка приемника к передатчику (пульту), поэтому процедуру «binding» придется пройти еще раз, кроме приемников A8S и 8A, так как идентификатор передатчика (пульта) они записывают в EEPROM, а эта память не стирается при прошивке.

Настройки в полетном контроллере

Почти все. Теперь у вас есть приемник от FlySky, которого вы научили передавать RSSI, но еще не научили принимать такую информацию полетного контроллера.

Подсоедините приемник к полетному контроллеру. Подсоедините полетный контроллер к компьютеру и зайдите в конфигуратор (например, в Betaflight). На вкладке «Конфигурация» снимите флажок с «Analog RSSI», если он там стоит.

Теперь перейдите на вкладку «Приемник» и установите значение в «RSSI Channel» в зависимости от прошивки, которую вы скачали с репозитория. У меня это IA6B_rssi_ch8.bin, поэтому нужно выбрать «CH8».

Теперь у вас есть RSSI, поздравляю! Если оно не выведется на экране, зайдите на вкладку конфигуратора — OSD и настройте вывод в нужном месте экрана.

Если у вас пульт не прошит на 14 каналов, ничего страшного, так как значение RSSI создается самим передатчиком.

Понравилась статья? Поделиться с друзьями:
Все о квадрокоптерах | PROFPV.RU
Комментарии: 11
  1. WinD*

    Мой личный опыт и несколько эксперементов на приёмниках показали что на прошивках с rssi падает максимальная дальность почти в 2 раза. Прошивал несколько fs-ia10b и один fs-x14s, и в первом и во втором случаях приёмники с прошивкой rssi теряли связь с пультом раньше, чем на стандартной прошивке flysky.

    1. profpv (автор)

      Ценная информация, спасибо)

  2. Alex

    Не забывать что биндится приемник 3 секунды после включения

  3. Алексей

    Подскажите – у меня на приемнике отвалились контактные площадки CLK и DAT. Есть возможность куда то ещё подпаяться для перепрошивки?

    1. profpv (автор)

      Нужно фото) Создайте тему на форуме, там легко загрузить фото

    2. Multisoft

      Если дорожка идёт внутрь платы то возьмите иголку и прозвоните.
      Чаще всего стоят stm или atmega на них и должны быть контакты.

  4. Павел

    Добрый день!
    Сделал все по инструкции, пробовал прошить FS-X14S все прошло без ошибок, пробовал и 8 и 14 загружать. При включении на 8 канал — всегда горит 51, при включении на 14 — мигает 0. Аппа i6. Может кто-то знает — в чем может быть проблема?

  5. Alex

    Уважаемые коллеги! Мой личный опыт показал, что длина проводов от программатора к приемнику должна быть минимальной. У меня — не более 10см. При большей — ошибка.

    1. profpv (автор)

      Спасибо за совет!

    2. Multisoft

      Подтяжку нужно делать 5V через резистор 2кОм на RX и на TX. Тогда провода можно удлинить.

  6. Антон

    подскажите, а что насчет приемника FS-IA10B. Его не получиться пере прошить или можно использовать FS-IA6B ???

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: