Chris Kilgour's Personal Projects Page

email: techie at

my github

Pole Position

Got interested recently in Pole Position, so I started a blog about it.


Homebrew sniffing Bluetooth at the air interface level is notoriously difficult.

In 2013, I added Bluetooth Low Energy support to gr-bluetooth. The project is based on software-defined radio techniques with GNUradio, and I used the USRP to capture RF traffic.

The USRP is relatively expensive, however, the ubertooth is an open and inexpensive Bluetooth experimenter's platform by the same nice folks who started gr-bluetooth.


The OpenOCD project provides low-level debugger access to several CPU/MCU cores and SoC's. I have contribued to the flash support for TI's TMS470 and Freescale's Kinetis MCUs.

FPGA Stuff

In 2011, I cloned a Konami Arcade Machine in VHDL, and used it to play an 80's fave, Time Pilot. Code is posted at github.


Coreboot is open firmware capable of replacing the stock BIOS on some Intel-based computers. In 2008 I published this recipe to get a pared-down version of gPXE running on coreboot.