An Edo-style watchface for Pebble smartwatches, designed to display time based on dynamic "Edo hours" (also known as temporal hours). This watchface adjusts to local sunrise and sunset times to divide the day and night into six equal periods each, reflecting the traditional Japanese timekeeping system.
- Edo-Period Time Display: Visualizes the current "Edo hour" with a rotating arrow, representing the progression of time within the current day or night cycle.
- Dynamic Day/Night Mode: Automatically switches between distinct day and night themes (background images, text colors) based on the calculated sunrise and sunset times for your location.
- Local Sun Times: Displays the local sunrise and sunset times, fetched periodically from a companion app.
- Edo Hour Duration: Shows the current battery percentage and the calculated duration of a single Edo hour (e.g., "100% - 1:45").
- Chimes: Provides haptic feedback (vibrations) to mark the beginning of each Edo hour, with distinct patterns for key points like sunrise, sunset, and midday.
- Multiple Watch Support: Includes different background images tailored for various Pebble screen sizes (e.g., Aplite, Basalt, Chalk).
The watchface fetches sunrise and sunset times via a companion app (using fetch_msg()). These times are then used to calculate the duration of the "day" and "night" periods. Each of these periods is divided into six equal "Edo hours." The arrow on the watchface then rotates from 180 degrees (representing sunrise/sunset) to 360 degrees (representing sunset/sunrise) within its respective cycle (day or night).
The background image and text colors automatically adjust when the watchface transitions between day and night mode.
- Install the Pebble app on your smartphone if you haven't already.
- Load the
.pbwfile (Pebble Watch Bundle) onto your watch via the Pebble app.- (A
.pbwfile is typically generated when compiling the project.)
- (A
- Ensure your phone has an active internet connection to allow the watchface to fetch sunrise and sunset data.
| Basalt | Chalk | Diorite |
|---|---|---|
![]() |
![]() |
![]() |
| Flint | Emery | Gabbro |
![]() |
![]() |
![]() |
Developed for the Pebble platform.





