gnieboer / GNURadio_Windows_Build_Scripts

A series of Powershell scripts to automatically download, build from source, and install GNURadio and -all- it's dependencies as 64-bit native binaries then package as an msi using Visual Studio 2015
GNU General Public License v3.0
89 stars 32 forks source link

Adding "ADALM-PLUTO" to Win64 Binary ? #28

Closed tom-bavaria closed 3 years ago

tom-bavaria commented 7 years ago

According to the readme-file the ADALM-PLUTO device (or PLUTO-SDR, see https://wiki.analog.com/university/tools/pluto) is not included in the Win64 Binary version v3.7.11.1/v1.3.0 of GNURadio. AD describes here (https://wiki.analog.com/resources/tools-software/linux-software/gnuradio) how to add libiio, libad9361-iio and gr-iio to GNU Radio. Can it be added ?

gnieboer commented 7 years ago

Sure I will take a look, seems like it should be possible.

tom-bavaria commented 7 years ago

Cool! This will again be a great extension. Good luck!

evandavey commented 6 years ago

Any progress here?

tfcollins commented 6 years ago

@gnieboer I've been working on adding support for Pluto (and all of IIO interfaces). When debugging DLL load failures, is there a recommended way to going about debugging?

gnieboer commented 6 years ago

Yes, DLL load failures are frustrating but a key tool is the "Dependency Walker" freeware tool. That will scan a DLL (or, more relevantly, a PYD) and point out the DLL's it's dependent on. You can then usually figure out what is missing based on that, as python is particularly unhelpful in that regard.

tfcollins commented 6 years ago

Ok got everything working locally. Just need to do some cleanup then hopefully submit a PR.

I had to comment out a few features like osmosdr. Out of curiosity, how often are test builds done? The current release (non-AVX build) doesn't build for me.

gnieboer commented 6 years ago

I test build against each release that I package a binary for. The most recent binary is 3.7.12, so it hasn't been tested against any newer versions than that.

Please go ahead and submit a separate issue for what you are seeing in a newer build... is it a dependency issue or the main gnuradio repo that's not building....

That's good news about the build. Looking forward to the PR.

tom-bavaria commented 6 years ago

Ok got everything working locally. Just need to do some cleanup then hopefully submit a PR.

@tfcollins Are there any news about your enhancements? Many thanks in advance!

tfcollins commented 6 years ago

To get my build to work I had to turn off many OOTs and some hardware support. So a PR can't really be done until the main build works.

If you want to try my beta build there is an installer here: https://ci.appveyor.com/api/buildjobs/3cigr6q3sb6tb7li/artifacts/gnuradio_3_7_11_iiosupport.msi

tom-bavaria commented 6 years ago

@tfcollins: thank you for your beta build, I will gladly try this. I'm not really a sophisticated programmer, so unfortunately I can't help. (don't know about OOTs) @gnieboer: Is there something where you can help?

gnieboer commented 6 years ago

Right now, unfortunately, I'm focused on updating some dependencies to the 3.7 version (pretty much done), and then trying to get the dependencies working for 3.8, which is headed toward release. So I'm afraid I can't lend a hand at the moment.

tfcollins commented 6 years ago

@gnieboer shoot me a message or just post here when 3.7 is working and I'll create a PR for Pluto support.

gnieboer commented 6 years ago

3.7.13.4 has been pushed to the maint branch, go ahead and put the PR against that.

gnieboer commented 3 years ago

Closing due to lack of open sources drivers for PLUTO-SDR