Discussion:
[Hackrf-dev] ExtIO for HDSDR for HackRF
Mitja kocjančič
2015-05-12 17:17:11 UTC
Permalink
Hi anyone willing to make ExtIO for HDSDR for HackRF?

here are some specs what this is and how to make it
Q: What is an ExtIO-DLL?
A: The HDSDR software doesn't communicate with the SDR hardware
directly. It communicates with the SDR radio hardware through an
External Input Output Dynamic Link Library (ExtIO-DLL) file, which is
a type of plug-in. Alberto di Bene designed the DLL interface so that
Winrad can operate with a wide range of SDR hardware. We extended the
DLL-interface to support TX switching. Winrad and HDSDR can support
new hardware radios using an ExtIO-DLL file without the need to
change the HDSDR software. ExtIO DLL files are written by anyone who
wishes to provide support for any particular SDR hardware. In this
manner, several radios can be used with a single piece of software.
The software in this case is HDSDR.

Q: How do I develop an ExtIO-DLL?
A: At this point, we assume that you are a software developer
familiar with C/C++ programming. Here is a "hopefully" well
documented <http://www.hdsdr.de/download/LC_ExtIO_Types.h>header file
(updated February 24, 2014), which specifies the interface between
HDSDR and an ExtIO-DLL. Here is also an example
<http://hdsdr.de/download/ExtIO/ExtIO_Demo_101.zip>ExtIO DLL with
sources as public-domain, developed with Microsoft Visual C++ 2008
Express Edition.
Balint wrote one for USPR http://wiki.spench.net/wiki/ExtIO_USRP
dunno if it transmits.

So if anyone is willing to make this DLL it would be huge benefit as we
could finaly transmitt on windows with HDSDR
Karl Koscher
2015-05-12 18:31:49 UTC
Permalink
It looks like you need some sort of magic key to enable transmitting. I
think at one point their business model might have depended on radio
manufacturers paying for this key to enable HDSDR to transmit using their
radios.

On Tue, May 12, 2015 at 10:17 AM, Mitja kocjančič <***@gmail.com> wrote:

> Hi anyone willing to make ExtIO for HDSDR for HackRF?
>
> here are some specs what this is and how to make it
> Q: What is an ExtIO-DLL?
> A: The HDSDR software doesn't communicate with the SDR hardware
> directly. It communicates with the SDR radio hardware through an
> External Input Output Dynamic Link Library (ExtIO-DLL) file, which is
> a type of plug-in. Alberto di Bene designed the DLL interface so that
> Winrad can operate with a wide range of SDR hardware. We extended the
> DLL-interface to support TX switching. Winrad and HDSDR can support
> new hardware radios using an ExtIO-DLL file without the need to
> change the HDSDR software. ExtIO DLL files are written by anyone who
> wishes to provide support for any particular SDR hardware. In this
> manner, several radios can be used with a single piece of software.
> The software in this case is HDSDR.
>
> Q: How do I develop an ExtIO-DLL?
> A: At this point, we assume that you are a software developer
> familiar with C/C++ programming. Here is a "hopefully" well
> documented <http://www.hdsdr.de/download/LC_ExtIO_Types.h>header file
> (updated February 24, 2014), which specifies the interface between
> HDSDR and an ExtIO-DLL. Here is also an example
> <http://hdsdr.de/download/ExtIO/ExtIO_Demo_101.zip>ExtIO DLL with
> sources as public-domain, developed with Microsoft Visual C++ 2008
> Express Edition.
> Balint wrote one for USPR http://wiki.spench.net/wiki/ExtIO_USRP
> dunno if it transmits.
>
> So if anyone is willing to make this DLL it would be huge benefit as we
> could finaly transmitt on windows with HDSDR
>
>
>
> _______________________________________________
> HackRF-dev mailing list
> HackRF-***@greatscottgadgets.com
> https://pairlist9.pair.net/mailman/listinfo/hackrf-dev
>
>
steve smith
2015-05-12 21:25:15 UTC
Permalink
To the best that I can see using HDSDR, the software doesn't provide any items for transmit capability - or any of the features that would be required for setting up various levels for transmitting. It would seem that even the the ExtIO would have that ability to switch the SDR radio, if the software itself doesn't have any features to support that ability, then it is useless. It would be something that the HDSDR author would have to implement before the DLL would be of any use to anyone.

