GNURadio Windows

Version 18 (Nick Corgan, 05/02/2012 11:00 pm)

1 11 Josh Blum
{{>toc}}
2 1 Nick Corgan
3 12 Josh Blum
!http://files.ettus.com/meta/logos/uhd_gnuradio_windows_logos.png!
4 12 Josh Blum
5 1 Nick Corgan
h1. GNU Radio+UHD Installation (Windows)
6 1 Nick Corgan
7 9 Josh Blum
On this page you can find pre-built installers for GNU Radio on Windows. Supported versions of Windows OS: XP, Vista, 7.
8 9 Josh Blum
9 1 Nick Corgan
h2. Unofficial Installer Packages
10 1 Nick Corgan
11 7 Josh Blum
These binaries are generated and uploaded every weekend.
12 7 Josh Blum
13 1 Nick Corgan
* "**Latest GNU Radio installer**":http://files.ettus.com/binaries/gnuradio/latest
14 7 Josh Blum
* "**Older GNU Radio installers**":http://files.ettus.com/binaries/gnuradio
15 2 Josh Blum
16 2 Josh Blum
h2. Installation Tasks
17 2 Josh Blum
18 2 Josh Blum
**Step 1) Install UHD and GNU Radio from installers**
19 2 Josh Blum
20 18 Nick Corgan
* Install UHD Win32 (see the [[UHD_Windows| Windows instruction page]]).
21 18 Nick Corgan
** In the installer wizard, choose to add UHD to the system path.
22 18 Nick Corgan
* Install GNU Radio Win32 from the "installer package":http://files.ettus.com/binaries/gnuradio/latest.
23 18 Nick Corgan
** In the installer wizard, choose to add GNU Radio to the system path.
24 18 Nick Corgan
* Set the %25PYTHONPATH%25 environment variable for your GNU Radio install, this is usually:
25 18 Nick Corgan
** c:\Program Files (x86)\gnuradio\lib\site-packages
26 18 Nick Corgan
** I highly recommend using "Rapid Environment Editor":http://www.rapidee.com/en/download.
27 13 Josh Blum
* From the UHD Windows installation instructions:
28 13 Josh Blum
** download and install "MSVC Redistributable Package":http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84
29 2 Josh Blum
30 18 Nick Corgan
**Step 2) Install Python dependencies**
31 2 Josh Blum
32 18 Nick Corgan
All dependencies are available in .exe format, with the exceptions of the Python dependencies downloaded by easy_install.
33 2 Josh Blum
**Note:** dependencies are optional, they can be installed on a need-to-use basis.
34 2 Josh Blum
35 2 Josh Blum
* Install the python interpreter: http://www.python.org/download/
36 2 Josh Blum
* Install numpy: http://sourceforge.net/projects/numpy/files/NumPy/
37 10 Josh Blum
* Install pygtk (all-in-one installer): http://www.pygtk.org/downloads.html
38 2 Josh Blum
* Install pyqt: http://www.riverbankcomputing.co.uk/software/pyqt/download
39 2 Josh Blum
* Install pyqwt: http://pyqwt.sourceforge.net/download.html
40 15 Josh Blum
** Alternative: "PyQt4.Qwt5-5.2.1.win32-py27.exe":http://ftp.esrf.fr/pub/bliss/PyQt4.Qwt5-5.2.1.win32-py27.exe
41 2 Josh Blum
* Install wxPython: http://www.wxpython.org/download.php
42 2 Josh Blum
* Install setup tools: http://pypi.python.org/pypi/setuptools
43 2 Josh Blum
** Use easy_install.exe from setup tools to install Cheetah
44 2 Josh Blum
** Use easy_install.exe from setup tools to install lxml
45 14 Josh Blum
*** If that fails, "get lxml from here":http://www.lfd.uci.edu/~gohlke/pythonlibs/
46 2 Josh Blum
47 2 Josh Blum
h2. Getting started
48 2 Josh Blum
49 2 Josh Blum
Now it should work! Open a command window (cmd.exe) and enter:
50 2 Josh Blum
51 2 Josh Blum
<pre>
52 2 Josh Blum
gnuradio-companion.py
53 2 Josh Blum
</pre>
54 16 Josh Blum
55 16 Josh Blum
h2. Known issues
56 16 Josh Blum
57 17 Josh Blum
**drag and drop blocks:**
58 16 Josh Blum
You cannot drag and drop blocks from the selection window onto the flow graph.
59 16 Josh Blum
This appears to be an issue in pygtk itself as even the pygtk DnD demos have this issue.
60 16 Josh Blum
The solution is to double click a block, or select + click the add button.
61 16 Josh Blum
62 16 Josh Blum
**Cheetah namemapper warning:**
63 1 Nick Corgan
You can 100%25 ignore this and everything will work fine.
64 17 Josh Blum
65 17 Josh Blum
**qt-gui slider widget:**
66 17 Josh Blum
The qt-gui slider widget will not work with the pyqwt installer above.
67 17 Josh Blum
The only known solution is to build and install pyqwt from source.
68 17 Josh Blum
Let us know if you find an installer that 100%25 works!