Функция "Beacon" (Маяк) в Betaflight

Функция "Beacon" (Маяк) в Betaflight предназначена для помощи в поиске потерявшегося дрона. Вот как она работает и для чего нужна:
Инструкция: Настройка DShot Beacon в Betaflight
!!! Звуковые Сигналы Dshot осуществляются двигателями дрона и к внешним звуковым пищалкам отношения не имеют. За них отвечает другой раздел Betaflight [Настройка звуковых сиглалов].
Дальнейшее Актуально для версий Betaflight 4.5+ :
За параметры Dshot beacon в Betaglight отвечает раздел Настройка звуковых сигналов Dshot [вкладка Конфигурация]:
В CLI сведения о двух нижних параметрах (включены или выключены) можно увидеть набрав команду beacon
# beacon
Disabled: none # Они оба не выключены )))
Что означают параметры DShot Beacon?
если в командной строке CLI набрать get beacon, то получим:
# get beacon beeper_dshot_beacon_tone = 1 Allowed range: 1 - 5 ledstrip_beacon_color = WHITE Allowed values: BLACK, WHITE, RED, ORANGE, YELLOW, LIME_GREEN, GREEN, MINT_GREEN, CYAN, LIGHT_BLUE, BLUE, DARK_VIOLET, MAGENTA, DEEP_PINK ledstrip_beacon_period_ms = 500 Allowed range: 50 - 10000 ledstrip_beacon_percent = 50 Allowed range: 0 - 100 ledstrip_beacon_armed_only = OFF Allowed values: OFF, ON
Расшифровка вывода информации:
- beeper_dshot_beacon_tone - Определяет как часто будет подаваться звуковой сигнал.
1
— медленно- ...
5
— очень часто
- ledstrip_beacon_color - Цвет светодиодной ленты во время работы маяка.
- Доступные цвета: BLACK, WHITE, RED, ORANGE, YELLOW и др.
- ledstrip_beacon_period_ms - Период между вспышками маяка в миллисекундах (50 – 10 000).
500
— одна вспышка каждые полсекунды
- ledstrip_beacon_percent - Яркость светодиодов (в процентах): от
0
до100
.
- ledstrip_beacon_armed_only - Включать ли маяк только если дрон был армирован:
ON
— только при армингеOFF
— всегда при потере сигнала или после разарминга
Основные команды через CLI
Включение маяка
set beeper_dshot_beacon_tone = 3 ; Частота моргания set ledstrip_beacon_color = RED ; Цвет ленты set ledstrip_beacon_period_ms = 300 ; Период моргания set ledstrip_beacon_percent = 80 ; Яркость set ledstrip_beacon_armed_only = OFF ; Включать всегда save
Отключение маяка
set beeper_dshot_beacon_tone = 0 # Может не работать -> версии Betaflight set ledstrip_beacon_armed_only = OFF set ledstrip_beacon_period_ms = 0 # # Может не работать -> версии Betaflight save
Если не работает, смотри [-->>]
Проверка текущих настроек
get beeper_dshot_beacon_tone get ledstrip_beacon
Вывод настроек по командам выше:
# get beeper_dshot_beacon_tone beeper_dshot_beacon_tone = 1 Allowed range: 1 - 5
# get ledstrip_beacon ledstrip_beacon_color = WHITE Allowed values: BLACK, WHITE, RED, ORANGE, YELLOW, LIME_GREEN, GREEN, MINT_GREEN, CYAN, LIGHT_BLUE, BLUE, DARK_VIOLET, MAGENTA, DEEP_PINK ledstrip_beacon_period_ms = 500 Allowed range: 50 - 10000 ledstrip_beacon_percent = 50 Allowed range: 0 - 100; ledstrip_beacon_armed_only = OFF Allowed values: OFF, ON
Отключение маяка при ошибке ввода недопустимого значания
Поскольку beeper_dshot_beacon_tone = 0
недопустимо, используйте:
set beeper_dshot_beacon_tone = 1 set ledstrip_beacon_armed_only = ON set ledstrip_beacon_period_ms = 10000 save
Проверка текущих настроек
get beeper_dshot_beacon_tone get ledstrip_beacon
Совет
Если вы хотите полностью отключить маяк, но команда beeper_dshot_beacon_tone = 0
не работает — установите минимальную активность:
set beeper_dshot_beacon_tone = 1
set ledstrip_beacon_period_ms = 10000
Если маяк не рабоает
Q: Почему маяк не работает?
A: Проверьте:
- Поддерживают ли ваши ESC DShot и маячок.
- Включён ли
dshot_beacon
в Betaflight:get dshot_beacon
. - Обновите прошивку ESC и Betaflight.
- Проверьте соединение сигнальных проводов от FC к ESC.
Предупреждение: DShot Beacon может повредить ваши моторы и ESC, если неправильно настроен или используется слишком часто. Важно понимать параметры и использовать его с осторожностью. Особенно не рекомендуется использовать эту функцию на дронах, которые используются для акробатики, так как случайное срабатывание может привести к неконтролируемому вращению и падению.