« Previous -
Version 16/74
(diff) -
Next » -
Current version
Josh Blum, 04/19/2012 12:42 am

GNU Radio+UHD Installation (Windows)¶
On this page you can find pre-built installers for GNU Radio on Windows. Supported versions of Windows OS: XP, Vista, 7.
Unofficial Installer Packages¶
These binaries are generated and uploaded every weekend.
Installation Tasks¶
Step 1) Install UHD and GNU Radio from installers
- Install UHD win32, see the Windows instruction page.
- In the installer wizard, choose to add uhd to the system path.
- Install GNU Radio win32 from the installer package
- In the installer wizard, choose to add uhd to the system path.
- Set the %25PYTHONPATH%25 environment variable for your gnuradio install, this is usually:
- c:\program files (x86)\gnuradio\lib\site-packages
- I highly recommend using Rapid Environment Editor
- From the UHD Windows installation instructions:
- download and install MSVC Redistributable Package
Step 2) Install python dependencies
All dependencies are available in .exe format, with the exception of the easy_install stuff.
Note: dependencies are optional, they can be installed on a need-to-use basis.
- Install the python interpreter: http://www.python.org/download/
- Install numpy: http://sourceforge.net/projects/numpy/files/NumPy/
- Install pygtk (all-in-one installer): http://www.pygtk.org/downloads.html
- Install pyqt: http://www.riverbankcomputing.co.uk/software/pyqt/download
- Install pyqwt: http://pyqwt.sourceforge.net/download.html
- Alternative: PyQt4.Qwt5-5.2.1.win32-py27.exe
- Install wxPython: http://www.wxpython.org/download.php
- Install setup tools: http://pypi.python.org/pypi/setuptools
- Use easy_install.exe from setup tools to install Cheetah
- Use easy_install.exe from setup tools to install lxml
- If that fails, get lxml from here
Getting started¶
Now it should work! Open a command window (cmd.exe) and enter:
gnuradio-companion.py
Known issues¶
Drag and drop blocks:
You cannot drag and drop blocks from the selection window onto the flow graph.
This appears to be an issue in pygtk itself as even the pygtk DnD demos have this issue.
The solution is to double click a block, or select + click the add button.
Cheetah namemapper warning:
You can 100%25 ignore this and everything will work fine.