]> git.earman.xyz Git - sensor-watch.git/log
sensor-watch.git
22 months agouse consistent naming style for typedefs
joeycastillo [Sat, 5 Oct 2024 14:31:17 +0000 (10:31 -0400)]
use consistent naming style for typedefs

22 months agouse updated gossamer typedefs
joeycastillo [Sat, 5 Oct 2024 14:26:05 +0000 (10:26 -0400)]
use updated gossamer typedefs

22 months agobump gossamer commit
joeycastillo [Sat, 5 Oct 2024 14:23:12 +0000 (10:23 -0400)]
bump gossamer commit

22 months agouse named constant for UTC zone
joeycastillo [Sat, 5 Oct 2024 13:55:26 +0000 (09:55 -0400)]
use named constant for UTC zone

22 months agoupdate submodules
joeycastillo [Sat, 5 Oct 2024 13:53:41 +0000 (09:53 -0400)]
update submodules

22 months agocache DST offsets so we're not constantly converting time zones
joeycastillo [Sat, 5 Oct 2024 13:33:12 +0000 (09:33 -0400)]
cache DST offsets so we're not constantly converting time zones

22 months agoset a valid date on boot
joeycastillo [Sat, 5 Oct 2024 11:34:11 +0000 (07:34 -0400)]
set a valid date on boot

22 months ago_movement_handle_advisories -> _movement_handle_top_of_minute
joeycastillo [Sat, 5 Oct 2024 11:32:35 +0000 (07:32 -0400)]
_movement_handle_advisories -> _movement_handle_top_of_minute

22 months agomovement internal time is now UTC
joeycastillo [Sat, 5 Oct 2024 05:27:07 +0000 (01:27 -0400)]
movement internal time is now UTC

22 months agorename needs_advisories_handled to woke_from_alarm_handler
joeycastillo [Wed, 2 Oct 2024 11:52:10 +0000 (07:52 -0400)]
rename needs_advisories_handled to woke_from_alarm_handler

22 months agobring over character set demo
joeycastillo [Wed, 2 Oct 2024 11:41:56 +0000 (07:41 -0400)]
bring over character set demo

22 months agobring in battery voltage face, add new method and demo for displaying floats
joeycastillo [Mon, 30 Sep 2024 04:24:23 +0000 (00:24 -0400)]
bring in battery voltage face, add new method and demo for displaying floats

22 months agobring sunrise/sunset face into new movement
joeycastillo [Mon, 30 Sep 2024 03:13:59 +0000 (23:13 -0400)]
bring sunrise/sunset face into new movement

22 months agocustom LCD: fix garbled text in top row when using WATCH_POSITION_FULL
joeycastillo [Mon, 30 Sep 2024 02:52:21 +0000 (22:52 -0400)]
custom LCD: fix garbled text in top row when using WATCH_POSITION_FULL

22 months agobring in alarm face, rename to 'advanced alarm face'
joeycastillo [Mon, 30 Sep 2024 02:40:21 +0000 (22:40 -0400)]
bring in alarm face, rename to 'advanced alarm face'

22 months agorefactor watch faces to use new advisory API
joeycastillo [Mon, 30 Sep 2024 02:14:55 +0000 (22:14 -0400)]
refactor watch faces to use new advisory API

22 months agoallow watch faces to advise of other things in addition to needing a background task
joeycastillo [Mon, 30 Sep 2024 01:43:07 +0000 (21:43 -0400)]
allow watch faces to advise of other things in addition to needing a background task

22 months agoremove simple_clock_face; we've outgrown it
joeycastillo [Mon, 30 Sep 2024 00:53:23 +0000 (20:53 -0400)]
remove simple_clock_face; we've outgrown it

22 months agotarget lite for public-facing build
joeycastillo [Sun, 29 Sep 2024 20:23:42 +0000 (16:23 -0400)]
target lite for public-facing build

