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

~/Ham/bin/activate

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

PyGame

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

 ipython3 
 import pygame
 pygame.init()

Numpy

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

pip install ipython numpy

Portaudio

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

brew install portaudio
pip install pyAudio