Как настроить и для чего нужно OSD на Betaflight.

Betaflight OSD (On Screen Display, экранное меню) — это схема/компонент в полетном контроллере под управлением Betaflight, которая накладывает полетные данные на видео передаваемое с борта (напряжение аккумулятора, потребляемый ток и много чего еще). 

Вы можете использовать меню для изменения настроек дрона: PID, рейты, фильтры и т.д. Эта статья описывает возможности Betaflight OSD и показывает, как такое OSD настроить. 

Betaflight OSD vs. MinimOSD (MWOSD)

Betaflight OSD лучше, чем MinimOSD с прошивкой MWOSD:

  • Цена ниже и нет необходимости в пайке! (Micro) MinimOSD — дополнительная плата, ее нужно купить и установить в коптер, в то время как Betaflight OSD встроено в полетный контроллер
  • Проще настраивать! Все настройки OSD можно выполнить в Betaflight GUI, и нет необходимости в дополнительной прошивке для OSD
  • В Betaflight OSD можно поменять гораздо больше параметров, чем в MWOSD
  • Betaflight OSD не занимает последовательный порт (UART), и обычно подключается при помощи шины SPI

Полетные контроллеры с поддержкой Betaflight OSD

Не каждый полетный контроллер со встроенным OSD поддерживает Betaflight OSD, некоторые используют кастомные прошивки.

Однако, в настоящее время довольно много ПК с поддержкой Betaflight OSD: Matek F405, DYS F4 Pro, Kakute F4, Omnibus F4 и Betaflight F3.

В любом случае, поддержка Betaflight OSD должна быть четко указана в спецификациях.

Настраиваем Betaflight OSD

Настройка Betaflight OSD очень простая, ниже приведена последовательность моих шагов.

В первую очередь убедитесь, что в полетный контроллер прошита последняя версия Betaflight (нормальная поддержка OSD появилась начиная с версии 3.1).

Т.к. OSD встроено в ПК, то просто подключите камеру и видео передатчик. Например, вот схема соединений с ПК DYS F4 Pro (предположим, что камера и видео передатчик питаются от 5 вольт).

Сигнал с камеры идет на контакт «Vin», а на видео передатчик сигнал выходит с контакта «Vout».

Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА

Подключаем ПК к компьютеру и запускаем Betaflight Chrome GUI; включаем OSD на закладке Configuration.

Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА

Теперь переходим на закладку OSD, на ней мы будем настраивать наше меню.

Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА

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

Video format — выбираем PAL или NTSC, в зависимости от камеры. Если не знаете формат, тогда оставляйте Auto, автоопределение работает очень хорошо. Но учтите. что превью в режиме Auto и PAL показывает одно и тоже, но если камера будет передавать NTSC сигнал, то нижняя часть данных обрежется (из-за размеров NTSC кадра).

В разделе «Alarms» можно установить предельные значения для RSSI (качество приема), Capacity (емкость аккумулятора), Minutes (полетное время) и Altitude (высота). Когда предельные значения будут достигнуты, соответствующие данные начнут мигать.

Вы можете перетаскивать данные по экрану предварительного просмотра (preview).

Мой список отображаемых параметров:

  • Main battery voltage – напряжение питания
  • Flytime – время с момента взлета
  • Craft Name – название коптера
  • Throttle Position — газ
  • Current Draw – потребляемый ток
  • Mah Drawn – использованная емкость аккумулятора

Меню встроенное в Betaflight OSD

Для включения меню нужно сдвинуть стики:

  • Газ посередине
  • Разворот влево (yaw left)
  • Наклон вперед (pitch forward)

При работе в меню газ должен оставаться в центральном положении.

Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА
Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА
Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА
Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА

По меню можно передвигаться при помощи тангажа (pitch), крен (roll) для выбора параметра. Смена значений также при помощи крена (roll).

Меню позволяет изменить огромное число параметров, таких как: PID, PID profile, rate, rate profile, filter и т.д. С каждой новой версией меню становится все лучше и лучше, добавляются новые опции. Большинство пунктов меню не требует объяснений, конечно если вы знакомы с Betaflight GUI.

Однако не все параметры Betaflight можно поменять через OSD, некоторые можно менять только на компьютере, например, d_lowpass_type.

После того, как вы изменили необходимые параметры, убедитесь, что сохранили их вернувшись в главное меню и выбрав последний пукнт: «Save & Reboot».

Меняем шрифты (Betaflight Font)

Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА

На закладке OSD, в нижнем правом углу экрана есть кнопка «Font manager«. Если вам не нравится шрифт, установленный по умолчанию, его размер или нужно что-то другое, то эта кнопка вам поможет.

Учтите, что после загрузки нового шрифта, в окне предварительного просмотра все равно будет отображаться шрифт «по умолчанию», но не беспокойтесь для видео OSD будет использовать новый шрифт.

Как отключить предупреждения OSD

