No description
Find a file
Lewis Jackson 38da7b04ec
All checks were successful
Compile / Compile (push) Successful in 1m19s
Updated readme, added sceenshots
commit 08b8f9201b
Author: Lewis Jackson <>
Date:   Fri Jun 2 23:28:54 2023 +0300

    Slightly scale the images to fit side by side

commit 71fdb6a75a
Author: Lewis Jackson <>
Date:   Fri Jun 2 23:27:49 2023 +0300

    Apparently Forgjo doesn't support full github markdown

commit 7bbcbc7cb4
Author: Lewis Jackson <>
Date:   Fri Jun 2 23:26:05 2023 +0300

    Updated readme
2023-06-02 23:29:41 +03:00
.forgejo/workflows Add stub secrets to allow compile on CI 2023-06-01 03:12:31 +03:00
include Initial commit 2023-05-29 13:03:05 +03:00
lib Add date/day to clock, proportional fonts 2023-06-01 18:16:20 +03:00
screenshots Updated readme, added sceenshots 2023-06-02 23:29:41 +03:00
src Little refactoring: Move vibration motor functionality into features 2023-06-02 23:06:53 +03:00
test Initial commit 2023-05-29 13:03:05 +03:00
.gitignore WIP refactoring 2023-06-01 03:07:52 +03:00
platformio.ini Use newline geolocation api. make geolocation optional. 2023-06-02 00:04:53 +03:00
README.md Updated readme, added sceenshots 2023-06-02 23:29:41 +03:00

Watchy Watch Face, cleaned up codebase

Features

  • Cleaned up display library
  • Cleaned up RTC library, stores time in UTC, pass an offset when reading time
  • Non font-based 7 segment display
  • Removed wifimanager, hardcoded SSID / password in config.h
  • NTP sync on initial boot
  • New, more flexible, much more easily edited menu system
  • Multiple pages, currently has main clock and weather pages
  • Weather page uses wttr.in API, and optional geolocation using ip-api.com
  • Sunrise / sunset times, moon phase display
  • Refactored a bunch of stuff into WatchFeatures instead of being part of the Watchy class