Commit Graph

30 Commits

Author SHA1 Message Date
Vasily Evseenko
4cf972b5ad Fix videotestsrc format in sample script 2023-12-15 19:34:15 +03:00
Vasily Evseenko
3fb19b3a2f Fix #310 2023-10-28 20:25:52 +03:00
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
d3ee6c70e4 Fix docker build 2023-03-26 16:11:51 +03:00
Vasily Evseenko
02942ce0d5 Update codec settings 2023-02-07 21:32:37 +03:00
Vasily Evseenko
2db8f805b7 Fix key usage 2023-02-07 18:53:28 +03:00
Vasily Evseenko
5d8011634b Add sample of voice radio implementation using wfb-ng 2023-02-07 18:42:03 +03:00
Vasily Evseenko
8818090d18 Update sample tx/rx scripts 2023-02-07 17:01:21 +03:00
Vasily Evseenko
56a7418993 Fix typo 2022-12-12 22:12:29 +03:00
Vasily Evseenko
eae59f2fcf Refactor video scripts 2022-12-01 01:20:55 +03:00
Vasily Evseenko
090cc820b0 Update pi camera capture 2022-11-22 11:53:00 +03:00
Vasily Evseenko
8010ed89e2 Add RPI systemd services and scripts 2022-10-23 13:40:32 +03:00
shmel
c9a04f8ded
Minor fixes in install_gs.sh (#250) 2022-09-22 18:31:03 +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
Leon Jungemeyer
3ff62387e6
Fix install script (#240)
* Fix install script

* Abort if no wifi adapter provided
2022-08-11 11:18:56 +03:00
Vasily Evseenko
b04827e6dd Fix install_gs.sh 2022-08-01 16:03:06 +03:00
Vasily Evseenko
a988e911ff Rename python module to wfb_ng. Code cleanup 2022-07-06 23:36:17 +03:00
Andrey Stepanov
671fd6b571
Enable log rotation 2022-06-22 13:04:18 +07:00
Andrey Stepanov
7c5f2132ef
Write log to separate file 2022-06-22 13:04:17 +07:00
Vasily Evseenko
bfdfbec00d Fix python3 compat #121 2021-03-14 10:00:16 +03:00
Vasily Evseenko
8d2d97de08 Tune sysctl to enable bpf jit 2020-11-20 13:27:22 +03:00
Vasily Evseenko
b0b88d7ac3 Add warnings to depricated scripts 2019-06-23 16:31:20 +03:00
Vasily Evseenko
a0e5f4fa8a Add storm32 controller 2019-05-23 18:13:39 +03:00
Vasily Evseenko
97a1274581 Change connect/listen field format in config. Move wlan radio init to python 2019-01-11 16:35:39 +03:00
Vasily Evseenko
5ccf583610 Fix systemd services 2018-12-17 00:09:09 +03:00
Vasily Evseenko
97986d1963 Bidirectional telemetry support (python/twisted required)
Allow tx to use multiple interfaces (tx diversity)
Remove mavlink mode from wfb_tx binary (moved to the python side).
Add tgz, rpm and deb binary package generation
2018-12-13 21:42:35 +03:00
Vasily Evseenko
df0a36a007 Inject WFB RSSI as RADIO_STATUS mavlink messages to telemetry stream 2018-09-21 13:59:24 +03:00
Vasily Evseenko
28bd483b89 Add 5GHz / 2.4GHz band selection to startup scripts #7 2017-08-08 15:36:29 +03:00
Vasily Evseenko
808f030663 Update modulation schme: use MCS #1 QPSK 1/2 40MHz SGI 30 Mbit/s 2017-04-24 23:21:20 +03:00
Vasily Evseenko
99f95405c3 Add startup scripts 2017-04-24 23:21:20 +03:00