Commit Graph

7 Commits

Author SHA1 Message Date
Vasily Evseenko
890b6f95fc Large refactoring of WFB-ng control-plane
Changes:
1. Added support for multiple profiles and profile inheritance (no need to have multiple copies of wifibroadcast.cfg).
2. No hadcoded streams (video/mavlink/tunnel) anymore. You can define own profiles and any number of data streams can be added/removed to profiles without any code change.
3. Multiple profiles can be active simultaneously (no need to run multiple instances of wfb-server when using the same wifi adapters for different links).
4. Added support for raw udp data streams. They don't use any frame aggregation or mavlink injection.
5. TX antenna selection is now link_domain wide - i.e. one-way udp_proxy tx stream will use active antenna selected by other RX streams.

Compatibility:
This commit maintain both radio and config compatibility with previous version.
So you can use previous verion of wfb-ng on the other link side and import most of your customizations from /etc/wifibroadcast.cfg
The only config incompatible change is that `common.link_id` was moved to profile section and renamed to `link_domain`.
2023-07-05 21:19:50 +03:00
Vasily Evseenko
2370620048 Update project logo 2022-12-10 20:16:53 +03:00
Vasily Evseenko
2bb5791a14 Fix links after repo rename 2022-11-23 23:45:09 +03:00
Vasily Evseenko
99ce66f409 Move all pdfs to docs. Remove obsoleted patches 2022-11-23 23:44:54 +03:00
Vasily Evseenko
beaa791d66 Add FEC parameters to session packets 2022-09-13 14:17:18 +03:00
Vasily Evseenko
73af6d7cfa 1. Add WFB-NG std draft.
2. Fix frame format.
3. Add multiple links support
4. Add missing libsodium init. Warn if not enough entropy is available
5. Add project logo
2022-09-08 21:38:42 +03:00
Vasily Evseenko
91ccda73d5 Add docs for enhanced setup 2017-10-19 23:25:46 +03:00