bastibl / gr-ieee802-15-4

IEEE 802.15.4 ZigBee Transceiver
https://www.wime-project.net
GNU General Public License v3.0
270 stars 87 forks source link

Bump to gnuradio 3.10/3.11 #58

Closed bkerler closed 1 year ago

bkerler commented 2 years ago

Fix fft filter needed for gnuradio 3.10/3.11

bastibl commented 2 years ago

It looks like also the socket PDU needs renaming. I can do that. But also the CSS PHY Hier module doesn't work for me. Does it work for you? Is this now the way to go. Usually, it only required the GRC file. Now, there are absolute paths? (e.g., grc_source: /home/hydra/gnuradio/src/modules/ported/needs_pr/gr-ieee802-15-4/examples/ieee802_15_4_CSS_PHY.grc)

bkerler commented 2 years ago

I will have a look at it again, of course there shouldn't be absolute paths.

bkerler commented 2 years ago

The CSS Phy module seems to work, but I'm getting quite some underflows. I had to remove the addr field from the usrp however.

bastibl commented 2 years ago

I didn't add the CSS PHY. IIRC, it is mainly for simulations and only a version with reduced sample rate was working over-the-air. So that seems OK to me.

bastibl commented 2 years ago

I think the yml files of the hier blocks should not be part of the repo. When you build it, they will end up with the .py file of the hier block in ~/.grc_gnuradio. Or were there any changes with GNU Radio that I missed?

I tried to get it to work, but the OQPSK transceiver is still broken due to an upstream bug (https://github.com/bastibl/gr-ieee802-15-4/issues/57). You can leave the PR as-is and I will try to follow-up once the bug is fixed. For now the OOT is not usable with 3.10 anyways (at least the OQPSK PHY, which is the more popular one).

bastibl commented 1 year ago

The upstream bug got fixed. https://github.com/gnuradio/gnuradio/issues/6210 https://github.com/gnuradio/gnuradio/issues/5758 https://github.com/gnuradio/gnuradio/pull/6223 At least the OQPSK Phy should work now :-) Thanks!