EdigE
← ЛЕНТА

ESP32-C5 ловит FPV-видео на 5.8 ГГц через скрытый I/Q-тракт Wi‑Fi

На экране появляется картинка с 5.8‑ГГц FPV-передатчика, хотя между антенной и CVBS-входом монитора стоит лишь XIAO ESP32-C5 и шесть резисторов. Проект C5VRX забирает сырые I/Q-выборки из собственного Wi‑Fi-радио микроконтроллера через недокументированный диагностический путь MODEM_DIAG, извлекает из них широкополосное FM-видео и собирает аналоговый выход прямо на GPIO.

Радиотракт, который прошивка увидела изнутри

Обычный Wi‑Fi-стек такого доступа не даёт. Радиочасть принимает пакет, модем выполняет свою работу, а приложение получает уже Wi‑Fi-кадры. Здесь прошивка обращается к отладочному каналу PHY до штатного модема. Независимый проект ESPARGOS также описывает этот обходной путь захвата baseband I/Q и подтверждает, что у ESP32-C5 он работает в диапазоне 5 ГГц. Espressif документирует сам двухдиапазонный Wi‑Fi 6 радиотракт, но публичного API для raw-IQ не предоставляет.

Авторы C5VRX заявляют фиксированные I/Q-линии на 40 MS/s. Поток выборок не гоняется через пользовательский код: обработку пытаются удержать во внутренних аппаратных блоках PHY, включая BitScrambler, настроенный для WBFM-демодуляции. Формулировка «zero-CPU» относится именно к пути сэмплов. Ядра всё равно запускают конфигурацию, переключают каналы, управляют калибровкой и интерфейсом устройства.

Композитное видео из шести GPIO

Twotoz and C5VRX contributors

Видеосигнал выходит параллельным шестибитным словом на шесть выводов D4…D9. Лестница из резисторов 8.2 кОм, 3.9 кОм, 2.0 кОм, 1.0 кОм, 470 Ом и 240 Ом складывает эти биты в CVBS; на выходном узле стоит нагрузочный резистор 200 Ом. Опциональный конденсатор 470 пФ авторы оставили в схеме, однако его выигрыш пока не подтверждён. Этот резистор не отменяет 75-омное завершение на входе очков или монитора: итоговые уровень и форма видеосигнала зависят и от подключённого видеовхода.

Самое интересное здесь не экономия деталей. Аналоговый FPV-приёмник обычно начинается с выделенного 5.8‑ГГц тюнера, демодулятора или SDR-фронтенда, после чего требуется отдельная цифровая логика для обработки потока. В C5VRX RF-приёмник уже оказался внутри массового Wi‑Fi MCU, просто его внутренние данные были спрятаны за штатной функцией чипа. Шесть GPIO затем превращают восстановленное изображение в сигнал, понятный технике из эпохи аналогового телевидения.

Граница между MCU и SDR сдвинулась

До готового полётного приёмника проекту далеко. В документации явно сказано, что измеренная дальность не установлена. Показатели качества изображения, устойчивость к расстройке несущей, многолучёвости и уровню C/N в значительной части основаны на моделировании, а отдельные режимы фильтрации ещё ожидают стендовой проверки. Нет независимых измерений чувствительности, задержки и надёжности на реальной трассе. Но сам факт появления видео на таком тракте уже меняет границу между Wi‑Fi-контроллером и радиожелезом.