Just my opinion.

Steve

From: ***@cs.washington.edu
Date: Tue, 12 May 2015 11:31:49 -0700
To: ***@gmail.com
Subject: Re: [Hackrf-dev] ExtIO for HDSDR for HackRF
CC: hackrf-***@greatscottgadgets.com

It looks like you need some sort of magic key to enable transmitting. I think at one point their business model might have depended on radio manufacturers paying for this key to enable HDSDR to transmit using their radios.
On Tue, May 12, 2015 at 10:17 AM, Mitja kocjanèiè <***@gmail.com> wrote:
Hi anyone willing to make ExtIO for HDSDR for HackRF?

here are some specs what this is and how to make it
Q: What is an ExtIO-DLL?
A: The HDSDR software doesn't communicate with the SDR hardware
directly. It communicates with the SDR radio hardware through an
External Input Output Dynamic Link Library (ExtIO-DLL) file, which is
a type of plug-in. Alberto di Bene designed the DLL interface so that
Winrad can operate with a wide range of SDR hardware. We extended the
DLL-interface to support TX switching. Winrad and HDSDR can support
new hardware radios using an ExtIO-DLL file without the need to
change the HDSDR software. ExtIO DLL files are written by anyone who
wishes to provide support for any particular SDR hardware. In this
manner, several radios can be used with a single piece of software.
The software in this case is HDSDR.

Q: How do I develop an ExtIO-DLL?
A: At this point, we assume that you are a software developer
familiar with C/C++ programming. Here is a "hopefully" well
documented <http://www.hdsdr.de/download/LC_ExtIO_Types.h>header file
(updated February 24, 2014), which specifies the interface between
HDSDR and an ExtIO-DLL. Here is also an example
<http://hdsdr.de/download/ExtIO/ExtIO_Demo_101.zip>ExtIO DLL with
sources as public-domain, developed with Microsoft Visual C++ 2008
Express Edition.
Balint wrote one for USPR http://wiki.spench.net/wiki/ExtIO_USRP
dunno if it transmits.

So if anyone is willing to make this DLL it would be huge benefit as we could finaly transmitt on windows with HDSDR




_______________________________________________

HackRF-dev mailing list

HackRF-***@greatscottgadgets.com

https://pairlist9.pair.net/mailman/listinfo/hackrf-dev
Tom
2015-05-13 00:01:11 UTC
Permalink
I believe if the ExtIO is enabled for transmitting you get a TX button in
HDSDR



https://sites.google.com/site/g4zfqradio/hdsdr-iq-balance









Q: TX doesn't work! How do I enable it?
A: Yes, this can happen. We extended the ExtIO-DLL interface to allow RX/TX
switching in HDSDR versions 2.13 and above. TX functionality requires
support from your ExtIO-DLL. Without this ExtIO support, HDSDR cannot
provide the TX function. You may be able to get TX support for HDSDR by
contacting the manufacturer of your radio, or alternatively by contacting
the developer of the ExtIO.
Mitja kocjančič
2015-05-14 08:19:15 UTC
Permalink
but for Etuss Research there was developed EXiO DLL for HDSDR:

DLL: http://wiki.spench.net/wiki/USRP_Interfaces

domething about DLL:
http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/2012-July/004811.html



2015-05-13 2:01 GMT+02:00 Tom <***@hotmail.com>:

> I believe if the ExtIO is enabled for transmitting you get a TX button in
> HDSDR
>
>
>
> https://sites.google.com/site/g4zfqradio/hdsdr-iq-balance
>
>
>
>
>
>
>
>
>
>
> *Q: TX doesn't work! How do I enable it? A:* Yes, this can happen. We
> extended the ExtIO-DLL interface to allow RX/TX switching in HDSDR versions
> 2.13 and above. TX functionality requires support from your ExtIO-DLL.
> Without this ExtIO support, HDSDR cannot provide the TX function. You may
> be able to get TX support for HDSDR by contacting the manufacturer of your
> radio, or alternatively by contacting the developer of the ExtIO.
>
> _______________________________________________
> HackRF-dev mailing list
> HackRF-***@greatscottgadgets.com
> https://pairlist9.pair.net/mailman/listinfo/hackrf-dev
>
>
Loading...