wxPython typically needs a language pack installed, it can be found here and you should install it before installing wxPython.
Now instally Python 2.6 (for running Python script(s)) and wxPython (for graphics) and pyserial.
http://www.python.org/ftp/python/2.6/python-2.6.msi
http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.9.1-py26.exe
Total download size is around 30 MB.
Install the required software with this line (# means root, ~ means user)
# yum install python wxPython
You need to make sure python and wxpython are installed…
sudo apt-get install python2.6 libwxbase2.8-0 libwxgtk2.8-0 python-wxgtk2.8 python-wxversion
You can grab the Tuner source from http://github.com/srynot4sale/freeems-tuner/tree/devtrunk (click the download button).
Please note: You are downloading either a .tar.gz or a .zip archive, so you will need to extract the files from this archive before being able to run the Tuner. For Windows users I recommend http://www.7-zip.org/
Python is a scripting language so does not need to be compiled before running.
Once you have the above installed, you can run main.py, it should open a Graphical User Interface that allows you to test and tune your EMS. Right now it does does communications, and is being developed.
Extract the zip or tar, then run the main.py script
python main.py