ExtIO.dll?
-
- Posts: 25
- Joined: Fri Jul 19, 2013 4:56 pm
ExtIO.dll?
Does Nuand plan to develop an ExtIO.dll for the BladedRF?
-
- Posts: 303
- Joined: Mon Mar 04, 2013 4:53 pm
Re: ExtIO.dll?
It hasn't been discussed, and we're happy to help someone to develop it if it will help the community. Without knowing much about it, I can't say for certain but we'd certainly consider it.
What is ExtIO used for?
What is ExtIO used for?
-
- Posts: 25
- Joined: Fri Jul 19, 2013 4:56 pm
Re: ExtIO.dll?
Extio is a "standard", designed by Alberto di Bene, used for communicating with SDR hardware. Several SDR software packages support it (HDSDR, SDR#, and some others that I can't think of at the moment). The hardware vendor provides the Extio.dll, which enables the software to communicate with the radio via calls instead of a lower level interface.
Look here for some info, examples and a document of the standard: http://www.hdsdr.de/faq.html.
Once an Extio.dll is written for the hardware, it can be used with any SDR software that supports that standard.
Look here for some info, examples and a document of the standard: http://www.hdsdr.de/faq.html.
Once an Extio.dll is written for the hardware, it can be used with any SDR software that supports that standard.
-
- Posts: 303
- Joined: Mon Mar 04, 2013 4:53 pm
Re: ExtIO.dll?
Very cool! We'll definitely check it out, or help other people if they want to try to make the port themselves. I think we provide similar calls to our library.
We'll be sure to blog about it once we get something working.
We'll be sure to blog about it once we get something working.
-
- Posts: 25
- Joined: Fri Jul 19, 2013 4:56 pm
Re: ExtIO.dll?
Thanks for looking into this! My 2p worth - if you build it, they will come.
I'm guessing (just guessing) that there are a LOT of hams and monitors like me who are drooling at the prospect of being able to use the BladeRF like they use their other SDRs. Looking at the chatter about the BladeRF, I'm also guessing that a significant number of your kickstarter investors are hams and monitors. There isn't another product on the market at your price point that does what the BladeRF does (maybe the HackRF...but it's not available yet). If you really want to attract the ham and monitor community, do a few things (again, just my 2p worth :
1. Create the ExtIO ASAP. That will immediately make the BladeRF useable for many folks who have Windows based SDR software. There is a huge user base of people who want to be able to just fire up their SDR software of choice and have it work (without having to learn GNUradio, build blocks, etc.) This will address the hobbyist market vs the "test" market.
2. Contact Simon Brown, the developer of SDR-Radio. He has a HUGE following. I think he already ordered a BladeRF. His product also has a DLL interface (similar to the ExtIO standard, but not the same). SDR-Console is my SDR software of choice (http://v2.sdr-radio.com/). IMHO, this product is the best SDR software available. If it supports the BladeRF, it might spur many additional sales (again, just my 2p worth, and I am in no way associated with Simon or his product...just a user).
3. Listen to the suggestions re: the transverter. What you have listed on your website goes down to 10MHz. It really needs to go down to about 100KHz to be competitive against the many other HF SDRs on the market. By the way, despite have "only" coverage down to 10MHz, I have one on order. )
Thanks for listening!
I'm guessing (just guessing) that there are a LOT of hams and monitors like me who are drooling at the prospect of being able to use the BladeRF like they use their other SDRs. Looking at the chatter about the BladeRF, I'm also guessing that a significant number of your kickstarter investors are hams and monitors. There isn't another product on the market at your price point that does what the BladeRF does (maybe the HackRF...but it's not available yet). If you really want to attract the ham and monitor community, do a few things (again, just my 2p worth :
1. Create the ExtIO ASAP. That will immediately make the BladeRF useable for many folks who have Windows based SDR software. There is a huge user base of people who want to be able to just fire up their SDR software of choice and have it work (without having to learn GNUradio, build blocks, etc.) This will address the hobbyist market vs the "test" market.
2. Contact Simon Brown, the developer of SDR-Radio. He has a HUGE following. I think he already ordered a BladeRF. His product also has a DLL interface (similar to the ExtIO standard, but not the same). SDR-Console is my SDR software of choice (http://v2.sdr-radio.com/). IMHO, this product is the best SDR software available. If it supports the BladeRF, it might spur many additional sales (again, just my 2p worth, and I am in no way associated with Simon or his product...just a user).
3. Listen to the suggestions re: the transverter. What you have listed on your website goes down to 10MHz. It really needs to go down to about 100KHz to be competitive against the many other HF SDRs on the market. By the way, despite have "only" coverage down to 10MHz, I have one on order. )
Thanks for listening!
-
- Posts: 34
- Joined: Fri Mar 01, 2013 6:51 am
Re: ExtIO.dll?
I'd also like an extio.dll interface. That would make it plug and play for windows users.
What irks me though, it seems like all the SDR software for windows is nothing but a glorified panadaptor, just mimicking the functionality of an analog radio with non of the advantages of SDR. 10's of MHz of real time BW available for processing and they allow one demodulator, so it's really just a lousy radio with none of the dynamic range or intercept point of a triple conversion superhet. At least with GNU radio one can parallel as many demodulators as the CPU can handle. That's how SDR should be exploited. I don't believe there any windows softwares that can really put a bladeRF or USRP to use.
What irks me though, it seems like all the SDR software for windows is nothing but a glorified panadaptor, just mimicking the functionality of an analog radio with non of the advantages of SDR. 10's of MHz of real time BW available for processing and they allow one demodulator, so it's really just a lousy radio with none of the dynamic range or intercept point of a triple conversion superhet. At least with GNU radio one can parallel as many demodulators as the CPU can handle. That's how SDR should be exploited. I don't believe there any windows softwares that can really put a bladeRF or USRP to use.
-
- Posts: 101
- Joined: Thu Jul 25, 2013 3:28 am
Re: ExtIO.dll?
Just to confirm that I'm arranging to obtain a bladeRF via a supporter once the Windows drivers are available for my Windows 7 64-bit development system. I don't envisage CPU problems processing 28MHz or even 40 MHz bandwidth although I'll have to wait and see what happens. The main issue will be the FFT processing which can always be offloaded to CUDA / OpenCL if the desired quality (FFT overlapping) is too much for Intel cores.
My plans include satellite tracking (I'll be working on that code next week), EME and general monitoring.
The only thing I don't see on offer yet is a good, rugged case for the bladeRF and support cards. I would like to mount this SDR outside as close to the antennas as possible.
Simon HB9DRV
My plans include satellite tracking (I'll be working on that code next week), EME and general monitoring.
The only thing I don't see on offer yet is a good, rugged case for the bladeRF and support cards. I would like to mount this SDR outside as close to the antennas as possible.
Simon HB9DRV
Simon G4ELI
http://v2.sdr-radio.com
http://v2.sdr-radio.com
-
- Posts: 101
- Joined: Thu Jul 25, 2013 3:28 am
Re: ExtIO.dll?
You could always write your own software and let the user community know when it's ready for downloading !madengr wrote:What irks me though, it seems like all the SDR software for windows is nothing but a glorified panadaptor, just mimicking the functionality of an analog radio with non of the advantages of SDR. 10's of MHz of real time BW available for processing and they allow one demodulator, so it's really just a lousy radio with none of the dynamic range or intercept point of a triple conversion superhet. At least with GNU radio one can parallel as many demodulators as the CPU can handle. That's how SDR should be exploited. I don't believe there any windows softwares that can really put a bladeRF or USRP to use.
Simon G4ELI
http://v2.sdr-radio.com
http://v2.sdr-radio.com
-
- Posts: 25
- Joined: Fri Jul 19, 2013 4:56 pm
Re: ExtIO.dll?
What about these...
- SDR-Console V2 (Windows only) currently provides up to 6 concurrent demodulators within the bandwidth provided by the radio. (Simon didn't toot his own horn, so I'm tooting it for him .
- The WinRadio Excalibur PRO supports up to 3 simultaneous receivers within its 4MHz bandwidth.
- CW Skimmer supports up to 7 simultaneous bands on QS1R hardware
- cuSDR and Hermes hardware supports up to 7 simultaneous receivers (Windows and Linux)
...just to name a few.
73 - David, AG4F
- SDR-Console V2 (Windows only) currently provides up to 6 concurrent demodulators within the bandwidth provided by the radio. (Simon didn't toot his own horn, so I'm tooting it for him .
- The WinRadio Excalibur PRO supports up to 3 simultaneous receivers within its 4MHz bandwidth.
- CW Skimmer supports up to 7 simultaneous bands on QS1R hardware
- cuSDR and Hermes hardware supports up to 7 simultaneous receivers (Windows and Linux)
...just to name a few.
73 - David, AG4F
madengr wrote:I'd also like an extio.dll interface. That would make it plug and play for windows users.
What irks me though, it seems like all the SDR software for windows is nothing but a glorified panadaptor, just mimicking the functionality of an analog radio with non of the advantages of SDR. 10's of MHz of real time BW available for processing and they allow one demodulator, so it's really just a lousy radio with none of the dynamic range or intercept point of a triple conversion superhet. At least with GNU radio one can parallel as many demodulators as the CPU can handle. That's how SDR should be exploited. I don't believe there any windows softwares that can really put a bladeRF or USRP to use.
-
- Posts: 34
- Joined: Fri Mar 01, 2013 6:51 am
Re: ExtIO.dll?
Wow, I apologize if I have offended anybody. Simon, if you can get your software working with the bladerf, and it supports multiple demodulators, that would be slick. I assume this would be with extio.dll. I'm using extio.dll now with an Ettus N210, and as I mentioned before, I do not believe there is anything that can utilize it's 25 MHz BW (other than panadaptor), and now the bladerf is pushing that to 40 MHz. HDSDR is limited to a single demodulator. I believe SDR# is the same, but it bombs out with the extio.dll. ghpsdr3 (open source) may work with the N210, and that may be a candidate for the bladerf to support.
Whatever the bladerf does support on Windows, it ought to do more than tune a single channel. If the extio.dll based programs can't do this, then maybe the resources ought to put into supporting an application that can.
As far as contributing to the software, I posted this a while back.
http://nuand.com/forums/viewtopic.php?f=10&t=10
It's just a simple GNU radio program, but it will stream 26 NBFM channels to disk (IIRC in a 4 MHz BW), but handles less at 25 MHz. I just received the bladerf this evening. Once I get the GNU radio driver to build (see my post in troubleshooting section), I'll set it up to work with that.
Whatever the bladerf does support on Windows, it ought to do more than tune a single channel. If the extio.dll based programs can't do this, then maybe the resources ought to put into supporting an application that can.
As far as contributing to the software, I posted this a while back.
http://nuand.com/forums/viewtopic.php?f=10&t=10
It's just a simple GNU radio program, but it will stream 26 NBFM channels to disk (IIRC in a 4 MHz BW), but handles less at 25 MHz. I just received the bladerf this evening. Once I get the GNU radio driver to build (see my post in troubleshooting section), I'll set it up to work with that.
-
- Posts: 30
- Joined: Fri Mar 01, 2013 6:49 am
Re: ExtIO.dll?
Afaik i'm the only one currently working on windows support right now (working in win7 x64,not tested on anything else), I have a very basic ExtIO dll which i've tested with HDSDR (winrad doesn't like it, then again it doesn't seem to like any of the 3rd party exio dll's i have fed it..) I also have SDR# support (using their own driver model, not through extio), I haven't tested or put any effort into supporting any of the other apps out there. But basic RX stuff should work in apps that support ExtIO. It needs a lot more polish though so not sure when it'll be 'good enough' to be merged into nuand's main repository.
Either way if any of you is desperate enough for windows support and are not afraid of compilers, drop by on irc and i might be able to help you out, if you're looking for a well tested binary download i suggest waiting a little longer for the changes to merge into the mainline.
HDSDR screenie
SDR# Screenie
I'd be more than happy to support anything that is available for free and has extensibility options, as soon as there is a price to be payed, I have very little interest to do the work.Whatever the bladerf does support on Windows, it ought to do more than tune a single channel. If the extio.dll based programs can't do this, then maybe the resources ought to put into supporting an application that can.
Either way if any of you is desperate enough for windows support and are not afraid of compilers, drop by on irc and i might be able to help you out, if you're looking for a well tested binary download i suggest waiting a little longer for the changes to merge into the mainline.
HDSDR screenie
SDR# Screenie
-
- Posts: 34
- Joined: Fri Mar 01, 2013 6:51 am
Re: ExtIO.dll?
Think there is a away to feed two concurrent instances of SDR# via a single stream from the bladerf? From what I have read, Unitrunker can command SDR# to tune the voice channel, although I have not tried it since blowing $40 for two rtlsdr dongles seems silly. If that would work, a trunking receiver would be a slick application for the bladerf, and something to listen to above 400 MHz.
-
- Posts: 101
- Joined: Thu Jul 25, 2013 3:28 am
Re: ExtIO.dll?
It takes a lot to offend memadengr wrote:Wow, I apologize if I have offended anybody. Simon, if you can get your software working with the bladerf, and it supports multiple demodulators, that would be slick.
The bladeRF is interesting for me as it'll be a good stress-test of the software when running at maximum bandwidth. On Monday at the latest I'll be starting on satellite tracking - graphics display, Doppler correction etc. Although there are six VFOs in the console already I'm happy to come up with a design for many more - some sort of matrix or whatever.
I'm really waiting for a driver announcement before moving to the next step. As soon as there's a driver that will install on Windows 7 64-bit then I'll start the bladeRF support.
Simon G4ELI
http://v2.sdr-radio.com
http://v2.sdr-radio.com
-
- Posts: 30
- Joined: Fri Mar 01, 2013 6:49 am
Re: ExtIO.dll?
Technically there's no reason why that couldn't be done (making multiple instances share data) just nobody has written the plugin to actually do it.Think there is a away to feed two concurrent instances of SDR# via a single stream from the bladerf? From what I have read, Unitrunker can command SDR# to tune the voice channel, although I have not tried it since blowing $40 for two rtlsdr dongles seems silly.
-
- Posts: 101
- Joined: Thu Jul 25, 2013 3:28 am
Re: ExtIO.dll?
Any news on Windows support yet? I'm getting quite a few Windows users asking me about bladeRF support in my console.
Simon G4ELI
http://v2.sdr-radio.com
http://v2.sdr-radio.com