This project allows durable low latency transmission of HD video using off the shelf hardware.
A good explanation of the how and why is available from the original author befinitiv here
This repository is just the source code along with some random notes gathered from forums, and was created to make a centralised source of documentation in the form of the wiki, and to allow use of GitHub’s issue tracker.
Forked from bitbucket on 01/06/2016.
Original setup instructions found here
download and compile with
apt-get install git libpcap-dev iw
git clone https://github.com/Nixes/wifibroadcast.git
cd wifibroadcast
make
run using scripts in /scripts folder
eg if you want h264 run on the transmitter
sudo ./tx_h264.sh
and on the receiver
sudo ./rx_h264_mplayer.sh
settings including Wi-Fi device names are modified in settings.sh
Lowest actually (repeatably) obtained by me: 128ms
For comparison even some nice analog FPV cameras that use the Sony Effio chip have similar latencies. Except this is HD and has much better quality!
Transmitter
- Raspberry Pi (Zero 1.3, A/A+, B/B+, B2)
- Raspberry Camera
- compatible Wi-Fi adaptor
Receiver
- Raspberry (Zero, A/A+, B/B+, B2)
- compatible Wi-Fi adaptor
or (even better)
- Any Linux device with enough compute to software decode h264 or mjpeg in mplayer or ffplay
- A Wi-Fi adaptor that supports monitor mode fast enough
- Multiple compatible Wi-Fi adaptors to use for diversity reception
Are found in this list on the wiki
Note this wiki is publicly editable, feel free to add your own experiences with wifi dongles here.