Looking for the latest version? Download msapy-0.2.4.zip (425.0 kB)
Home / 0.2.4
Name Modified Size Downloads / Week Status
Parent folder
Totals: 4 Items   31.4 MB 5
msapy-0.2.4.zip 2013-05-03 425.0 kB 11 weekly downloads
README.rst.txt 2013-05-03 1.4 kB 22 weekly downloads
MSAPy-0.2.4-win-setup.exe 2013-05-03 12.6 MB 11 weekly downloads
MSAPy-0.2.4-OSX.zip 2013-05-03 18.4 MB 11 weekly downloads


MSAPy is a wxPython port of the Modular Spectrum Analyzer program, originally written in Basic, for controlling the MSA hardware.

See the MSA discussion group at http://groups.yahoo.com/group/spectrumanalyzer

Download Files

msapy-0.x.x.zip: Contains the Python program and USB FX2 interface source. The included INSTALL.txt gives the requiremments for each platform.

MSAPy-0.x.x-win-setup.exe: A Windows installer with a self-contained version of the program. This includes Python 2.6 and the wxPython and numpy libraries.

Note: 0.2.2-0.2.4 may have a graph-redraw problem in Windows.

MSAPy-0.x.x-OSX.zip: A Mac OSX self-contained version of the program, compressed. It includes Python 2.5, the wxPython, numpy, and pyusb libraries, the USB FX2 interface code, and the cycfx2prog USB downloader.


MSAPy currently only supports one hardware configuration: VNA with relay GHz band selection on port 4 bits 0 and 1. Until this is fixed, different configurations may be patched in the msapy.py source (in _SetFreqBand). Subsets of this configuration are of course supported, such as SA or no relays.

For Linux this could use being put in a package for each distribution, such as an RPM. I've experimented with this but not had much luck. Help here would be greatly appreciated.

Source: README.rst.txt, updated 2013-05-03