Skip to content

Releases: svpcom/wfb-ng

Release 22.05

27 May 14:00
wifibroadcast-22.05
Compare
Choose a tag to compare

Changes:

  1. Fixed bug with mavlink rx error report
  2. CLI refactoring - now works even for very small terminal sizes
  3. Removed python2 support - minimal python version now is 3.6
  4. Log messages for lost packets now aggregated - no more log flooding.
  5. Location of /etc/wifibroadcast.cfg can be customized via WIFIBROADCAST_CFG environment variable
  6. mavlink_sys_id/comp_id for injected RADIO_STATUS packets can be customized via config file.

Due to (6) you need to use osd >= 22.05

If you have Raspberry PI 3/3B/3B+ then you can try to use preconfigured image.

Just flash it into the SD-card (8Gb or larger), ssh to the board and follow instructions on the screen.

Release 21.08

27 Aug 16:12
wifibroadcast-21.08
Compare
Choose a tag to compare

This release is NOT compatible with previous releases due to packet header change. You need to upgrade both drone and GS sides.

Changes:

  1. Fix bug with FEC if first packet of block was not lost
  2. Add TX FEC timeout option: emit empty packets if block is open but no input.
    This can reduce video latency and allow to use K/N FEC for telemetry where K > 1
    This option is disabled by default, use it on your own risk.
  3. Add serial endpoint support. You can use peer = 'serial:ttyX:1500000 to connect directly to autopilot without mavlink-router
  4. Add ARM/DISARM handler. You can use call_on_arm = '/some/binary' and/or call_on_disarm = '/other/binary' in telemetry sections of drone and GS. For example this can be used for trigger video recording.
  5. Add telemetry mirroring on GS. You can use it to mirror all incoming mavlink traffic to some UDP port (for example to OSD app) without mavlink-router
  6. Python3 is now default. Python2 support will be dropped in the next release

Release 21.03.2

15 Aug 20:08
wifibroadcast-21.03.2
Compare
Choose a tag to compare

This is a bugfix release:

  • Fixed bug with broken FEC introduced in 20.12

Release 21.03.1

14 Mar 08:07
wifibroadcast-21.03.1
Compare
Choose a tag to compare

This is a bugfix release:

  • Fixed memory leak in FEC code
  • Fixed python3 compatibility

Binary builds are for Ubuntu 18.04 (amd64) and Raspbian (armhf)

Release 21.02

02 Feb 13:21
wifibroadcast-21.02
Compare
Choose a tag to compare

Changes:

  • Fixed long living bug with settings sync freeze in QGroundControl
  • Fixed radiotap parsing on high-endian machines (some OpenWRT routers)

Supported platforms: Linux kernels 4.x and 5.x
Supported hardware: rtl8812au, rt28xx
Prebuild packages: Ubuntu-18.04 (amd64), Raspbian (arm32)

Release 20.12

25 Dec 16:11
wifibroadcast-20.12
Compare
Choose a tag to compare
  • Decrease latency in pcap
  • Improve FEC behavior: don't discard packets from incomplete blocks

Release 20.08

25 Aug 12:04
wifibroadcast-20.08
Compare
Choose a tag to compare
  • Allow to disable MAVLink aggregation by setting agg_timeout=None or agg_size=None
  • Fix compilation with GCC 10
  • Added Raspberry Pi deb package

Release 19.06

23 Jun 13:39
wifibroadcast-19.06
Compare
Choose a tag to compare
  • Add support for python 3.x
  • Add FEC params to config file
  • Add controller for Storm32 gimbals
  • Fix TX antenna selection
  • Add txpower settings (disabled by default due to incompatibility with Atheros chipsets)

Release 19.03.1

01 May 09:58
wifibroadcast-19.03.1
Compare
Choose a tag to compare

Fix non-ascii symbol in master config file (triggers error on some systems)

Release 19.03

22 Mar 21:50
wifibroadcast-19.03
Compare
Choose a tag to compare
  1. Add LDPC support for 8812au
  2. Add support for IP-over-WFB

Note, that IP-over-WFB is less effective than direct video and mavlink streaming. Use it for low-bandwidth data only.