Перейти к содержимому
8

OSD · Урок 11 из 13 · Модуль 5.

Betaflight без GUI · Урок 11 из 13 · Модуль 5. Отображение и доп. оборудование

Как включить OSD и расставить элементы поверх видео через параметры osd_*_pos, не открывая графический редактор.

Позиция каждого элемента OSD — это одно число osd_*_pos. Расставьте элементы в GUI один раз и переносите готовые значения в CLI.

Содержание

1. Цели урока

После этого урока вы будете понимать:

  • как включить OSD
  • что позиция элемента — это число osd_*_pos
  • как скрыть и показать элемент
  • как найти список всех элементов
↑ К оглавлению

2. Шаг 1. Включить OSD

# feature OSD
↑ К оглавлению

3. Элементы и их позиции

Каждый элемент OSD имеет параметр позиции osd_ИМЯ_pos. Значение — число, кодирующее строку и колонку экрана.

ЭлементПараметр позиции
Напряжение батареи osd_vbat_pos
RSSI osd_rssi_pos
Таймер 1 osd_tim_1_pos
Израсходованные mAh osd_mah_drawn_pos
Ток osd_current_pos
Режим полёта osd_flymode_pos
Название аппарата osd_craft_name_pos

Посмотреть всё сразу:

# get osd_
↑ К оглавлению

4. Как задать позицию

Значение osd_*_pos — координата вида <строка><колонка> (например, 2433 = строка 24, колонка 33). Проще всего не вычислять её вручную, а расставить элементы в GUI и взять готовые значения из diff all — или наоборот, задать известное число в CLI.

# set osd_vbat_pos = 2433
# set osd_rssi_pos = 2048
Скрыть элемент: Задайте osd_*_pos = 0 — элемент исчезнет с экрана.
↑ К оглавлению

5. Прочие параметры OSD

GUICLI
Единицы измерения set osd_units = METRIC (или IMPERIAL)
Стиль прицела set osd_crosshairs_style = DEFAULT
Переключение профилей set osd_aux_channel, set osd_profile
↑ К оглавлению

6. Практика

Задание 11.1. OSD

Выполняется в CLI, полёт не требуется.

  • feature OSD.
  • get osd_vbat_pos — посмотрите текущую позицию.
  • Измените её: set osd_vbat_pos = 2433.
  • Посмотрите весь список элементов: get osd_.
  • save.
↑ К оглавлению

7. Проверьте себя

Сформулируйте ответ своими словами, прежде чем сверяться со справочником ответов (последняя статья курса).

  1. Как включается OSD?
  2. Что означает osd_*_pos = 0?
↑ К оглавлению

8. Чек-лист самопроверки

  • Знаю, что OSD включается фичей OSD
  • Понимаю, что позиция элемента — это число osd_*_pos
  • Знаю, что 0 прячет элемент
  • Умею искать элементы через get osd
Результат: Все пункты выполнены — переходите к следующему уроку.
↑ К оглавлению

9. Что дальше

  • Предыдущий урок: 10. Фейлсейф
  • Следующий урок: 12. LED-лента и бипер
  • Полный перечень тем — в статье «Содержание курса».
↑ К оглавлению
  • мод. : Среда, 26 августа 2026