Итак, вам нужно прошить приемник FrSky, но лень разбирать коптер и доставать его? Можно сделать проще — прошить через полетный контроллер, примерно также как мы делаем это с регуляторами на BLHeli, используя сквозное подключение (FC pass-through).
Оригинал: Flashing Frsky Receiver using Flight Controller Pass-Through
Для использования FC pass-through нужно, чтобы работала телеметрия SmartPort.
Дополнительная информация: приемники FrSky для миникоптеров.
Преимущество прошивки приемников FrSky через сквозное подключение (FC pass-through)
Вы можете прошить приемники при помощи аппаратуры управления Taranis (англ), но у прошивки через полетный контроллер есть свои преимущества:
- Нет необходимости разбирать коптер и снимать приемник
- Нет проблем с разъемами
- Не у всех есть Таранис для прошивки приемников (кто-то ведь использует модули DJT/XJT)
Пошаговая инструкция
Скачиваем утилиту Tool-FrSky update sport отсюда: https://www.frsky-rc.com/frusb-3-fuc-3/
Скачиваем прошивку приемника отсюда: http://www.frsky-rc.com/download/?sort=Firmware&cate_id=12&pro_id=0 Обратите внимание на файл, который собираетесь прошить. EU версия имеет текст LBT в названии файла, международная версия — FCC.
- Подключаем полетный контроллер по USB и загружаем Betaflight Configurator. Переходим на вкладку Ports и смотрим на каком порту работает SmartPort.
- Переходим в консоль (CLI) и вводим команду serialpassthrough [НОМЕР_ПОРТА-1] 57600 Например, если вы используете UART3 для SmartPort, то НОМЕР_ПОРТА — 1 = 2 и команда будет serialpassthrough 2 57600
- Нажимаем Disconnect в Betaflight Configurator.
- Отключаем питание коптера: отсоединяем USB и LiPo аккумулятор, убеждаемся, что приемник отключен.
- Запускаем утилиту FrSky (от имени администратора, для этого кликаем на ней правой кнопкой мышки и выбираем соответствующий пункт меню). Выбираем файл с прошивкой.
- Подключаем USB и затем аккумулятор, чтобы включились полетный контроллер и приемник.
- Если утилита найдет приемник, то покажет версию уже установленной прошивки и железа.
- Теперь можно прошить приемник. Процесс идет примерно 2 минуты.
После прошивки нужно заново привязать (забиндить) приемник и передатчик.
Не работает? Решение некоторых проблем
Важно, чтобы приемник был отключен перед запуском утилиты FrSky.
На приемник и полетный контроллер нужно подавать питание с литиевого аккумулятора, иначе приемник может отключиться в процессе прошивки.
В статье ошибка. Точнее ошибка в оригинале статьи.
Суть в том, что с самого начала ваш приёмник должен быть ОТКЛЮЧЕН от контроллера.
Подключаете аккум.
Потом делаете шаги 1-2, вместо шага 3 делал как в видео — просто закрыл конфигуратор.
Шаг 4 не нужен.
Открываете сразу утилиту FrSky, выбираете прошивку и порт (если делать как в статье порт будет недоступен).
После этого утилита начинает искать приёмник — ВКЛЮЧАЕТЕ его и жмакаете прошить =)
При прошивке распайка была как на стандартный SBUS, после прошивки перепоял под FPort/
В основе это видео:
https://www.youtube.com/watch?v=Hzf-EuQZYsE&feature=youtu.be