I've taken the time to assemble a single firmware package that implements multiple fixes/features. Here's the list of what's included:
(1) My own display mod - adds menu entry "Scnd" to change seconds display to None (time shows as, e.g. "13:00" or "1:00 P" depending on region code), or change to Fast, which shows centiseconds (hundredths of a second, updated very rapidly). Also strips leading 0 in all display modes if set to 12-hour region. You can also use this menu to have the clock display in its stock mode. See more info and demo video here: viewtopic.php?f=41&t=12978
(2) Fix for intermittent reset issue caused by button presses. Credit goes to caitsith2 from this thread: viewtopic.php?f=41&t=12780&start=15
(3) Clock calibration menu added, "Cal". I implemented the menu feature, but the actual calibration code is credited to fat16lib from this thread: viewtopic.php?f=41&t=12720 . The Cal menu lets you set a calibration factor from -99 to +99. The initial value is 0, and if you press the + button it will go all the way to 99 in 1-increments, and then if you hit + while it's at +99, it will loop around to -99 (using the - symbol on the VFD). Keep pressing + and it goes like -98, -97, etc. So, one way or another, you arrive at the value you need. In my case, my clock needed -31 and it's pretty damn accurate now. For more information on how the number works, see the above-mentioned thread.
(4) Photoresistor clock brightness implementation and menu for adjustment. I implemented the menu myself, but everything else is credited to daveparker from this thread: viewtopic.php?f=41&t=12932 The menu, "thol" (short for threshold) basically adjust DIMMER_THRESHOLD from the clock itself, without having to recompile the firmware every time to find your optimum setting.
The attached zip file includes the modified source code as well as a compiled iv.hex file in case you don't have the toolchain and just want to install it immediately.
Another thing I'd like to do at some point is change my distributions to at least include separate patch files so people can easily see the difference between original source code and the mods, but that's a little difficult to do elegantly.
Have fun and let me know what you think!


