Repository navigation
Fancy Clock 1.2.0: a new Holiday theme, now the default, with snow when you shake the Tab5, plus smoother drawing everywhere. See CHANGELOG.md for the full list and the README for how to use it.
New
- Holiday theme (the default for clocks that were never switched to another theme): a winter night with stars, a green and icy-blue aurora, snowy pines and a snow drift, a gold star at 12 o'clock, snowflakes for the other hour marks and a red glass bauble as the hub. The scenery is painted once with the rest of the theme, so it costs nothing while the clock ticks.
- Shake for snow: in the Holiday theme, one back-and-forth shake starts 20 s of snowfall. Flakes at three depths drift down in a slow wind while the clock keeps running, and snow settles on the bezel and along the calendar card, then melts away.
- Evenly round hands: the hour and minute hands (and their shadows) are drawn from exact distances, so their tips are evenly round.
- Cleaner night display: hour marks and hands get even 3 px antialiased outlines with cleanly rounded ends, and the big time's outline is as thick on slanted strokes as on straight ones.
- Faster shows: the aurora runs at 31-35 fps (was 18), numerals in flight at 23 fps (was 15-16), the split-flap board at 27 fps (was 19). The CPU while the clock ticks went from 19.4% to 17.8%.
Firmware (one image, written at address 0x0, e.g. with M5Burner or esptool --chip esp32p4 write-flash 0x0 tab5-fancy-clock-v1.2.0-prev3.bin). Writing the image clears the saved settings: choose your WiFi network and time zone again on the Tab5's screen.
tab5-fancy-clock-v1.2.0-prev3.bin: for the Tab5 (its ESP32-P4 is revision v1.x: esptool prints "revision v1.x"). Tested.
Licenses and source (the firmware contains third-party software, some of it under the LGPL):
tab5-fancy-clock-v1.2.0-NOTICES.txt: the notices and license texts of everything in the firmware.tab5-fancy-clock-v1.2.0-source.tar.gz: the corresponding source (this repository at v1.2.0 and the Arduino core as built);SOURCE.txtinside explains how to rebuild. A rebuild from it reproduces the image byte for byte.SHA256SUMS