[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss-gnuradio] Question about Benchmark_rx.py file code

From: alfayez
Subject: [Discuss-gnuradio] Question about Benchmark_rx.py file code
Date: Wed, 19 Mar 2008 18:02:17 -0400

Hi I'm trying to troubleshoot a piece of code that was handed to me.  The basic application uses GNU radio and a USRP in transmitting digital signals and the application uses the following file provided in GNU radio "benchmark_rx.py" which can be found in the following directory "gnuradio/trunk/gnuradio-examples/python/digital/benchmark_rx.py".

The application occasionally crashes on line 66 in the benchmark file, the line is "(pktno,) = struct.unpack('!H', payload[0:2])".  The error I get is that struct.unpack should be passed a string of at least size 2

When looking at the code it seems that it should have 'H' versus '!H' if the intend was to convert the object to a C unsigned short object.  And if the intention is to pass !H then it should be passed as "!H" using double   quotes.  when I changed the code to either 'H' or "!H" the code works without any runtime errors.

My question is, is the '!H' a bug in the GNU radio code?  Thanks.

Al Fayez

reply via email to

[Prev in Thread] Current Thread [Next in Thread]