Commit Graph

106 Commits

Author SHA1 Message Date
Joey Castillo b8e1bb2a59 character set improvements 2025-03-15 19:53:00 -04:00
Joey Castillo 7d129ba6c3 world clock: support longer cities on custom LCD 2025-03-15 15:20:22 -04:00
Joey Castillo 5fa939786a fix warning in upstream musl function, see https://git.musl-libc.org/cgit/musl/commit/src/time/__year_to_secs.c\?id\=2d84486a08c57d00b647586b7cbe2dcec2728e81 2025-03-12 23:15:24 -04:00
Joey Castillo 2049febcf4 silence warning in new timezone renamer 2025-03-12 23:10:50 -04:00
Joey Castillo 6c5df4b7d8 default to classic indicator addresses (fix for simulator) 2025-03-09 09:58:16 -04:00
Joey Castillo a6313b28c0 fix implicit-function-declaration warning 2025-03-08 17:58:58 -05:00
Joey Castillo ea47ea2bce improve sunrise/sunset on custom LCD 2025-03-08 17:40:39 -05:00
Joey Castillo d35a3ee8d1 nicer time zone names on new LCD 2025-03-08 17:17:40 -05:00
Joey Castillo f745825a89 character set fix 2025-03-08 16:05:09 -05:00
Joey Castillo 138e91c6ef display glass autodetection 2025-03-08 13:43:11 -05:00
Joey Castillo 315cbb438e make Friday lowercase 2024-12-16 16:37:51 -05:00
Joey Castillo 251c4ba3c2 custom LCD: weekdays look better in uppercase 2024-12-13 19:03:27 -05:00
joeycastillo 83c7f18dd0 use char instead of uint8_t to match gossamer API 2024-10-27 14:27:55 -04:00
voloved d05a851d94 Readds leap year checks (#2) 2024-10-27 14:04:56 -04:00
joeycastillo c238511795 refactor watch I2C for gossamer 2024-10-08 22:44:08 -04:00
joeycastillo 4f297932ac refactor watch SPI for gossamer 2024-10-08 22:44:08 -04:00
joeycastillo cdcb612432 refactor watch UART for gossamer 2024-10-08 22:38:11 -04:00
joeycastillo 43a7890a5c deprecate most watch_gpio functions in favor of gossamer 2024-10-07 07:34:15 -04:00
joeycastillo 5b8efa87d7 watch_display_float_with_best_effort: support negative numbers 2024-10-06 11:57:57 -04:00
joeycastillo bfc791cdbf improve decimal display outside positions 4 and 6 2024-10-06 11:28:54 -04:00
joeycastillo d0af20b4de avoid running over into position 10 2024-10-06 11:28:28 -04:00
joeycastillo 0a9d71e2d4 use consistent naming style for typedefs 2024-10-05 10:36:58 -04:00
joeycastillo 997f091c16 use updated gossamer typedefs 2024-10-05 10:36:58 -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 0185b56972 custom LCD: fix garbled text in top row when using WATCH_POSITION_FULL 2024-09-29 22:53:54 -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 b66f91a0b9 add option for text across the top 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 e2ac434c3b move buzzer sequence timing to TC0 2024-09-29 12:43:12 -04:00
joeycastillo 9bedee8e54 consistently use _t convention 2024-09-29 07:45:24 -04:00
joeycastillo 52578e5413 integrate utz, use DST-aware time zones instead of bare offsets 2024-09-23 23:27:10 -04:00
joeycastillo f03a414ca8 use signed integers for UTC offset 2024-09-23 23:24:17 -04:00
joeycastillo e1fa85faf7 fix typo 2024-09-22 15:04:34 -04:00
joeycastillo e8cedeac6c rename enum, rearrange watch_tcc.h 2024-09-22 14:26:49 -04:00
joeycastillo 2e738db673 add buzzer volume control 2024-09-22 13:34:46 -04:00
joeycastillo 9274f532d2 improve API for text display 2024-09-19 08:42:07 -04:00
joeycastillo dbf31b4e28 new name for irq handlers 2024-09-18 21:28:55 -04:00
joeycastillo 66f7a8802e remove dependency on Atmel HRI in storage module 2024-09-18 17:44:14 -04:00
joeycastillo d0ca6a025a bring in deep sleep / external wake functions 2024-09-18 17:37:20 -04:00
joeycastillo c02c89c880 clean up location of buzzer functions, notes 2024-09-18 17:25:41 -04:00
joeycastillo 422cea8ff6 simpler USB CDC with gossamer / yield (no need for TC0/TC1) 2024-09-18 17:14:06 -04:00
joeycastillo 7ee3eeac49 clean up location of some private functions 2024-09-18 17:05:10 -04:00
joeycastillo 6706452353 port ADC functions to gossamer 2024-09-18 16:10:12 -04:00
joeycastillo 9e32cbc523 port SLCD to gossamer, add new string display options 2024-09-18 16:04:55 -04:00
joeycastillo ac88e2de8c port external interrupts to gossamer framework 2024-09-18 15:29:31 -04:00
joeycastillo f5435d468d use #pragma once 2024-09-18 15:12:58 -04:00
joeycastillo 29d6ce42f1 bring in RTC functionality 2024-09-18 15:06:38 -04:00