GNU Radio version 3.2.1 has been released. This release contains
several import bug fixes and feature additions. In particular, the
GNU Radio Companion application (“grc”) has added a number of new
capabilities that improve usability.
Source distribution tarballs:
ftp://ftp.gnu.org/gnu/gnuradio/gnuradio-3.2.1.tar.gz
ftp://ftp.gnu.org/gnu/gnuradio/gr-howto-write-a-block-3.2.1.tar.gz
Users compiling from source must uninstall their current GNU Radio
installation prior to installing this release. This is usually
accomplished by executing ‘sudo make uninstall’ from the top-level
source directory of the original source tree.
The associated USRP2 firmware and FPGA image files for this release:
http://gnuradio.org/releases/usrp2-bin/release/txrx_edk10.1_r3.2.1.bin
http://gnuradio.org/releases/usrp2-bin/release/u2_rev3_ise10.1sp3_r3.2.1.bin
Instructions for updating your USRP2 SD card may be found at:
http://gnuradio.org/trac/wiki/USRP2UserFAQ
The detailed updates from release 3.2 to release 3.2.1 are:
- ALL: Fixed gcc 4.4 compatibility issues (Achilleas A.)
- CORE: Fixed QPSK phase error detector (Ben Green)
- CORE: Fixed ofdm_cp.i base class (Eric B.)
- EXAMPLES: Fixed dual-FM radio receiver (Johnathan C.)
- EXAMPLES: Improved USRP1/USRP2 auto-sense (Josh B.)
- EXAMPLES: New QT-based digital comms example (Tom R.)
- USRP2: Updated firmware for revision 4 hardware (Matt E.)
- WXGUI: Created new forms module (Josh B.)
- GRC: Fixed standard squelch wrapper (Josh B.)
- GRC: Fixed gr_argmax wrapper (Josh B.)
- GRC: Fixed Python 2.5 incompatibility (Josh B.)
- GRC: Restored screenshot capability (Josh B.)
- GRC: Fixed chained variable evaluation (Josh B.)
- GRC: Fixed deprecated number sink param (Josh B.)
- GRC: Fixed random source example (Josh B.)
- GRC: Removed Python 2.6 deprecations (Josh B.)
- GRC: Added new notebook display widget (Josh B.)
- GRC: Assorted performance improvements (Josh B.)
- GRC: Make block paths configurable (Josh B.)
- GRC: Generated apps use new forms module (Josh B.)
- GRC: Make block definition locations configurable through
environment (Josh B.)
- GRC: Add tooltips to category window (Josh B.)
- BUILD: Fixed missing files from gr-radar-mono Ubuntu Package (Nick
Withers)
- BUILD: Fixed erroneous Makefile entry (Josh B.)
- BUILD: Fixed typos and dependencies in Ubuntu packaging (Johnathan
Corgan)
- BUILD: Fixed --with-usrp configuration for OSX (Michael D.)
- BUILD: Use common system configuration directory (Josh B.)
The release 3.2 Wiki page is available at:
http://gnuradio.org/trac/wiki/Release3.2Branch
The Ubuntu 9.04 binary packages have also been released. As of the
time of this writing, the 64-bit architecture packages for both the
3.2.1 release as well as the current development trunk (3.3svn) have
been posted. The 32-bit architecture packages are being generated and
will be posted soon.
Johnathan C.
Corgan Enterprises LLC
Greetings,
Thanks for the new release.
I have upgraded my Ubuntu 9.04 64bit packages from 3.2 to 3.2.1 and I
get an error when I try to execute grc. First I thought it was
something with the flow graph it was trying to open so I deleted my
.grc file but I still got an error:
<<< Welcome to GNU Radio Companion 3.2.1 >>>
Error: ‘options’
Failue
Traceback (most recent call last):
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/MainWindow.py”,
line 174, in new_page
flow_graph = self._platform.get_new_flow_graph()
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 149, in get_new_flow_graph
def get_new_flow_graph(self): return self.FlowGraph(self)
File “”, line 4, in init
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”,
line 37, in init
self.import_data()
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”,
line 192, in import_data
self._options_block = self.get_parent().get_new_block(self,
‘options’)
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 159, in get_new_block
def get_new_block(self, flow_graph, key): return
self.Block(flow_graph, n=self._blocks_n[key])
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/odict.py”,
line 34, in getitem
return self._data[key]
KeyError: ‘options’
Error: ‘options’
Failue
Traceback (most recent call last):
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/MainWindow.py”,
line 174, in new_page
flow_graph = self._platform.get_new_flow_graph()
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 149, in get_new_flow_graph
def get_new_flow_graph(self): return self.FlowGraph(self)
File “”, line 4, in init
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”,
line 37, in init
self.import_data()
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”,
line 192, in import_data
self._options_block = self.get_parent().get_new_block(self,
‘options’)
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 159, in get_new_block
def get_new_block(self, flow_graph, key): return
self.Block(flow_graph, n=self._blocks_n[key])
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/odict.py”,
line 34, in getitem
return self._data[key]
KeyError: ‘options’
Traceback (most recent call last):
File “/usr/bin/grc”, line 53, in
ActionHandler(args, Platform())
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/ActionHandler.py”,
line 70, in init
self.handle_states(Actions.APPLICATION_INITIALIZE)
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/ActionHandler.py”,
line 332, in handle_states
Actions.get_action_from_name(Actions.ELEMENT_DELETE).set_sensitive(bool(self.get_flow_graph().get_selected_elements()))
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/MainWindow.py”,
line 281, in get_flow_graph
return self.get_page().get_flow_graph()
AttributeError: ‘NoneType’ object has no attribute ‘get_flow_graph’
Grc in version 3.2 was running fine yesterday.
I have also successfully built the 3.2.1 source code earlier today on
a different machine running Ubuntu 8.10 64bit where I had no problems
executing grc.
Any hints appreciated.
Cheers
Alex
On Mon, Jul 6, 2009 at 12:01, Alexandru C.[email protected]
wrote:
Grc in version 3.2 was running fine yesterday.
I have also successfully built the 3.2.1 source code earlier today on
a different machine running Ubuntu 8.10 64bit where I had no problems
executing grc.
Any hints appreciated.
This may be a problem with the custom grc.conf installed in
/etc/gnuradio in the binary packages. Thanks for the report; we’re
looking into it.
Johnathan
On Mon, Jul 6, 2009 at 14:35, Arturo R.[email protected]
wrote:
i experienced the same problem on my ubuntu-9.04 machine (32bit) here’s
my error log:
We’ve figured it out and will be updating the binary packages soon.
More in another email.
Johnathan
Johnathan C. wrote:
On Mon, Jul 6, 2009 at 12:01, Alexandru C.[email protected]
wrote:
Grc in version 3.2 was running fine yesterday.
I have also successfully built the 3.2.1 source code earlier today on
a different machine running Ubuntu 8.10 64bit where I had no problems
executing grc.
Any hints appreciated.
This may be a problem with the custom grc.conf installed in
/etc/gnuradio in the binary packages. Thanks for the report; we’re
looking into it.
Johnathan
i experienced the same problem on my ubuntu-9.04 machine (32bit) here’s
my error log:
artynet@artynet-laptop:~$ grc
<<< Welcome to GNU Radio Companion 3.2.1 >>>
Loading: “/home/artynet/Scrivania/grc_work/SIN_WAVES.grc”
Error: ‘options’
Failue
Traceback (most recent call last):
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/MainWindow.py”, line
174, in new_page
flow_graph = self._platform.get_new_flow_graph()
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 149, in get_new_flow_graph
def get_new_flow_graph(self): return self.FlowGraph(self)
File “”, line 4, in init
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”, line
37, in init
self.import_data()
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”, line
192, in import_data
self._options_block = self.get_parent().get_new_block(self,
‘options’)
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 159, in get_new_block
def get_new_block(self, flow_graph, key): return
self.Block(flow_graph, n=self._blocks_n[key])
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/odict.py”,
line 34, in getitem
return self._data[key]
KeyError: ‘options’
Loading: “/home/artynet/Scrivania/grc_work/mod_demod_AM.grc”
Error: ‘options’
Failue
Traceback (most recent call last):
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/MainWindow.py”, line
174, in new_page
flow_graph = self._platform.get_new_flow_graph()
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 149, in get_new_flow_graph
def get_new_flow_graph(self): return self.FlowGraph(self)
File “”, line 4, in init
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”, line
37, in init
self.import_data()
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”, line
192, in import_data
self._options_block = self.get_parent().get_new_block(self,
‘options’)
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 159, in get_new_block
def get_new_block(self, flow_graph, key): return
self.Block(flow_graph, n=self._blocks_n[key])
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/odict.py”,
line 34, in getitem
return self._data[key]
KeyError: ‘options’
Loading: “/home/artynet/Scrivania/grc_work/mod_demod_AM+.grc”
Error: ‘options’
Failue
Traceback (most recent call last):
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/MainWindow.py”, line
174, in new_page
flow_graph = self._platform.get_new_flow_graph()
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 149, in get_new_flow_graph
def get_new_flow_graph(self): return self.FlowGraph(self)
File “”, line 4, in init
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”, line
37, in init
self.import_data()
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”, line
192, in import_data
self._options_block = self.get_parent().get_new_block(self,
‘options’)
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 159, in get_new_block
def get_new_block(self, flow_graph, key): return
self.Block(flow_graph, n=self._blocks_n[key])
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/odict.py”,
line 34, in getitem
return self._data[key]
KeyError: ‘options’
Loading: “/home/artynet/Scrivania/grc_work/mod_demod_AM+.grc”
Error: ‘options’
Failue
Traceback (most recent call last):
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/MainWindow.py”, line
174, in new_page
flow_graph = self._platform.get_new_flow_graph()
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 149, in get_new_flow_graph
def get_new_flow_graph(self): return self.FlowGraph(self)
File “”, line 4, in init
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”, line
37, in init
self.import_data()
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”, line
192, in import_data
self._options_block = self.get_parent().get_new_block(self,
‘options’)
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 159, in get_new_block
def get_new_block(self, flow_graph, key): return
self.Block(flow_graph, n=self._blocks_n[key])
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/odict.py”,
line 34, in getitem
return self._data[key]
KeyError: ‘options’
Error: ‘options’
Failue
Traceback (most recent call last):
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/MainWindow.py”, line
174, in new_page
flow_graph = self._platform.get_new_flow_graph()
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 149, in get_new_flow_graph
def get_new_flow_graph(self): return self.FlowGraph(self)
File “”, line 4, in init
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”, line
37, in init
self.import_data()
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/base/FlowGraph.py”, line
192, in import_data
self._options_block = self.get_parent().get_new_block(self,
‘options’)
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/Platform.py”,
line 159, in get_new_block
def get_new_block(self, flow_graph, key): return
self.Block(flow_graph, n=self._blocks_n[key])
File “/usr/lib/python2.6/dist-packages/gnuradio/grc/base/odict.py”,
line 34, in getitem
return self._data[key]
KeyError: ‘options’
Traceback (most recent call last):
File “/usr/bin/grc”, line 53, in
ActionHandler(args, Platform())
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/ActionHandler.py”,
line 70, in init
self.handle_states(Actions.APPLICATION_INITIALIZE)
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/ActionHandler.py”,
line 332, in handle_states
Actions.get_action_from_name(Actions.ELEMENT_DELETE).set_sensitive(bool(self.get_flow_graph().get_selected_elements()))
File
“/usr/lib/python2.6/dist-packages/gnuradio/grc/gui/MainWindow.py”, line
281, in get_flow_graph
return self.get_page().get_flow_graph()
AttributeError: ‘NoneType’ object has no attribute ‘get_flow_graph’
grc tries to load my previous work but it can’t succeed in it…thx
very much in advance 
Johnathan C. wrote:
On Mon, Jul 6, 2009 at 14:35, Arturo R.[email protected]
wrote:
i experienced the same problem on my ubuntu-9.04 machine (32bit) here’s
my error log:
We’ve figured it out and will be updating the binary packages soon.
More in another email.
Johnathan
Great ! It’s very kind of you…keep up with this great work 
bye, Arturo