Tiny PIC-based PCB connects to a low-cost Garmin 18xLVC-OEM GPS receiver and generates a 'perfect', 1us accurate, MSF or DCF time-code pulse stream.
Please be aware: as of Aug 2019 the Garmin GPS receiver used in this project no longer provides the correct date, presumably due to a bug in its firmware. Other GPS recievers are available, make sure you have a PPS signal and check it's default baud rate - the published source code works at 9600baud but can easily be changed.