[James] built the sniffer around a custom PCB (though he ... The program is designed to monitor pin change interrupts and timers to filter out invalid codes as well as noise.