CPX Data Decoder

CPX Data Decoder decodes beacons from Cal Poly's CP6 satellite and forwards received packets to More dBs. By running CPX Data Decoder, you are helping Cal Poly's Polysat project collect on-orbit data from their satellites. Any packets you receive will be stored in a database and visible in CP6's pass log.

CPX Data Decoder works with any TNC that sends KISS-encoded data over a serial port. MixW is a software TNC for Windows that can decode an AFSK signal from your sound card and emulates a serial TNC that is compatible with CPX Data Decoder.

CPX Data Decoder is written in Python and licensed under the GPL. The source code for CPX Data Decoder is available here.

Installation

Windows

Download and run the Windows installer. This will place a shortcut icon on your desktop and start menu.

Mac OS X (PPC Architecture)

Download and extract the zipped application bundle. Drag the extracted application bundle to your Applications folder, or double-click the application bundle to run.

Mac OS X (Intel), Linux, and Other Operating Systems

Installing CPX Data Decoder on other operating systems must be done from the source code. A list of external dependencies are provided below. These must be installed for CPX Data Decoder to work. Installation instructions are provided for Ubuntu Linux 9.04, below. For other Linux distributions or other operating systems with package managers, it is recommended that you find the following dependencies in your distribution's package manager:

After installing the dependencies, download and extract the source code. Then change into the cpxdd directory and run python cpxdd.py.

Ubuntu Linux 9.04

Install necessary dependencies
sudo apt-get install python-serial python-tz python-qt
sudo apt-get install python-setuptools python-dev      # provides `easy_install' script
sudo easy_install pyephem
Download and extract CPX Data Decoder
wget http://moredbs.atl.calpoly.edu/files/cpxdd/cpxdd-0.1.0-src.tar.gz
tar zxvf cpxdd-0.1.0-src.tar.gz
Run CPX Data Decoder
cd cpxdd
python cpxdd.py