22 months agocountdown timer: longer title for on custom LCD
joeycastillo [Sun, 29 Sep 2024 20:00:52 +0000 (16:00 -0400)]
countdown timer: longer title for on custom LCD

22 months agoblink colon when clock is in sleep mode (custom LCD only)
joeycastillo [Sun, 29 Sep 2024 19:49:51 +0000 (15:49 -0400)]
blink colon when clock is in sleep mode (custom LCD only)

22 months agotesting on custom LCD
joeycastillo [Sun, 29 Sep 2024 19:47:26 +0000 (15:47 -0400)]
testing on custom LCD

22 months agotick_animation is now sleep_animation (which just displays an indicator on new LCD)
joeycastillo [Sun, 29 Sep 2024 19:24:11 +0000 (15:24 -0400)]
tick_animation is now sleep_animation (which just displays an indicator on new LCD)

22 months agosupport new sleep indicator
joeycastillo [Sun, 29 Sep 2024 19:22:05 +0000 (15:22 -0400)]
support new sleep indicator

22 months agoadd request_sleep function to Movement
joeycastillo [Sun, 29 Sep 2024 19:21:43 +0000 (15:21 -0400)]
add request_sleep function to Movement

22 months agobump gossamer commit
joeycastillo [Sun, 29 Sep 2024 19:10:08 +0000 (15:10 -0400)]
bump gossamer commit

22 months agobeats face displays 'beat' on custom LCD
joeycastillo [Sun, 29 Sep 2024 18:55:43 +0000 (14:55 -0400)]
beats face displays 'beat' on custom LCD

22 months agoadd option for text across the top on custom LCD
joeycastillo [Sun, 29 Sep 2024 18:54:59 +0000 (14:54 -0400)]
add option for text across the top on custom LCD

22 months agodisplay long weekdays on custom LCD
joeycastillo [Sun, 29 Sep 2024 18:19:56 +0000 (14:19 -0400)]
display long weekdays on custom LCD

22 months agoadd function for long weekdays
joeycastillo [Sun, 29 Sep 2024 18:19:14 +0000 (14:19 -0400)]
add function for long weekdays

22 months agoadd edge cases for custom LCD
joeycastillo [Sun, 29 Sep 2024 18:18:53 +0000 (14:18 -0400)]
add edge cases for custom LCD

22 months agoclean up const qualifiers in display functions
joeycastillo [Sun, 29 Sep 2024 17:56:16 +0000 (13:56 -0400)]
clean up const qualifiers in display functions

22 months agorename stock_stopwatch -> fast_stopwatch
joeycastillo [Sun, 29 Sep 2024 17:27:35 +0000 (13:27 -0400)]
rename stock_stopwatch -> fast_stopwatch

22 months agostock stopwatch: use new functions for text display
joeycastillo [Sun, 29 Sep 2024 17:25:13 +0000 (13:25 -0400)]
stock stopwatch: use new functions for text display

22 months agobring in stock stopwatch face, refactor to use TC1
joeycastillo [Sun, 29 Sep 2024 17:11:32 +0000 (13:11 -0400)]
bring in stock stopwatch face, refactor to use TC1

22 months agomove buzzer sequence timing to TC0
joeycastillo [Sun, 29 Sep 2024 16:43:01 +0000 (12:43 -0400)]
move buzzer sequence timing to TC0

22 months agorestore custom signal tunes to Second Movement
joeycastillo [Sun, 29 Sep 2024 16:36:26 +0000 (12:36 -0400)]
restore custom signal tunes to Second Movement

22 months agolol, GCLK3 is 1024 Hz in gossamer
joeycastillo [Sun, 29 Sep 2024 16:27:20 +0000 (12:27 -0400)]
lol, GCLK3 is 1024 Hz in gossamer

22 months agoremove CLOCK_FACE_24H_ONLY option, will lead to too many edge cases
joeycastillo [Sun, 29 Sep 2024 15:38:47 +0000 (11:38 -0400)]
remove CLOCK_FACE_24H_ONLY option, will lead to too many edge cases

