SW needed for basic Ham SW Dev

SDR Development

I need to process the output of the SDR which is in IQ format.

Python Components

The tools that I will need are

Module Why Notes
PyAudio Easy access to Sound Card
PyGame GUI Programming Environment
Numpy FFT and Quick Maths
HamLib Rig Control

Mac Install

To Start with lets create a new Python Environment

pyvenv3-4 ~/Ham

Now we need to activate that


Ok we now have our own Python Environment - so lets get installing some packages.


For some strange reason I need wheel

 pip install wheel

There is a list of PyGame binaries (not official) at https://bitbucket.org/pygame/pygame/downloads

MAC Weirdness approaching

I think on Ubuntu this will be much easier on the Mac however it is

brew install mercurial
brew install git 
brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi
pip install hg+http://bitbucket.org/pygame/pygame

To test

 import pygame


Numpy is very useful indeed - but we should also install ipython as we are here

pip install ipython numpy


The Python package needs to Dev files so we need to install the brew package first.

brew install portaudio
pip install pyAudio