-
e6f8d39296
update submodules
joeycastillo
2024-10-05 09:53:41 -04:00
-
e5c20acd78
cache DST offsets so we're not constantly converting time zones
joeycastillo
2024-10-05 09:33:12 -04:00
-
925e98be2c
set a valid date on boot
joeycastillo
2024-10-05 07:34:11 -04:00
-
8d2c6680e3
_movement_handle_advisories -> _movement_handle_top_of_minute
joeycastillo
2024-10-05 07:32:35 -04:00
-
12241386ea
movement internal time is now UTC
joeycastillo
2024-10-05 01:27:07 -04:00
-
411a64f44b
rename needs_advisories_handled to woke_from_alarm_handler
joeycastillo
2024-10-02 07:52:10 -04:00
-
3f846ff6b4
bring over character set demo
joeycastillo
2024-10-02 07:41:56 -04:00
-
996571967f
bring in battery voltage face, add new method and demo for displaying floats
joeycastillo
2024-09-30 00:24:23 -04:00
-
5b12491ebe
bring sunrise/sunset face into new movement
joeycastillo
2024-09-29 23:13:59 -04:00
-
0185b56972
custom LCD: fix garbled text in top row when using WATCH_POSITION_FULL
joeycastillo
2024-09-29 22:52:21 -04:00
-
8269caf49b
bring in alarm face, rename to 'advanced alarm face'
joeycastillo
2024-09-29 22:40:21 -04:00
-
cfd04be4fb
refactor watch faces to use new advisory API
joeycastillo
2024-09-29 22:14:55 -04:00
-
f843156968
allow watch faces to advise of other things in addition to needing a background task
joeycastillo
2024-09-29 21:43:07 -04:00
-
40455847a3
remove simple_clock_face; we've outgrown it
joeycastillo
2024-09-29 20:53:23 -04:00
-
ea5e8a51dd
target lite for public-facing build
joeycastillo
2024-09-29 16:23:42 -04:00
-
1a68593866
countdown timer: longer title for on custom LCD
joeycastillo
2024-09-29 16:00:52 -04:00
-
e5b458fe3b
blink colon when clock is in sleep mode (custom LCD only)
joeycastillo
2024-09-29 15:49:51 -04:00
-
15fcfbc63a
testing on custom LCD
joeycastillo
2024-09-29 15:47:26 -04:00
-
4b8b092594
tick_animation is now sleep_animation (which just displays an indicator on new LCD)
joeycastillo
2024-09-29 15:24:11 -04:00
-
3795b8494a
support new sleep indicator
joeycastillo
2024-09-29 15:22:05 -04:00
-
ff1bbfa7e6
add request_sleep function to Movement
joeycastillo
2024-09-29 15:21:43 -04:00
-
66960fe917
bump gossamer commit
joeycastillo
2024-09-29 15:10:08 -04:00
-
3d1dbbb0cb
beats face displays 'beat' on custom LCD
joeycastillo
2024-09-29 14:55:43 -04:00
-
b66f91a0b9
add option for text across the top on custom LCD
joeycastillo
2024-09-29 14:54:59 -04:00
-
c0db4af5d5
display long weekdays on custom LCD
joeycastillo
2024-09-29 14:19:56 -04:00
-
523d416502
add function for long weekdays
joeycastillo
2024-09-29 14:19:14 -04:00
-
67e33000d9
add edge cases for custom LCD
joeycastillo
2024-09-29 14:18:53 -04:00
-
2af976c8c8
clean up const qualifiers in display functions
joeycastillo
2024-09-29 13:56:16 -04:00
-
32a49a5e11
rename stock_stopwatch -> fast_stopwatch
joeycastillo
2024-09-29 13:27:35 -04:00
-
78f23dc215
stock stopwatch: use new functions for text display
joeycastillo
2024-09-29 13:25:13 -04:00
-
e21561b330
bring in stock stopwatch face, refactor to use TC1
joeycastillo
2024-09-29 13:11:32 -04:00
-
e2ac434c3b
move buzzer sequence timing to TC0
joeycastillo
2024-09-29 12:43:01 -04:00
-
9a0979fa55
restore custom signal tunes to Second Movement
joeycastillo
2024-09-29 12:36:26 -04:00
-
e4db48281d
lol, GCLK3 is 1024 Hz in gossamer
joeycastillo
2024-09-29 12:27:20 -04:00
-
bb0211eb01
remove CLOCK_FACE_24H_ONLY option, will lead to too many edge cases
joeycastillo
2024-09-29 11:38:47 -04:00
-
998968cf3f
clock face: fix reversion to 24H display in low energy mode
joeycastillo
2024-09-29 11:30:42 -04:00
-
38f68fd165
clock SLCD frame counters from external crystal for more accurate tick/tock animation
joeycastillo
2024-09-29 11:25:49 -04:00
-
2ac3a1db2f
fix sleep mode animation
joeycastillo
2024-09-29 11:14:26 -04:00
-
0e35afcbb2
improve time zone selection, show offset on odd ticks
joeycastillo
2024-09-29 11:00:03 -04:00
-
fb5a2d9ba4
update tinyusb
joeycastillo
2024-09-29 10:59:14 -04:00
-
e88359d1d5
refactor: watch faces no longer need a pointer to settings!
joeycastillo
2024-09-29 09:59:49 -04:00
-
3bd8f8d51f
store settings in function call, remove last uses of settings in callbacks
joeycastillo
2024-09-29 09:57:41 -04:00
-
b3ed4df0a1
bring in clock face, add 024h mode, refactor out last raw access of settings->bit
joeycastillo
2024-09-29 09:50:44 -04:00
-
07d6a05e33
refactor time zone index to function calls
joeycastillo
2024-09-29 09:30:12 -04:00
-
f315744cc3
refactor remaining uses of movement_timezone_offsets to movement_get_current_timezone_offset
joeycastillo
2024-09-29 09:20:14 -04:00
-
677872434d
bring in beats face using new time zone function
joeycastillo
2024-09-29 09:17:06 -04:00
-
1c2f1bad5d
refactor LED dwell time to function call
joeycastillo
2024-09-29 08:58:28 -04:00
-
379a795ad3
refactor LE and TO intervals to function calls
joeycastillo
2024-09-29 08:53:39 -04:00
-
4deeb2b9be
Revert "movement: add option to always snap back to first watch face" to remove to_always setting
joeycastillo
2024-09-29 08:46:58 -04:00
-
401125fe40
Revert "ensure accelerometer test face always stays active" to remove to_always setting
joeycastillo
2024-09-29 08:39:52 -04:00
-
e2b01d4018
refactor movement's LED color to a function call
joeycastillo
2024-09-29 08:31:23 -04:00
-
71922f8e51
refactor movement's alarm_enabled bit to a function call
joeycastillo
2024-09-29 08:16:53 -04:00
-
0bec3c22c4
refactor movement's unit preference to a function call
joeycastillo
2024-09-29 08:09:11 -04:00
-
c5e5bc1200
refactor movement's 24h mode to a function call
joeycastillo
2024-09-29 08:02:20 -04:00
-
63e0981693
wareki face: remove debug code
joeycastillo
2024-09-29 07:55:47 -04:00
-
e5e4d457e3
always set time zone to UTC
joeycastillo
2024-09-29 07:51:16 -04:00
-
9bedee8e54
consistently use _t convention
joeycastillo
2024-09-29 07:45:24 -04:00
-
01f1008e16
refactor movement's button preference into a function call
joeycastillo
2024-09-28 21:57:21 -04:00
-
fec225ec8b
countdown: have timeout exit setting mode
joeycastillo
2024-09-28 21:39:19 -04:00
-
b740ce8ada
countdown: use long press ALARM to enter settings
joeycastillo
2024-09-28 21:33:05 -04:00
-
4804b0bb38
migrate countdown to Second Movement
joeycastillo
2024-09-28 17:43:10 -04:00
-
38189ad452
clear seconds in LE mode
joeycastillo
2024-09-24 00:12:25 -04:00
-
de8ad7ee02
bump utz commit
joeycastillo
2024-09-24 00:03:53 -04:00
-
52578e5413
integrate utz, use DST-aware time zones instead of bare offsets
joeycastillo
2024-09-23 23:27:10 -04:00
-
f03a414ca8
use signed integers for UTC offset
joeycastillo
2024-09-23 23:24:17 -04:00
-
5dc6f2e4f6
add utz submodule
joeycastillo
2024-09-23 08:59:13 -04:00
-
60a19f3cf0
bring in world clock
joeycastillo
2024-09-23 08:51:53 -04:00
-
0a6ef3d82a
24H only is handled by disabling changing the setting
joeycastillo
2024-09-23 08:49:19 -04:00
-
1357634d9d
fix flickering LED in preferences screen
joeycastillo
2024-09-23 00:02:31 -04:00
-
ac1f1eb7ef
better LED colors at low brightness
joeycastillo
2024-09-22 23:50:14 -04:00
-
9276655db8
support RGB LED backlight
joeycastillo
2024-09-22 22:48:45 -04:00
-
8253572b6d
bump gossamer commit
joeycastillo
2024-09-22 22:41:35 -04:00
-
687f1d9f60
new preferences face with support for RGB LED
joeycastillo
2024-09-22 22:26:59 -04:00
-
608d6e2e9d
move away from backup registers
joeycastillo
2024-09-22 21:52:25 -04:00
-
8009ad0537
no need for this to be a function
joeycastillo
2024-09-22 21:51:11 -04:00
-
fa8f15b85e
remove duplication of movement defaults
joeycastillo
2024-09-22 21:50:33 -04:00
-
52918eb10e
remove old movement_config.h
joeycastillo
2024-09-22 18:27:40 -04:00
-
e29134bf9f
bring in filesysten and shell, rename LFS globals for clarity
joeycastillo
2024-09-22 15:34:51 -04:00
-
e1fa85faf7
fix typo
joeycastillo
2024-09-22 15:04:34 -04:00
-
e8cedeac6c
rename enum, rearrange watch_tcc.h
joeycastillo
2024-09-22 14:26:49 -04:00
-
688cf7d87e
set year to 2024 at boot
joeycastillo
2024-09-22 14:24:43 -04:00
-
14e87d2909
fix for minutes not updating after refactor
joeycastillo
2024-09-22 14:22:33 -04:00
-
c1eac53c63
don't time out first watch face
joeycastillo
2024-09-22 13:57:16 -04:00
-
2e738db673
add buzzer volume control
joeycastillo
2024-09-22 13:34:46 -04:00
-
6e0d9270b5
bump gossamer commit
joeycastillo
2024-09-22 10:46:31 -04:00
-
9274f532d2
improve API for text display
joeycastillo
2024-09-19 08:42:07 -04:00
-
8bbcacd747
remove watch_display_string from set_time face
joeycastillo
2024-09-18 23:48:58 -04:00
-
24d2b39bf6
silence warning
joeycastillo
2024-09-18 23:47:52 -04:00
-
6abcc77db1
remove unused variable
joeycastillo
2024-09-18 23:46:50 -04:00
-
41ea9e8fc5
Revert "Support leading zero representation for 24h clock"
joeycastillo
2024-09-18 23:28:26 -04:00
-
69cf0a9789
remove deprecated watch_display_string
joeycastillo
2024-09-18 23:21:36 -04:00
-
95b6480e5c
restore USB CDC functionality to Movement
joeycastillo
2024-09-18 21:44:09 -04:00
-
dbf31b4e28
new name for irq handlers
joeycastillo
2024-09-18 21:28:55 -04:00
-
dccad01e8f
first build of Second Movement with two watch faces
joeycastillo
2024-09-18 18:22:33 -04:00
-
24598ec280
restore buzzer sequence functionality
joeycastillo
2024-09-18 18:21:35 -04:00
-
66f7a8802e
remove dependency on Atmel HRI in storage module
joeycastillo
2024-09-18 17:44:14 -04:00
-
d0ca6a025a
bring in deep sleep / external wake functions
joeycastillo
2024-09-18 17:37:20 -04:00
-
c02c89c880
clean up location of buzzer functions, notes
joeycastillo
2024-09-18 17:25:41 -04:00
-
422cea8ff6
simpler USB CDC with gossamer / yield (no need for TC0/TC1)
joeycastillo
2024-09-18 17:14:06 -04:00
-
da11c14684
use gossamer GPIO calls here
joeycastillo
2024-09-18 17:13:11 -04:00