WFB-NG (WiFi Broadcast Next Generation)
WFB-NG — це відкритий цифровий радіолінк для передачі відео, телеметрії та даних поверх «сирого» Wi-Fi. Він є основою відеолінку в OpenIPC/OpenFPV-системах. Проєкт розробляє svpcom.
На відміну від звичайного Wi-Fi-з'єднання, WFB-NG переводить мережеву карту в режим монітора й передає пакети напряму (інжекція), без асоціації та підтверджень — це дає мінімальну затримку й велику дальність.
Принцип роботи
- Broadcast без асоціації. Немає «підключення» між пристроями та очікування ACK — передавач просто транслює пакети, а будь-який приймач у тому ж каналі їх ловить.
- FEC (Forward Error Correction). Додаються надлишкові пакети, щоб відновлювати втрачені. За замовчуванням лінк відновлює до 4 втрачених пакетів із блоку в 12 (налаштовується через
fec_k/fec_n). - 1:1 RTP → IEEE 802.11. Кожен RTP-пакет відео мапиться в один радіопакет без серіалізації в потік — це мінімізує затримку.
- Шифрування. Трафік шифрується (libsodium) парою ключів
gs.key/drone.key.
Переваги
- Низька затримка — немає handshake-протоколів.
- Стійкість до завад — FEC відновлює втрачені пакети, є диверсивний прийом.
- Велика дальність — кілька кілометрів за правильних антен і потужності.
- Двосторонній канал — відео «вниз» + телеметрія MAVLink «вгору».
- Кілька приймачів — агрегація з кількох карт/станцій, автоматичний вибір найкращого передавача за рівнем сигналу.
Підтримуване обладнання
| Чипсет | Примітка |
|---|---|
| RTL8812AU | Найпоширеніший, потрібен патчений драйвер |
| RTL8812EU | Потрібен патчений драйвер |
| Atheros AR9350 | Підтримується |
Карта обов'язково має підтримувати режим монітора та інжекцію пакетів. Див. також Мережеві карти.
Живлення та охолодження
- Підключайте живлення карти +5V до BEC (≥ 5 A), а не до USB-порту
- Встановіть активне охолодження (радіатор 25–30 мм + вентилятор)
- Не вмикайте карту без підключених антен — можна спалити підсилювач
- Рекомендований конденсатор на живленні: ≥ 470 мкФ low ESR (напр. Panasonic EEUFR1V102)
Компоненти
| Інструмент | Призначення |
|---|---|
wfb_keygen | Генерує пару ключів шифрування (gs.key, drone.key) |
wfb_tx | Передавач (інжекція пакетів у режимі монітора) |
wfb_rx | Приймач |
wfb_tun | Тунель IPv4 поверх лінку (для MAVLink/даних) |
wfb-cli gs | Монітор стану лінку на наземній станції (RSSI, FEC, втрати) |

