Видеопередатчик VTX не откликается на команды в Betaflight.
Проблема с тем, что видеопередатчик (VTX) не откликается на команды по протоколу IRC Tramp, встречается довольно часто, особенно когда мануал не дает четкой «сетки» мощностей. Маркировка Data типична для таких устройств, но она также часто используется и для конкурирующего протокола SmartAudio.
Вот пошаговый план, как заставить его работать:
1. Проверь физическое подключение
Линия Data должна быть припаяна к TX-порту (Transmit) любого свободного UART на полетном контроллере (например, TX2, TX3 и т.д.).
- Важно: Если ты припаял Data к RX-порту, управление работать не будет.
2. Определи реальный протокол (SmartAudio vs IRC Tramp)
Нередко производители пишут в мануале «Tramp», а на деле VTX работает на «SmartAudio» (или наоборот). Чтобы не гадать:
- В Betaflight Configurator перейди во вкладку Blackbox.
- В поле «Blackbox debug mode» выбери SMARTAUDIO. Нажми «Save and Reboot».
- Перейди во вкладку Sensors, включи отображение Debug.
- Подключи аккумулятор (с антенной!).
- Посмотри на значения Debug 0:
- Если там число (обычно от 100 до 300), значит это SmartAudio, и ты увидишь версию протокола.
- Если там 0 или нет никакой реакции, попробуй изменить тип в портах на IRC Tramp и проверь снова.
3. Настройка VTX Table (Сетка мощностей)
Протокол IRC Tramp отличается тем, что он «понимает» значения мощности только в милливаттах (mW).
В отличие от SmartAudio, где используются индексы (0, 1, 2) или dBm, для Tramp в графу Value нужно вписывать именно мощность.
Попробуй прописать в Betaflight (вкладка Video Transmitter) следующую стандартную сетку:
| Label | Value |
|---|---|
| 25 | 25 |
| 100 | 100 |
| 200 | 200 |
| 400 | 400 |
| 600 | 600 |
Если твой передатчик мощнее (например, до 1000 или 2500 mW), просто добавь эти значения в список.
4. Флаг "Is Factory"
В настройках VTX Table есть параметр "Is Factory".
- Для IRC Tramp его рекомендуется выключить (снять галочку). В этом режиме полетный контроллер отправляет на VTX точное значение частоты (например, 5800), а не номер канала. Это решает проблему несовпадения сеток в мануале и прошивке.
5. Что делать, если "Device Ready: False"
Если в конфигураторе во вкладке VTX статус устройства False, это значит, что связи нет вообще.
- Попробуй сменить UART (перепаять на другой TX).
- Проверь, не включен ли в портах на этом UART другой функционал (MSP, Serial RX).
- Попробуй выставить протокол TBS SmartAudio в портах (иногда это срабатывает даже для тех, кто называет себя Tramp).
Совет: Если не знаешь точную сетку мощностей, ты можешь найти похожий VTX в Presets (Пресеты) в Betaflight. Выбери любой пресет для "IRC Tramp" с подходящим количеством уровней мощности и примени его — это автоматически заполнит таблицу нужными командами.
Симптомы «вообще ничего не меняется»
- на VTX не подается питание (или USB не обеспечивает достаточное питание VTX).
- DATA припаян на RX вместо TX.
- Выбран не тот UART в настройках.
- UART занят другим функционалом.
- Выбран не тот протокол (Tramp vs SmartAudio).
- Нужен half‑duplex. (ниже как включить через CLI)
get vtx_halfduplex # Смотри, что пишет. Если OFF - значит выключен
set vtx_halfduplex = ON # Включи save # Сохрани
ID 9