Date/time from GPS without storing NMEA string
This is a first pass at reading the date and time from a serial GPS device on a tiny microcontroller. The target device is an ATTiny13A with only 64 bytes of RAM, which isn't enough to store the full 79 characters of a NMEA sentence, so something like minmea wouldn't work (their API passes around full sentence strings).
When compiled with
avr-gcc -Os, this is around 500 bytes of program space.
The size can be reduced by 100 bytes if the handling of checksums is removed.