DroneBridge / DroneBridge

DroneBridge is a system based on the WifiBroadcast approach. A bidirectional digital radio link between two endpoints is established using standard WiFi hardware and a custom protocol. DroneBridge is optimized for use in UAV applications and is a complete system. It is intended be a real alternative to other similar systems, such as DJI Lightbridge or OcuSync.

Home Page:http://wolfgangchristl.de/2017/not-just-another-drone-project/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Injection test failed

cgrrty opened this issue · comments

https://github.com/DroneBridge/DroneBridge/tree/master/InjectionTest
I did a test on my desktop.
Testing process.
2 x rlt8812au
1 x pc ubuntu 18.04

receive.sh

MY_WIFI_CHANNEL=149 #5ghz channel
# MY_WIFI_CHANNEL=13 #2.4ghz channel

MY_RX="wlxbcec238a23a5"
#MY_RX="wlx08107bbfcf00"

sudo rfkill unblock wifi

sudo ifconfig $MY_RX down
sudo iw dev $MY_RX set monitor otherbss fcsfail
sudo ifconfig $MY_RX up
sudo iwconfig $MY_RX channel $MY_WIFI_CHANNEL

sudo ./receive  $MY_RX

send.sh

MY_WIFI_CHANNEL=149 #5ghz channel
# MY_WIFI_CHANNEL=13 #2.4ghz channel

#MY_RX="wlxbcec238a23a5"
MY_RX="wlx08107bbfcf00"

sudo rfkill unblock wifi

sudo ifconfig $MY_RX down
sudo iw dev $MY_RX set monitor otherbss fcsfail
sudo ifconfig $MY_RX up
sudo iwconfig $MY_RX channel $MY_WIFI_CHANNEL

sudo ./send  $MY_RX

Test result
The receiver cannot receive data.

Damn. Looks like the rlt8812au drivers still suck. What Wifi Hardware are you using?
To be honest, I can not really recommend rlt8812au/rlt8814au devices so far. I only got a rlt8814au to test and that one sucks.

commented

Injection test from repository uses different COMMID (communication IDs) and also some other parameters are also different. Use "communication" folder examples instead. However I also still have issues with it :)