22 months agoclock face: fix reversion to 24H display in low energy mode
joeycastillo [Sun, 29 Sep 2024 15:30:42 +0000 (11:30 -0400)]
clock face: fix reversion to 24H display in low energy mode

22 months agoclock SLCD frame counters from external crystal for more accurate tick/tock animation
joeycastillo [Sun, 29 Sep 2024 15:25:49 +0000 (11:25 -0400)]
clock SLCD frame counters from external crystal for more accurate tick/tock animation

22 months agofix sleep mode animation
joeycastillo [Sun, 29 Sep 2024 15:14:26 +0000 (11:14 -0400)]
fix sleep mode animation

22 months agoimprove time zone selection, show offset on odd ticks
joeycastillo [Sun, 29 Sep 2024 15:00:03 +0000 (11:00 -0400)]
improve time zone selection, show offset on odd ticks

22 months agoupdate tinyusb
joeycastillo [Sun, 29 Sep 2024 14:59:14 +0000 (10:59 -0400)]
update tinyusb

22 months agorefactor: watch faces no longer need a pointer to settings!
joeycastillo [Sun, 29 Sep 2024 13:59:49 +0000 (09:59 -0400)]
refactor: watch faces no longer need a pointer to settings!

22 months agostore settings in function call, remove last uses of settings in callbacks
joeycastillo [Sun, 29 Sep 2024 13:57:41 +0000 (09:57 -0400)]
store settings in function call, remove last uses of settings in callbacks

22 months agobring in clock face, add 024h mode, refactor out last raw access of settings->bit
joeycastillo [Sun, 29 Sep 2024 13:50:44 +0000 (09:50 -0400)]
bring in clock face, add 024h mode, refactor out last raw access of settings->bit

22 months agorefactor time zone index to function calls
joeycastillo [Sun, 29 Sep 2024 13:30:12 +0000 (09:30 -0400)]
refactor time zone index to function calls

22 months agorefactor remaining uses of movement_timezone_offsets to movement_get_current_timezone...
joeycastillo [Sun, 29 Sep 2024 13:20:14 +0000 (09:20 -0400)]
refactor remaining uses of movement_timezone_offsets to movement_get_current_timezone_offset

22 months agobring in beats face using new time zone function
joeycastillo [Sun, 29 Sep 2024 13:17:06 +0000 (09:17 -0400)]
bring in beats face using new time zone function

22 months agorefactor LED dwell time to function call
joeycastillo [Sun, 29 Sep 2024 12:58:28 +0000 (08:58 -0400)]
refactor LED dwell time to function call

22 months agorefactor LE and TO intervals to function calls
joeycastillo [Sun, 29 Sep 2024 12:53:39 +0000 (08:53 -0400)]
refactor LE and TO intervals to function calls

22 months agoRevert "movement: add option to always snap back to first watch face" to remove to_al...
joeycastillo [Sun, 29 Sep 2024 12:46:58 +0000 (08:46 -0400)]
Revert "movement: add option to always snap back to first watch face" to remove to_always setting

This reverts commit 77d3e5640fec1e4b4e6b2c82179f465b0d1e9f63.

22 months agoRevert "ensure accelerometer test face always stays active" to remove to_always setting
joeycastillo [Sun, 29 Sep 2024 12:39:52 +0000 (08:39 -0400)]
Revert "ensure accelerometer test face always stays active" to remove to_always setting

This reverts commit c5400e437f919843e0235ed66f7840fd3ddf6ea0.

22 months agorefactor movement's LED color to a function call
joeycastillo [Sun, 29 Sep 2024 12:31:23 +0000 (08:31 -0400)]
refactor movement's LED color to a function call

22 months agorefactor movement's alarm_enabled bit to a function call
joeycastillo [Sun, 29 Sep 2024 12:16:53 +0000 (08:16 -0400)]
refactor movement's alarm_enabled bit to a function call

