Commit Graph
57 Commits
Author SHA1 Message Date
huesoandhueso 97c3c2864f close_enough_face: swap bell/alarm to match stock firmware 2026-08-04 20:30:08 -03:00
Konrad Rieck 0557684ec1 Return to clock mode on inactivity timeout in settings
_settings_loop() never handled EVENT_TIMEOUT, so leaving the watch
face parked in settings mode (4Hz tick, blinking abbreviation) with
no button presses meant it stayed there indefinitely instead of
returning to the clock display like every other face's settings mode
does on timeout.

Factor the existing EVENT_MODE_BUTTON_UP transition logic into
_exit_settings_mode() and reuse it for EVENT_TIMEOUT.
2026-07-27 22:34:04 +02:00
Konrad Rieck cd18c95779 Port of world_clock2 to second movement.
Improvements:

- The name of the time zone is displayed for a brief movement when cycling through the selected time zones.

- The face now comes with pre-selected zones to show-case its functionality: Seattle, New York, UTC, Shanghai, and Tokyo.
2026-07-27 22:33:06 +02:00
David Volovskiy 08f8cb687e Fixed build warnings 2026-04-16 11:01:48 -04:00
Stephan c1620e854a fix(documentation): Time Zones now DST aware 2026-04-04 22:48:43 +01:00
Raffael Mancini 14d0ba73e0 Better support for custom display 2026-03-04 14:55:32 +01:00
Raffael Mancini c2cead4e3b Support custom display 2026-03-04 13:33:43 +01:00
Raffael Mancini 1a33ae88f7 Move complications/local_solar_time_face -> clock/solar_time_face 2026-03-04 12:34:23 +01:00
Joey Castillo aae7926191 remove outdated guidance from watch face template 2025-08-04 07:16:37 -04:00
Lorenzo ProssedaandJoey Castillo 145fc168b1 Clear low energy animation when waking up 2025-08-03 13:21:17 -04:00
Joey Castillo 8c456c9b62 ke decimal time: silence warnings 2025-07-27 11:54:48 -04:00
Joey Castillo 866cbb11bf add local decimal time (Kè) face 2025-07-08 17:54:43 -04:00
Daniel BergmanandJoey Castillo a74cfd547a Fix compiler warnings by casting centibeats to unsigned int in beats_face.c. Also make precedence explicit in ms calculation. 2025-07-06 16:15:14 -04:00
Joey Castillo 410d32f2d0 silence warnings 2025-07-06 12:40:06 -04:00
Daniel BergmanandGitHub 73e62bbc18 New watchface: ish face (#21) 2025-07-06 12:00:56 -04:00
Ruben NicandGitHub 55f8eaa257 Port close enough clock face to second-movement (#31)
* Port over close enough clock face

* Clean up the code and comments
2025-07-06 11:52:43 -04:00
Daniel Bergman fff73a8806 Update beats face to use UTC+1. Simplify clock2beats function. 2025-06-30 21:39:21 +02:00
Joey Castillo e9b7f3f955 mars time: long press to change time zone 2025-06-08 07:48:54 -06:00
Joey Castillo 659c73046d mars time: actually update in low energy mode 2025-06-02 20:27:14 -04:00
Joey Castillo 9a712258f8 world clock: blink colon in low energy mode 2025-05-28 23:43:17 -04:00
Joey Castillo ad3f1e56ed mars time: don't time out, enable low energy animation 2025-05-28 23:42:38 -04:00
Joey Castillo e9811a518a bring mars time into Second Movement 2025-05-27 19:30:54 -04:00
Joey Castillo 310ad3d095 watch_adc: enable ADC when checking battery; let's get rid of this footgun once and for all 2025-05-21 08:51:39 -04:00
Joey Castillo 094d33094e clock face: move state typedef to header for consistency 2025-05-20 22:35:16 -04:00
Joey Castillo 44d14ba706 clock face: rename 'clock' to 'state' for consistency 2025-05-20 22:34:15 -04:00
Joey Castillo 27f0c629d8 clock-face: adjust low battery threshold 2025-05-12 22:37:37 -04:00
Joey Castillo e0746e06f1 custom LCD now has an 'arrows' indicator instead of a battery 2025-05-12 22:37:37 -04:00
Joey Castillo 3f08648fc4 world clock: bugfix, clear seconds when entering LE mode 2025-04-28 18:32:46 -04:00
Joey Castillo 7d129ba6c3 world clock: support longer cities on custom LCD 2025-03-15 15:20:22 -04:00
Joey Castillo d35a3ee8d1 nicer time zone names on new LCD 2025-03-08 17:17:40 -05:00
Joey Castillo af094e2c2d shorten time zone names 2025-03-08 16:14:03 -05:00
joeycastillo 0a9d71e2d4 use consistent naming style for typedefs 2024-10-05 10:36:58 -04:00
joeycastillo 4623bf002a use named constant for UTC zone 2024-10-05 10:36:58 -04:00
joeycastillo 12241386ea movement internal time is now UTC 2024-10-05 10:36:58 -04:00
joeycastillo f843156968 allow watch faces to advise of other things in addition to needing a background task 2024-09-29 21:43:07 -04:00
joeycastillo 40455847a3 remove simple_clock_face; we've outgrown it 2024-09-29 20:57:19 -04:00
joeycastillo e5b458fe3b blink colon when clock is in sleep mode (custom LCD only) 2024-09-29 15:49:51 -04:00
joeycastillo 4b8b092594 tick_animation is now sleep_animation (which just displays an indicator on new LCD) 2024-09-29 15:24:43 -04:00
joeycastillo 3d1dbbb0cb beats face displays 'beat' on custom LCD 2024-09-29 15:24:43 -04:00
joeycastillo c0db4af5d5 display long weekdays on custom LCD 2024-09-29 15:24:43 -04:00
joeycastillo 998968cf3f clock face: fix reversion to 24H display in low energy mode 2024-09-29 11:30:47 -04:00
joeycastillo e88359d1d5 refactor: watch faces no longer need a pointer to settings! 2024-09-29 10:18:11 -04:00
joeycastillo b3ed4df0a1 bring in clock face, add 024h mode, refactor out last raw access of settings->bit 2024-09-29 10:18:11 -04:00
joeycastillo 677872434d bring in beats face using new time zone function 2024-09-29 10:18:11 -04:00
joeycastillo 71922f8e51 refactor movement's alarm_enabled bit to a function call 2024-09-29 08:16:53 -04:00
joeycastillo c5e5bc1200 refactor movement's 24h mode to a function call 2024-09-29 08:02:20 -04:00
joeycastillo 38189ad452 clear seconds in LE mode 2024-09-24 00:12:25 -04:00
joeycastillo 52578e5413 integrate utz, use DST-aware time zones instead of bare offsets 2024-09-23 23:27:10 -04:00
joeycastillo 60a19f3cf0 bring in world clock 2024-09-23 09:26:44 -04:00
joeycastillo 0a6ef3d82a 24H only is handled by disabling changing the setting 2024-09-23 08:53:57 -04:00