Repository navigation
Releases
Fancy Clock 1.2.0
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
Fancy Clock 1.1.0
Fancy Clock 1.1.0: the clock now speaks the hour and has a night mode, both switched on a new settings card. See CHANGELOG.md for the full list and the README for how to use it.
New
- Hourly announcement: on the hour, a two-note bell and the spoken hour ("It's nine o'clock.", "Good morning. It's seven o'clock.", ...), with a volume setting. It plays with the display off too. The speaker is powered only while it plays.
- Night mode (on by default, 23:00-07:00): the clock keeps its layout (dial, digital time, date, calendar) but draws it as a faint red outline on black, with no second hand or seconds bar, at its own backlight level (drag left/right to set it). It redraws once a minute, using ~2% CPU against ~20% by day. The hourly announcement and show keep quiet then; the last ones of the evening are at 22:00, the first at 07:00. A tap shows the normal clock for 30 s. With night mode off, both hourly features run around the clock (1.0.0 always skipped 23:00-06:00).
- Settings card: tap the gear in the calendar header (shown at night too) to switch the hourly announcement, hourly show and night mode, and set the volume (tapping the volume bar plays the bell).
- The LICENSE file is the plain MIT text, so GitHub recognises it. Firmware images no longer contain the build computer's directory names.
Firmware (one image, written at address 0x0, e.g. with M5Burner or esptool --chip esp32p4 write-flash 0x0 tab5-fancy-clock-v1.1.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.1.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.1.0-NOTICES.txt: the notices and license texts of everything in the firmware.tab5-fancy-clock-v1.1.0-source.tar.gz: the corresponding source (this repository at v1.1.0 and the Arduino core as built);SOURCE.txtinside explains how to rebuild. A rebuild from it reproduces the image byte for byte.SHA256SUMS