dl1ksv / gr-fcdproplus

gnuradio funcube dongle and funcube dongle pro+ source
GNU General Public License v3.0
18 stars 17 forks source link

Build errors due to change in gnuradio logging scheme. #28

Open murray-lang opened 2 years ago

murray-lang commented 2 years ago

I want to add gr-fcdproplus to my build of gnuradio from the main branch.

There are currently some issues with building gr-fcdproplus against gnuradio main, largely around what appears to be a change in how logging is used, for example GR_CONFIG_LOGGER and LOG are now undefined.

Is an update of gr-fcdproplus on the way?

If not then I am happy to work on it myself, but I have other fish to fry (and a day job) so can wait for while if I know it's coming.

Cheers

dl1ksv commented 2 years ago

Thanks for the report. I do not update gr-fcdproplus anymore. But as follow up I maintain gr-funcube. You should use the v1.0.0 release for older gnuradio installations or the v3.10.0.rc1.

Don't use the master branch , there is a bug with the logger , too. But I'm out of time at the moment, to fix this bug.

murray-lang commented 2 years ago

Thanks, So can ignore gr-fcdproplus and use gr-funcube for the pro+ ?

dl1ksv commented 2 years ago

Yes gr-funcube supports both the pro and the pro+. But make sure, to use the latest commit from gnuradio.

murray-lang commented 2 years ago

Brilliant! Ta. Looking forward to laying with it.

Murray (VK6HL)

murray-lang commented 2 years ago

gr-funcube works well, thank you.

dl1ksv commented 2 years ago

Good to hear. So I can close this issue ? It would be interesting to know, which linux distro you are using. Did you build gnuradio yourself from scratch or did you use the version your distro provided?

murray-lang commented 2 years ago

I guess it might as well be closed since this is really just a historical archive.

I'm using Linux Mint 20 Cinnamon and have built gnuradio from HEAD. This wasn't painless due to some outdated python dependencies having been installed with apt, meaning pip3 couldn't completely replace them. Noob issues really, and a learning exercise.

I'm working from HEAD because I need to modify a few things that don't cut it for me. I had planned to modify QT GUI Frequency Sink to take xMin and xMax parameters so that it's usable as a panadapter, but now I'm going to create an OOT replacement instead so that I don't have to worry about offending anybody. Also, I find the GUI layout options to be inadequate, mostly because some widgets have a minimum size that's way too big. I want to be able to layout the widgets for a standard 7" Raspberry Pi screen, but it's impossible right now.

I haven't built gr-funcube for RPi yet, but am looking forward to that.