Here you will find links to some of the code I have written on my own. As I am mostly a back-end programmer, the focus here is on back-end code. Any presentation on the Web (e.g. Koosah) is pretty basic.
GithubMy Github repository is here.
Note: Temporarily out of service until I can safely get access to the remote receiver site.
Koosah.info is a web site I developed which displays real-time upper atmospheric weather observations (as recorded by commercial aircraft) in the Seattle area. Such observations are automatically relayed to the ground using the ACARS protocol on VHF radio frequencies.
The observations are encoded but not encrypted, i.e. they take the form of terse strings of letters and numbers which serve the purpose of reducing the number of bytes it takes to transmit such information, the ACARS protocol being limited in both data transmission rate and how much data per packet it can send. The coding varies from airline to airline, and I have reverse-engineered it for a number of the most common airlines that serve Seattle-Tacoma International Airport.
The Jacarsdec program uses a computer’s sound card to decode the ACARS packets via a software modem. I based it on non-portable C code used to decode ACARS on Linux, and wrote it because the world needed a portable, cross-platform ACARS decoder (all the decoders I could find were locked to one operating system only, typically Windows). Jacarsdec is written in Java and thus should run anywhere Java runs where a sound card that can sample at 44.1 kHz is present.
The about page on Koosah provides more information about that site.
I also self-host several Mercurial repositories here.