2009/3/26 devin kelly <address@hidden>:
> 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