bastibl / gr-ieee802-11

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

ieee802_11 missing blocks moving average in maint-3.8 #372

Closed shen-tianji-gn closed 1 year ago

shen-tianji-gn commented 1 year ago

I am using this module and facing the same issue with #323. Here is additional information about this issue. Perhaps you could check the source file in the maint-3.7 branch, as well as in the other branches within the ./grc folder.

In the maint-3.7 branch, the file ieee802_11_moving_average_xx.xml exists, but the corresponding .block.yml file is not present in other branches. Does this trigger the issue?

I will try it in GNU 3.7 later to see if it is the cause of the issue.

slayerwalt commented 1 year ago

I am using GNU3.10 and maint-3.10 branch, and I have same problem after installing gr-foo and gr-ieee802-11

image

This block has different parameters with the 'Moving Average' block in Level Controllers which is shown below

image

I wonder whether could I just substitute this missing block with default one?

shen-tianji-gn commented 1 year ago

I am using GNU3.10 and maint-3.10 branch, and I have same problem after installing gr-foo and gr-ieee802-11

image

This block has different parameters with the 'Moving Average' block in Level Controllers which is shown below

image

I wonder whether could I just substitute this missing block with default one?

I think the right block you gave is in the core category of GNURadio, not in this module.

slayerwalt commented 1 year ago

I think the right block you gave is in the core category of GNURadio, not in this module.

Yes, I find it in Core/Level Controllers/Moving Average

slayerwalt commented 1 year ago

@shen-tianji-gn I find that you should run /examples/wifi_phy_hier.grc first, then the 'missing blocks' problem will be fixed

shen-tianji-gn commented 1 year ago

@slayerwalt In my case, no. It generates the wifi_phy_hier.py.block.yml file. And a new block WiFi PHY Hier is appeared. The block with key ieee802_11_moving_average_xx is still missing.

bastibl commented 1 year ago

You seem to be using the v3.7 version of the GRC files with a v3.10 installation. That won't work. You might also have an older version of the PHY installed. So please open the 3.10 version of the PHY, build it, and re-open GRC.

shen-tianji-gn commented 1 year ago

I am using GNURadio 3.8 with maint-3.8, and the gr-foo module is also on maint-3.8.

I tried to install the maint-3.7 module on GNURadio 3.8, but it failed with an error during cmake .. .

But it works by using the same blocks moving average in Core/Level Controllers/Moving Average as @slayerwalt mentioned. I will close this issue.