22 months agorefactor movement's unit preference to a function call
joeycastillo [Sun, 29 Sep 2024 12:09:11 +0000 (08:09 -0400)]
refactor movement's unit preference to a function call

22 months agorefactor movement's 24h mode to a function call
joeycastillo [Sun, 29 Sep 2024 12:02:20 +0000 (08:02 -0400)]
refactor movement's 24h mode to a function call

22 months agowareki face: remove debug code
joeycastillo [Sun, 29 Sep 2024 11:55:47 +0000 (07:55 -0400)]
wareki face: remove debug code

22 months agoalways set time zone to UTC
joeycastillo [Sun, 29 Sep 2024 11:51:16 +0000 (07:51 -0400)]
always set time zone to UTC

22 months agoconsistently use _t convention
joeycastillo [Sun, 29 Sep 2024 11:45:24 +0000 (07:45 -0400)]
consistently use _t convention

22 months agorefactor movement's button preference into a function call
joeycastillo [Sun, 29 Sep 2024 01:57:21 +0000 (21:57 -0400)]
refactor movement's button preference into a function call

22 months agocountdown: have timeout exit setting mode
joeycastillo [Sun, 29 Sep 2024 01:39:19 +0000 (21:39 -0400)]
countdown: have timeout exit setting mode

22 months agocountdown: use long press ALARM to enter settings
joeycastillo [Sun, 29 Sep 2024 01:33:05 +0000 (21:33 -0400)]
countdown: use long press ALARM to enter settings

22 months agomigrate countdown to Second Movement
joeycastillo [Sat, 28 Sep 2024 21:43:10 +0000 (17:43 -0400)]
migrate countdown to Second Movement

22 months agoclear seconds in LE mode
joeycastillo [Tue, 24 Sep 2024 04:12:25 +0000 (00:12 -0400)]
clear seconds in LE mode

22 months agobump utz commit
joeycastillo [Tue, 24 Sep 2024 04:03:53 +0000 (00:03 -0400)]
bump utz commit

22 months agointegrate utz, use DST-aware time zones instead of bare offsets
joeycastillo [Tue, 24 Sep 2024 03:27:10 +0000 (23:27 -0400)]
integrate utz, use DST-aware time zones instead of bare offsets

22 months agouse signed integers for UTC offset
joeycastillo [Tue, 24 Sep 2024 03:24:17 +0000 (23:24 -0400)]
use signed integers for UTC offset

22 months agoadd utz submodule
joeycastillo [Mon, 23 Sep 2024 12:59:13 +0000 (08:59 -0400)]
add utz submodule

22 months agobring in world clock
joeycastillo [Mon, 23 Sep 2024 12:51:53 +0000 (08:51 -0400)]
bring in world clock

22 months ago24H only is handled by disabling changing the setting
joeycastillo [Mon, 23 Sep 2024 12:49:19 +0000 (08:49 -0400)]
24H only is handled by disabling changing the setting

22 months agofix flickering LED in preferences screen
joeycastillo [Mon, 23 Sep 2024 04:02:31 +0000 (00:02 -0400)]
fix flickering LED in preferences screen

22 months agobetter LED colors at low brightness
joeycastillo [Mon, 23 Sep 2024 03:50:14 +0000 (23:50 -0400)]
better LED colors at low brightness

22 months agosupport RGB LED backlight
joeycastillo [Mon, 23 Sep 2024 02:48:45 +0000 (22:48 -0400)]
support RGB LED backlight

22 months agobump gossamer commit
joeycastillo [Mon, 23 Sep 2024 02:41:35 +0000 (22:41 -0400)]
bump gossamer commit

22 months agonew preferences face with support for RGB LED
joeycastillo [Mon, 23 Sep 2024 02:26:59 +0000 (22:26 -0400)]
new preferences face with support for RGB LED

22 months agomove away from backup registers
joeycastillo [Mon, 23 Sep 2024 01:52:25 +0000 (21:52 -0400)]
move away from backup registers

