bastibl / gr-ieee802-11

IEEE 802.11 a/g/p Transceiver
https://wime-project.net/
GNU General Public License v3.0
752 stars 293 forks source link

IEEE 802.11 with BladeRF 2.0 xA4 #419

Open primedev88 opened 3 days ago

primedev88 commented 3 days ago

@bastibl I want to run the wifi_rx.grc and wifi_tx.grc using BladeRF 2.0 xA4. Currently I am transmitting using B210 USRP and receiving using BladeRF 2.0 xA4. I have replaced the usrp block with soapy bladerf source in wifi_rx.grc. While running I am getting the following output in terminal with noisy constellation. Note- Same setup is working fine with B210 at both TX and RX at same physical distance. Please Help.

Terminal OUT:

Warning: failed to XInitThreads() QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' [INFO] bladerf_open_with_devinfo() [INFO] bladerf_get_serial() = 59e46dcd3c8141d48e4c59038a2dae59 [INFO] setSampleRate(Rx, 0, 4.000000 MHz), actual = 4.000000 MHz [INFO] setSampleRate(Tx, 0, 4.000000 MHz), actual = 4.000000 MHz [INFO] setSampleRate(Rx, 0, 10.000000 MHz), actual = 10.000000 MHz [WARNING @ host/libraries/libbladeRF/src/bladerf.c:563] Setting gain mode to manual 0sO0sOtpb_thread_body :warning: asynchronous message buffer overflowing, dropping message

bastibl commented 3 days ago

The warning about overflowing message buffer is strange. Make sure that you only change the SDR source and nothing else. Also, starting with an SDR on both sides makes debugging much more complicated. I would start trying to receive frames from a normal WLAN card. With this minimal information, it is hard to say if the problem is on RX or TX side. I don't have a BladeRF to test. I mainly use it with B210, which work without problems.