Microcontroller firmware for the Puoko-nui GPS timer unit