1442 Commits

Author SHA1 Message Date
joeycastillo
12241386ea movement internal time is now UTC 2024-10-05 10:36:58 -04:00
joeycastillo
411a64f44b rename needs_advisories_handled to woke_from_alarm_handler 2024-10-02 07:52:10 -04:00
joeycastillo
3f846ff6b4 bring over character set demo 2024-10-02 07:41:56 -04:00
joeycastillo
996571967f bring in battery voltage face, add new method and demo for displaying floats 2024-09-30 00:24:23 -04:00
joeycastillo
5b12491ebe bring sunrise/sunset face into new movement 2024-09-29 23:13:59 -04:00
joeycastillo
0185b56972 custom LCD: fix garbled text in top row when using WATCH_POSITION_FULL 2024-09-29 22:53:54 -04:00
joeycastillo
8269caf49b bring in alarm face, rename to 'advanced alarm face' 2024-09-29 22:53:54 -04:00
joeycastillo
cfd04be4fb refactor watch faces to use new advisory API 2024-09-29 22:14:55 -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
ea5e8a51dd target lite for public-facing build 2024-09-29 16:23:42 -04:00
joeycastillo
1a68593866 countdown timer: longer title for on custom LCD 2024-09-29 16:00:52 -04:00
joeycastillo
e5b458fe3b blink colon when clock is in sleep mode (custom LCD only) 2024-09-29 15:49:51 -04:00
joeycastillo
15fcfbc63a testing on custom LCD 2024-09-29 15:47:26 -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
3795b8494a support new sleep indicator 2024-09-29 15:24:43 -04:00
joeycastillo
ff1bbfa7e6 add request_sleep function to Movement 2024-09-29 15:24:43 -04:00
joeycastillo
66960fe917 bump gossamer commit 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
b66f91a0b9 add option for text across the top 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
523d416502 add function for long weekdays 2024-09-29 15:24:43 -04:00
joeycastillo
67e33000d9 add edge cases for custom LCD 2024-09-29 14:18:53 -04:00
joeycastillo
2af976c8c8 clean up const qualifiers in display functions 2024-09-29 13:56:16 -04:00
joeycastillo
32a49a5e11 rename stock_stopwatch -> fast_stopwatch 2024-09-29 13:27:35 -04:00
joeycastillo
78f23dc215 stock stopwatch: use new functions for text display 2024-09-29 13:25:13 -04:00
joeycastillo
e21561b330 bring in stock stopwatch face, refactor to use TC1 2024-09-29 13:11:32 -04:00
joeycastillo
e2ac434c3b move buzzer sequence timing to TC0 2024-09-29 12:43:12 -04:00
joeycastillo
9a0979fa55 restore custom signal tunes to Second Movement 2024-09-29 12:36:26 -04:00
joeycastillo
e4db48281d lol, GCLK3 is 1024 Hz in gossamer 2024-09-29 12:27:20 -04:00
joeycastillo
bb0211eb01 remove CLOCK_FACE_24H_ONLY option, will lead to too many edge cases 2024-09-29 11:38:47 -04:00
joeycastillo
998968cf3f clock face: fix reversion to 24H display in low energy mode 2024-09-29 11:30:47 -04:00
joeycastillo
38f68fd165 clock SLCD frame counters from external crystal for more accurate tick/tock animation 2024-09-29 11:25:49 -04:00
joeycastillo
2ac3a1db2f fix sleep mode animation 2024-09-29 11:14:26 -04:00
joeycastillo
0e35afcbb2 improve time zone selection, show offset on odd ticks 2024-09-29 11:00:03 -04:00
joeycastillo
fb5a2d9ba4 update tinyusb 2024-09-29 10:59:14 -04:00
joeycastillo
e88359d1d5 refactor: watch faces no longer need a pointer to settings! 2024-09-29 10:18:11 -04:00
joeycastillo
3bd8f8d51f store settings in function call, remove last uses of settings in callbacks 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
07d6a05e33 refactor time zone index to function calls 2024-09-29 10:18:11 -04:00
joeycastillo
f315744cc3 refactor remaining uses of movement_timezone_offsets to movement_get_current_timezone_offset 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
1c2f1bad5d refactor LED dwell time to function call 2024-09-29 10:18:11 -04:00
joeycastillo
379a795ad3 refactor LE and TO intervals to function calls 2024-09-29 08:53:39 -04:00
joeycastillo
4deeb2b9be Revert "movement: add option to always snap back to first watch face" to remove to_always setting
This reverts commit 77d3e5640fec1e4b4e6b2c82179f465b0d1e9f63.
2024-09-29 08:46:58 -04:00
joeycastillo
401125fe40 Revert "ensure accelerometer test face always stays active" to remove to_always setting
This reverts commit c5400e437f919843e0235ed66f7840fd3ddf6ea0.
2024-09-29 08:39:52 -04:00
joeycastillo
e2b01d4018 refactor movement's LED color to a function call 2024-09-29 08:31:23 -04:00
joeycastillo
71922f8e51 refactor movement's alarm_enabled bit to a function call 2024-09-29 08:16:53 -04:00
joeycastillo
0bec3c22c4 refactor movement's unit preference to a function call 2024-09-29 08:09:11 -04:00
joeycastillo
c5e5bc1200 refactor movement's 24h mode to a function call 2024-09-29 08:02:20 -04:00