22 months agono need for this to be a function
joeycastillo [Mon, 23 Sep 2024 01:51:11 +0000 (21:51 -0400)]
no need for this to be a function

22 months agoremove duplication of movement defaults
joeycastillo [Mon, 23 Sep 2024 01:50:33 +0000 (21:50 -0400)]
remove duplication of movement defaults

22 months agoremove old movement_config.h
joeycastillo [Sun, 22 Sep 2024 22:27:40 +0000 (18:27 -0400)]
remove old movement_config.h

22 months agobring in filesysten and shell, rename LFS globals for clarity
joeycastillo [Sun, 22 Sep 2024 19:34:51 +0000 (15:34 -0400)]
bring in filesysten and shell, rename LFS globals for clarity

22 months agofix typo
joeycastillo [Sun, 22 Sep 2024 19:04:34 +0000 (15:04 -0400)]
fix typo

22 months agorename enum, rearrange watch_tcc.h
joeycastillo [Sun, 22 Sep 2024 18:26:49 +0000 (14:26 -0400)]
rename enum, rearrange watch_tcc.h

22 months agoset year to 2024 at boot
joeycastillo [Sun, 22 Sep 2024 18:24:43 +0000 (14:24 -0400)]
set year to 2024 at boot

22 months agofix for minutes not updating after refactor
joeycastillo [Sun, 22 Sep 2024 18:22:33 +0000 (14:22 -0400)]
fix for minutes not updating after refactor

22 months agodon't time out first watch face
joeycastillo [Sun, 22 Sep 2024 17:57:16 +0000 (13:57 -0400)]
don't time out first watch face

22 months agoadd buzzer volume control
joeycastillo [Sun, 22 Sep 2024 17:34:46 +0000 (13:34 -0400)]
add buzzer volume control

22 months agobump gossamer commit
joeycastillo [Sun, 22 Sep 2024 14:46:31 +0000 (10:46 -0400)]
bump gossamer commit

22 months agoimprove API for text display
joeycastillo [Thu, 19 Sep 2024 12:42:07 +0000 (08:42 -0400)]
improve API for text display

22 months agoremove watch_display_string from set_time face
joeycastillo [Thu, 19 Sep 2024 03:48:58 +0000 (23:48 -0400)]
remove watch_display_string from set_time face

22 months agosilence warning
joeycastillo [Thu, 19 Sep 2024 03:47:52 +0000 (23:47 -0400)]
silence warning

22 months agoremove unused variable
joeycastillo [Thu, 19 Sep 2024 03:46:50 +0000 (23:46 -0400)]
remove unused variable

22 months agoRevert "Support leading zero representation for 24h clock"
joeycastillo [Thu, 19 Sep 2024 03:28:26 +0000 (23:28 -0400)]
Revert "Support leading zero representation for 24h clock"

This reverts commit f633b7634b80d0bf08e491606eab3f10f85d6ece.

22 months agoremove deprecated watch_display_string
joeycastillo [Thu, 19 Sep 2024 03:21:36 +0000 (23:21 -0400)]
remove deprecated watch_display_string

22 months agorestore USB CDC functionality to Movement
joeycastillo [Thu, 19 Sep 2024 01:44:09 +0000 (21:44 -0400)]
restore USB CDC functionality to Movement

22 months agonew name for irq handlers
joeycastillo [Thu, 19 Sep 2024 01:28:55 +0000 (21:28 -0400)]
new name for irq handlers

22 months agofirst build of Second Movement with two watch faces
joeycastillo [Wed, 18 Sep 2024 22:22:33 +0000 (18:22 -0400)]
first build of Second Movement with two watch faces

22 months agorestore buzzer sequence functionality
joeycastillo [Wed, 18 Sep 2024 22:21:35 +0000 (18:21 -0400)]
restore buzzer sequence functionality

22 months agoremove dependency on Atmel HRI in storage module
joeycastillo [Wed, 18 Sep 2024 21:44:14 +0000 (17:44 -0400)]
remove dependency on Atmel HRI in storage module