Если во время полета начинают мигать некоторые элементы экранного меню, например, индикатор высоты, это, возможно, связано с тем, что вы превысили определенную высоту. Betaflight настроен на предупреждение о превышении установленного порогового значения. В случае с высотой пороговое значение по умолчанию составляет 100 метров (или 100 футов, если вы выбрали имперскую систему мер вместо метрической).

Предупреждение призвано помочь пилотам оставаться в пределах установленных законом высотных ограничений, таких как общепринятый в многих странах потолок в 120 метров (400 футов) для любительских полетов дронов. Betaflight отображает значение высоты на экранном меню, чтобы привлечь ваше внимание, когда вы превышаете этот порог.

Чтобы изменить пороговое значение предупреждения о высоте, перейдите на вкладку OSD, прокрутите вниз до раздела «Тревоги» в правой части экрана:

  • Чтобы изменить пороговое значение: введите новое значение в поле «Высота», по умолчанию оно равно 100.
    Чтобы эффективно отключить предупреждение: установите это значение на нереалистично высокое, например, 999.
  • Чтобы применить изменения, нажмите кнопку «Сохранить» в правом нижнем углу экрана.

Тот же принцип применим и к другим предупреждениям OSD, таким как RSSI, температура ядра, качество связи и так далее.

Для установки правильного значения тревожной тревоги по RSSI необходимо понимать характеристики вашей радиосвязи. По умолчанию оно установлено на -60, что обычно слишком высоко для ExpressLRS. Отрегулируйте его в соответствии с пределами чувствительности вашей радиосвязи. Например, если вы установили скорость передачи пакетов ExpressLRS на 250 Гц, предел чувствительности составит -108 дБм. Оставив запас по каналу связи в -15 дБм, вы установите предупреждение примерно на -93 дБм. Это можно сделать через CLI: set osd_rssi_dbm_alarm = -93.

Предупреждение о перегреве может появиться, если дрон слишком долго находится на испытательном стенде без надлежащего охлаждения. Обычно это не представляет проблемы, и вы можете отключить это предупреждение на вкладке OSD в разделе «Предупреждения».

Экранное меню не работает для цифровой системы.

Если вы используете одну из цифровых FPV-систем, таких как DJI, Walksnail или HDZero, но OSD не отображается в очках после правильной настройки всего, скорее всего, функция OSD для HD-систем отсутствует в параметрах сборки Betaflight после последней прошивки.

Для работы DJI OSD нам нужен параметр «OSD_HD», а «OSD_SD» предназначен для аналоговой системы.

Если папка “OSD_HD” действительно отсутствует, вам нужно сделать следующее:

  1. Создайте резервную копию текущих настроек Betaflight.
  2. Запишите текущую версию Betaflight, перепрошейте её, но убедитесь, что в параметрах сборки выбрана опция OSD_HD. Это называется «Система облачной сборки» — Betaflight включает в скомпилированную прошивку только выбранные функции, чтобы уменьшить её размер.
  3. Восстановите настройки, и всё.

Команды командной строки для настройки моего OSD

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

[xxx разделить экранное меню на группы: связанные с сигналом, связанные с батареей, связанные с питанием, связанные с местоположением)

Аналоговый (без GPS)

Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА

set osd_vbat_pos = 6465
set osd_link_quality_pos = 2112
set osd_rssi_dbm_pos = 2080
set osd_tim_2_pos = 6520
set osd_throttle_pos = 2298
set osd_vtx_channel_pos = 2101
set osd_current_pos = 2327
set osd_mah_drawn_pos = 6496
set osd_craft_name_pos = 6155
set osd_warnings_pos = 6410
set osd_avg_cell_voltage_pos = 2348
save

Аналоговый (с GPS)

Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА

set osd_vbat_pos = 2371
set osd_link_quality_pos = 2179
set osd_rssi_dbm_pos = 2147
set osd_tim_2_pos = 2467
set osd_flymode_pos = 2456
set osd_throttle_pos = 2391
set osd_current_pos = 2421
set osd_mah_drawn_pos = 2404
set osd_gps_speed_pos = 2359
set osd_gps_lon_pos = 2065
set osd_gps_lat_pos = 2048
set osd_gps_sats_pos = 2115
set osd_home_dir_pos = 2190
set osd_home_dist_pos = 2156
set osd_flight_dist_pos = 2435
set osd_altitude_pos = 18508
set osd_warnings_pos = 14601
set osd_avg_cell_voltage_pos = 2339
save

Аналоговый (Tiny Whoop)

Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА

set osd_vbat_pos = 6444
set osd_link_quality_pos = 2112
set osd_rssi_dbm_pos = 2080
set osd_tim_2_pos = 6520
set osd_throttle_pos = 2298
set osd_vtx_channel_pos = 2101
set osd_current_pos = 2327
set osd_mah_drawn_pos = 6496
set osd_craft_name_pos = 6155
set osd_warnings_pos = 6410
save

Минималистичная настройка

Для тех, кто предпочитает чистый и лаконичный вид, минималистичный дизайн фокусируется на отображении только самого необходимого:

set osd_vbat_pos = 2433
set osd_rssi_dbm_pos = 2150
set osd_tim_2_pos = 6520
save

