Hi folks,
[Apologies if you’ve already read this on the USRP Users mailing list.
I’m
re-posting here as it has to do with GNU Radio too, esp. (3) & (4).]
I would like to let you know that I’ve just released two pieces of
software
in one package http://spench.net/r/USRP_Interfaces that I hope some
of
you find useful:
-
BorIP: A server that acts as the network interface to a USRP
(intended primarily for the USRP 1).
-
ExtIO_USRP <http://spench.net/r/ExtIO_USRP> : A plugin for
Winrad
http://www.winrad.org/ /HDSDR http://www.hdsdr.de/ /WRplus
http://www.wrplus.altervista.org/ (nice SDR receiver/demod apps) that
allows you to sample from a locally-connected USRP, or from a remote
unit
via BorIP.
They both use a common wrapper that supports the Legacy interface and
UHD.
In addition, I’ve also put up:
-
GRC block definitions (w/ accompanying patch) to allow for what
I
call http://wiki.spench.net/wiki/GRC_Any_Blocks ‘Any’ blocks: an easy
way
of ‘making’ (instantiating) any block and representing it in GRC without
having to write an XML block definition for it (obviously not as nice,
but
quick-and-dirty when you’re in a rush and able to type in the raw Python
code).
-
The Fast Auto-correlation block originally written by Frank of
Radiorausch http://sites.google.com/site/radiorausch/ , which now
conforms
to the newer blks2 API. Includes a proper GRC block
http://wiki.spench.net/wiki/Fast_Auto-correlation . (Frank, if you’re
out
there, do get in touch!) Tested it successfully with a few signals, e.g.
TETRA http://wiki.spench.net/wiki/TETRA & W-CDMA
http://wiki.spench.net/wiki/W-CDMA .
The ExtIO plugin is also able to relay the data it receives, along with
tuning information via XML-RPC for channel selection, to another
destination
on your LAN where you can perform further processing (e.g. in GNU Radio
Companion). In addition, the plugin can similarly relay data from a
baseband
RF recording (made by the app) while it is being played back - this is
great
for testing a separate demodulator/decoder under development, e.g. using
this I’ve knocked up a very early stage demod for VDL-2
http://wiki.spench.net/wiki/VDL_Mode_2 in GRC (aviation VHF Data Link
Mode 2, or ‘next-gen ACARS’).
You can download the installer for (1) and (2) here:
http://spench.net/r/USRP_Interfaces
It is an all-in-one package (plugin, server, firmware, USB drivers,
runtime
libraries and optional download of Winrad/HDSDR). Also, it’s highly
beta/experimental, so comments and feedback are most welcome! E.g. only
tested on USRP 1+WBX w/ Legacy and UHD.
I have published a short demo video here:
The full BorIP protocol spec
http://wiki.spench.net/wiki/BorIP#Client_Protocol is available too
(aim
was to KISS; it’s no VRT), so if anyone would like to write a BorIP
server
for Linux and/or a GR client block, then that would be wonderful (I’ve
run
out of time on this one).
If you try it out, please let me know how you go! I really hope this
helps
people get more out of their receivers (dare I say it, especially on
Windows).
Balint