Stc Diyclock Versions Save

STC DIY Clock redux (STC15F204EA, STC15W404AS, STC15W408AS)

1.2.0

4 years ago

minor improvements and fixes

1.1.0

4 years ago

thanks to @venustrg

  • hourly chime support, can be disabled with defining WITHOUT_CHIME
  • supercap trickle charge support (do not use with lithium primary cells), can be enabled by defining WITH_CAPACITOR

1.0.0

5 years ago

0.6.0

6 years ago

most features working:

  • time display/set (12/24 hour modes)
  • date display/set (with reversible MM/YY, YY/MM display)
  • day of week
  • seconds display/reset
  • display auto-dim
  • temperature display in C or F (with user-defined offset adjustment)
  • alarm

code size reduced below 4k - no eeprom needed for this build thanks to @jjmz, @darinfranklin, @ruthsarian, @tux75at, @aFewBits, et al

for STC15W40xAS variants, be sure to pass: STCGALPROT="stc15" make flash

Note this may not work on all hardware types. Some hardware variations would need to be built manually with options. (No multi-hw building yet...)

0.5.0

7 years ago
  • numerous updates and improvements.
  • selectable 12/24 hour mode without resetting
  • seconds view mode

Known issue: long press for setting is sometimes missed. We are still working on the button responsiveness.

Thanks to jjmz and hachi.

Now works on STC15W408AS and similar variants. (need to pass: STCGALPROT="stc15" make flash)

If using stcgal, you only need main.hex. If you are using STC-ISP, then you will also need eeprom.hex. Look at repo readme for more info.

0.4.0

8 years ago

Support temperature offset calibration. (temp can be adjusted to read +/- 4 degrees)

0.3.0

8 years ago

12/24 hour mode selectable note that hours get reset to zero when toggling between mode, and hours will need to be re-set. (This is due to code space restraints.)

0.2.0

8 years ago

STC15F204EA DIY LED Clock firmware

add temperature display in Celsius

Missing Features (TODO):

  • alarm/chime display/set (alarm/chime not yet working)
  • 24 hour display/set (currently only works in 12h mode)