I own a modified Alpha Clock Five.
I modified the firmware to use half-seconds, rather than seconds, as the base unit of timekeeping. This way, I have (depending on display mode) either a "spinning" seconds indicator which moves in proper, 1/8 minute steps (1 step = 15 units) or a normal digital display of seconds (1 step = 2 units). I do not have a blinking colon in any display mode, but if I wanted one, I would want it to blink at 1 Hz, and for that I would need fractional seconds. (The blinking colon in the firmware blinked at 0.5 Hz, that is, 1 cycle in 2 seconds.)
Now. As I understand it, the Chronodot must have some sort of internal count of fractional seconds, but there is no direct way to get at this count. So what I did was, I made the microcontroller act as a slave clock with the Chronodot as the master. Every 10 minutes (at xx:x9:59.5), the microcontroller freezes the time until the Chronodot reports the seconds as 00 (or 01), and only then does the microcontroller start a new minute.
As long as the clock has power, this method seems to work very well, with the clock keeping time to within 1 second in 2 months. However, when power to the clock is cut, this seems to disrupt the fractional seconds. I have already given my method for indirectly getting at the fractional seconds; this should (theoretically) restore them within the first 10 minutes that the clock has power, but it doesn't seem to work in practice.
As for my "master / slave clock" system: the "slave" reads the full date and time from the "master"/Chronodot only at power-up. After that, the "slave" does not read data from the "master" except for the seconds (and only the seconds) as described above.
Has anyone else had experiences similar to mine?

