Commit Graph

  • 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