Software Engineer, Radio Amateur (M0CUV). Interested in weak-signal low-power communication techniques & the Transputer. Currently working on emulation.
transputer-emulator. This is a portable, open source emulator of the 32-bit Inmos Transputer family, and a host I/O server that interfaces it to a host OS, providing boot/debug/IO facilities. Written in C++14.
22antenna-analyser. Code, documents and details of one way to construct Beric Dunn K6BEZ' inexpensive antenna analyser
11hamfilter. A DSP application for reducing noise and providing a narrow bandpass audio filter for CW/SSB amateur radio operators. Mac, Windows, Linux.
8qdx-receiver. A small program to feed the audio from your QRP-Labs QDX digital transceiver through to your computer's speakers. Also gives you a small user interface in which you can see a signal-strength meter, control the output volume coming from your speakers, and to tune the QDX to a particular frequency.
8hgignore-to-gitignore. A perl script to convert .hgignore files to .gitignore format - well, it has a go.. it's not perfect!
7digimorse. Mixing Morse code and error control coding for extreme weak-signal, noise-free QSOs. In active development, studying error control coding, digital signal processing, rust.
6transputer-macro-assembler. A macro assembler for building Transputer binaries. Uses MASM syntax as used in Transputer eForth. Written in Scala 2.
4transputer-eforth. eForth for the Parachute Transputer (see transputer-emulator); written in MASM (see transputer-macro-assembler). Written in Transputer assembly.
3scalajs-maven-plugin. A Maven Plugin for making it easier to build Scala.JS projects
2antenna-analyser-c. C
2js8-reach. A web service to show the two-way reachability of your JS8Call station.
1pico-pi-kbd-mouse-3-cdcs. C++
1wsjtx-assistant. A OSX application to monitor WSJTX logs for CQ calls of Operators Of Interest. A GUI shows them, you choose whether you're interested in working them or not.
1psion-bcc. Psion-bcc: A Software Development Kit for Psion palmtop computers
1parachute-fpga-p1. The Parachute Processor #1 (learning; getting started) targetting a Lattice iCEstick evaluation board.
1