Возникла очередная дурацкая идея. А раз идея дурацкая, ее обязательно необходимо реализовать. В общем задача: избавиться от провода между видео очками (fat shark dominator) и передатчиком (taranis x9d). Имея это в виду ранее купил ранее не виданную мной платку (модуль) nrf51822 в количестве 2 штуки. Теперь до нее добрался.
nrf51822 - это устройство bluetooth low energy, оно же bluetooth smart. Как оказалось, средства программирования для nrf51 вполне доступны: SDK и документация открыты, китайский st-link v2, openocd - все что нужно.
Поленюсь описывать подробности “процесса разработки”, перейду сразу к промежуточному результату.
Оно работает! Один модуль берет с хедтрекера сигнал CPPM и передает его по bluetooth второму, который гонит S.BUS в taranis. Обвязка для модулей минимальная. В headtracker потребовался только диод для согласования уровня CPPM, а в taranis - стабилизатор напряжения 3.3В. 3.3В можно было бы взять изнутри, но я решил не разбирать радио, и модуль подключать только к разъему последовательного порта в батарейном отсеке.
Что нового в версии 0.5 MinimOSD X2 (отличия Minim OSD Extra Plane r800)
- синхронизация обновления экрана с видеосигналом - убрано кратковременное искажение символов
- обновление экрана по мере поступления информации (ранее частота была фиксирована 8 Гц)
- новая программа для настройки параметров и загрузки шрифтов для Linux и Windows
- русский вариант прошивки
- предупреждение об отказе электромотора
- индикатор положения камеры (подвеса)
- настройка скорости телеметрии (пока 57600 или 115200)
- подстройка положения OSD по вертикали и горизонтали, чтобы первый/последний символ не обрезался
- исправление многочисленных ошибок (и привнесение новых)
- загрузчик шрифта вновь включен в прошивку, добавлена защита от случайного его срабатывания в процессе загрузки автопилота
- 3-й экран OSD (изменены границы переключения экранов - 1200, 1300, 1400 микросекунд)