GNU Radio Packets

Hello,

I am trying to figure out how information is sent between a PC and the
USRP. So far I can tell they are all customized packets, i.e. raw
sockets
are used, which is why you need to be root. But I’ve been having
trouble
figuring out what the header information is. Does anyone know? If
there is
a GNU Radio plugin for Wireshark (formerly Ethereal) that would be a
great
tool. Also, does the USRP (or USRP2) support UDP at all? I doesn’t
look
like it to me, but I’d like to be sure. And if not, why no support for
UDP?

Thanks,
Devin

2009/3/26 devin kelly [email protected]:

I am trying to figure out how information is sent between a PC and the
USRP. So far I can tell they are all customized packets, i.e. raw sockets
are used, which is why you need to be root.

The USRP2 currently uses Ethernet frames of type 0xBEEF to communicate
sample data and control frames with the host PC.

But I’ve been having trouble
figuring out what the header information is.

The wire format is described here:

http://gnuradio.org/trac/browser/gnuradio/trunk/usrp2/firmware/include/usrp2_eth_packet.h

If there is
a GNU Radio plugin for Wireshark (formerly Ethereal) that would be a great
tool.

That would be a welcome addition to the project.

Also, does the USRP (or USRP2) support UDP at all?

It currently does not. However, after release 3.2, we are rewriting
the USRP2 transport format to use the VITA49 digital IF standard,
encapsulated in UDP.

Johnathan

Thanks for the help.

How close is GNU radio to implementing VITA49/UDP? Is the release weeks
away, months away, or more? What version number do you think that will
be?

Thanks again,
Devin

On Thu, Mar 26, 2009 at 10:47 AM, Johnathan C. <

On Thu, Mar 26, 2009 at 04:01:58PM -0400, devin kelly wrote:

Thanks for the help.

How close is GNU radio to implementing VITA49/UDP? Is the release weeks
away, months away, or more? What version number do you think that will be?

Months away.

We’re currently tracking the VRT tickets with their own release
milestone, usrp2-vrt. When we know more about how it’s coming
together with regard to the rest of the GNU Radio development, we’ll
assign it to a numbered release.

Eric