Ah, thanks.. sorry for the late reply, I've not been monitoring the comments. I've completely replaced the original electronics with a Teensy Arduino board. And the firmware for the Teensy is completely updatable - it's simply plugged into your computer's USB port and you just upload the latest firmware.