HD (с GPS)

Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА

set osd_vbat_pos = 2529
set osd_link_quality_pos = 2113
set osd_rssi_dbm_pos = 2081
set osd_tim_2_pos = 3598
set osd_flymode_pos = 3631
set osd_throttle_pos = 3407
set osd_current_pos = 3438
set osd_mah_drawn_pos = 2561
set osd_craft_name_pos = 2049
set osd_gps_speed_pos = 3375
set osd_gps_lon_pos = 3112
set osd_gps_lat_pos = 3080
set osd_gps_sats_pos = 2145
set osd_home_dir_pos = 2266
set osd_home_dist_pos = 2232
set osd_flight_dist_pos = 2369
set osd_altitude_pos = 18584
set osd_warnings_pos = 14677
set osd_avg_cell_voltage_pos = 2551
save

HD (без GPS)

Как настроить и для чего нужно OSD на Betaflight. - Отраслевой портал о БПЛА

set osd_vbat_pos = 2497
set osd_link_quality_pos = 2081
set osd_rssi_dbm_pos = 2049
set osd_tim_2_pos = 3567
set osd_flymode_pos = 3535
set osd_throttle_pos = 3407
set osd_current_pos = 3438
set osd_mah_drawn_pos = 2529
set osd_craft_name_pos = 3083
set osd_gps_speed_pos = 1449
set osd_warnings_pos = 14677
set osd_avg_cell_voltage_pos = 2519
save

FAQ

Я не вижу текста на экране, почему?

Убедитесь, что правильно выбрали видео формат: попробуйте PAL вместо NTSC и наоборот. Еще одной проблемой может быть неправильное подключение камеры или/и видео передатчика.

В Betaflight GUI, на закладке Configuration пролистайте вниз, там справа снизу будет редактор “craft name”.

Если при включении питания вы видите логотип Betaflight, это означает, что ваше экранное меню (OSD) работает. Убедитесь, что вы выбрали элементы OSD и используете правильный профиль OSD. Если при запуске логотип Betaflight не появляется, проверьте формат видео (NTSC/PAL), при сомнениях установите его в режим «Авто». Также проверьте проводку камеры и видеопередатчика. В противном случае, возможно, неисправен чип OSD на полетном контроллере.

Поле ввода названия летательного аппарата находится на вкладке «Конфигурация».

Это означает, что файл шрифта отсутствует на FC . Просто загрузите файл шрифта заново во вкладке OSD, и это должно решить проблему.
Попробуйте подключить батарею во время внесения изменений в Betaflight Configurator, чтобы убедиться, что чип OSD полностью запитан. Предупреждение: для безопасности сначала снимите пропеллеры.
Попробуйте подключить батарею перед подключением USB-кабеля к Betaflight Configurator, а затем повторите попытку.

Настройка OSD в Betaflight довольно проста, но с помощью некоторых настроек вы можете значительно улучшить свой опыт FPV-полетов. Независимо от того, используете ли вы OSD для отслеживания заряда батареи, мониторинга времени полета или доступа к меню конфигурации на ходу, эта функция будет полезна каждому пилоту. Используйте шаги и команды в этом руководстве, чтобы настроить OSD под свои конкретные потребности и насладиться более захватывающим опытом FPV-полетов.

Picture of quad-copter.ru
quad-copter.ru
Оглавление
Обзор FPV камеры с передатчиком Eachine Fatbee FB90 для небольших авиамоделей и квадрокоптеров

Публикатор:  КвадроЛетчик Сегодня пойдет речь о микро фпв камере для мелких коллекторных домашних квадриков и Tiny Whoop дронов. Так как сейчас зима и на стандартном квадрокоптере уже не полетаешь, захотел собрать летуна на базе Eachine E010 для полетов по квартире.

Читать полностью »
Инструкция и обзор для квадрокоптера WLtoys V303

Публикатор:  КвадроЛетчик Квадрокоптер WLtoys V303 — это еще один клон известного всем DJI Phantom. Как и другие квадрокоптеры этого класса, такие как Walkera QR X350 и Quanum Nova, WLtoys V303 имеет поддержку автоматических режимов «Возврат в точку взлета», «Удержание позиции»

Читать полностью »
Как выбрать квадрокоптер для съемки с неба и FPV полетов

Публикатор:  konst Подкинули мне тут задачку — собрать квадрокоптер для полетов и видеосъемки на экшен камеру. Пользуясь случаем — решил написать об этом статью. Первое что необходимо выбрать — это сам квадрокоптер. Это должен быть не дорогой вариант с возможностью

Читать полностью »
Съемка видео и фильмов с квадрокоптера

Публикатор:  КвадроЛетчик Квадрокоптер представляет собой летательный аппарат, оснащенный четырьмя винтами, работающий на радиоуправлении. Высота его полета квадрокоптера составляет от 50 до 1200 метров. Высота задается в настройках контроллера полета. Для бюджетных моделей введено ограничение на 50 метров, для того, что

Читать полностью »