]> git.earman.xyz Git - sensor-watch.git/log
sensor-watch.git
9 months agoMore efficient display draw for fast_stopwatch_face
Alessandro Genova [Wed, 27 Aug 2025 03:37:53 +0000 (23:37 -0400)]
More efficient display draw for fast_stopwatch_face

9 months agoRemove a few unnecessary date_time to timestamp conversions
Alessandro Genova [Wed, 27 Aug 2025 02:23:14 +0000 (22:23 -0400)]
Remove a few unnecessary date_time to timestamp conversions

9 months agomake movement_set_local_date_time slightly more efficient
Alessandro Genova [Wed, 27 Aug 2025 02:15:01 +0000 (22:15 -0400)]
make movement_set_local_date_time slightly more efficient

9 months agoConvert from timestamp to date_time once per second at most
Alessandro Genova [Wed, 27 Aug 2025 01:44:00 +0000 (21:44 -0400)]
Convert from timestamp to date_time once per second at most

9 months agoFix bug that was causing notes in a sequence to play too long
Alessandro Genova [Tue, 19 Aug 2025 04:00:51 +0000 (00:00 -0400)]
Fix bug that was causing notes in a sequence to play too long

9 months agoFix faces that relied on watch_buzzer_play_note being blocking
Alessandro Genova [Mon, 18 Aug 2025 03:35:15 +0000 (23:35 -0400)]
Fix faces that relied on watch_buzzer_play_note being blocking

9 months agoImprove watch_tcc to decouple leds and buzzer as much as allowed
Alessandro Genova [Mon, 18 Aug 2025 03:14:25 +0000 (23:14 -0400)]
Improve watch_tcc to decouple leds and buzzer as much as allowed

As a positive side effect, the led will stop emitting the faintiest
of blinks when the buzzer starts playing.

9 months agoMake fast_stopwatch power efficiend by using the new counter32
Alessandro Genova [Sun, 27 Jul 2025 02:31:53 +0000 (22:31 -0400)]
Make fast_stopwatch power efficiend by using the new counter32

9 months agoMinor improvement to movement_force_led_on logic
Alessandro Genova [Sat, 16 Aug 2025 02:50:10 +0000 (22:50 -0400)]
Minor improvement to movement_force_led_on logic

9 months agoAdd an optional implementation of button debounce
Alessandro Genova [Thu, 7 Aug 2025 01:29:44 +0000 (21:29 -0400)]
Add an optional implementation of button debounce

9 months agoFix LED flickering while the buzzer is playing
Alessandro Genova [Sat, 16 Aug 2025 01:34:29 +0000 (21:34 -0400)]
Fix LED flickering while the buzzer is playing

9 months agoFix chirpy to work with rtc-counter32
Alessandro Genova [Fri, 15 Aug 2025 04:54:48 +0000 (00:54 -0400)]
Fix chirpy to work with rtc-counter32

9 months agoPlay an arbitrary stream on the buzzer without blocking
Alessandro Genova [Fri, 15 Aug 2025 04:53:23 +0000 (00:53 -0400)]
Play an arbitrary stream on the buzzer without blocking

9 months agoMake the simulator play beeps a lot more reliably.
Alessandro Genova [Fri, 15 Aug 2025 01:40:02 +0000 (21:40 -0400)]
Make the simulator play beeps a lot more reliably.

9 months agoAdd a face to debug some counter32 metrics
Alessandro Genova [Wed, 13 Aug 2025 02:25:47 +0000 (22:25 -0400)]
Add a face to debug some counter32 metrics

9 months agoAdd more theoretical checks to ensure we don't miss out on any comp timers
Alessandro Genova [Wed, 13 Aug 2025 02:28:17 +0000 (22:28 -0400)]
Add more theoretical checks to ensure we don't miss out on any comp timers

Even without this "fix" the watch seems to be extremely stable and haven't seen
any missed timers over several days test. So this might not actually be needed,
but it should make things even safer.

9 months agoUndo some workarounds implemented to fix race conditions that are no longer needed
Alessandro Genova [Sun, 10 Aug 2025 00:21:10 +0000 (20:21 -0400)]
Undo some workarounds implemented to fix race conditions that are no longer needed

9 months agoPerform as little work as possible in the interrupt callbacks
Alessandro Genova [Sat, 9 Aug 2025 15:47:57 +0000 (11:47 -0400)]
Perform as little work as possible in the interrupt callbacks

9 months agoFix more corner case that could cause the top of minute alarm to stop firing
Alessandro Genova [Fri, 8 Aug 2025 13:19:14 +0000 (09:19 -0400)]
Fix more corner case that could cause the top of minute alarm to stop firing

9 months agoFix corner case that could cause the top of minute alarm to stop firing
Alessandro Genova [Fri, 8 Aug 2025 03:34:13 +0000 (23:34 -0400)]
Fix corner case that could cause the top of minute alarm to stop firing

9 months agoAlign the top of the second with the 1Hz periodic interrupt
Alessandro Genova [Sun, 3 Aug 2025 05:13:19 +0000 (01:13 -0400)]
Align the top of the second with the 1Hz periodic interrupt

9 months agoOptimize finetune and nanosec faces to work with rtc-counter32
Alessandro Genova [Sun, 3 Aug 2025 03:06:45 +0000 (23:06 -0400)]
Optimize finetune and nanosec faces to work with rtc-counter32

9 months agoFix a bug that was causing 10x power usage from boot until the first sound played
Alessandro Genova [Wed, 6 Aug 2025 03:39:47 +0000 (23:39 -0400)]
Fix a bug that was causing 10x power usage from boot until the first sound played

9 months agoMinor fixes to settings faces to work with the new rtc mode
Alessandro Genova [Sun, 27 Jul 2025 01:42:31 +0000 (21:42 -0400)]
Minor fixes to settings faces to work with the new rtc mode

9 months agoInitial seemingly stable version of movement using the RTC COUNTER32 mode
Alessandro Genova [Sun, 27 Jul 2025 01:40:22 +0000 (21:40 -0400)]
Initial seemingly stable version of movement using the RTC COUNTER32 mode

9 months agoMerge pull request #172 from voloved/ping-face
voloved [Sun, 28 Dec 2025 00:24:04 +0000 (19:24 -0500)]
Merge pull request #172 from voloved/ping-face

Ping face

9 months agoFixed clearing paddle on fast press
David Volovskiy [Thu, 25 Dec 2025 14:25:47 +0000 (09:25 -0500)]
Fixed clearing paddle on fast press

9 months agoFirst hit not counted; bugfixes on sound
David Volovskiy [Sun, 21 Dec 2025 18:39:16 +0000 (13:39 -0500)]
First hit not counted; bugfixes on sound

9 months agosound effect on hit
David Volovskiy [Sun, 21 Dec 2025 18:22:43 +0000 (13:22 -0500)]
sound effect on hit

9 months agoWatch's refresh can't handle Fast difficulty
David Volovskiy [Sun, 21 Dec 2025 16:28:40 +0000 (11:28 -0500)]
Watch's refresh can't handle Fast difficulty

9 months agoChanged default difficulty
David Volovskiy [Sun, 21 Dec 2025 16:23:29 +0000 (11:23 -0500)]
Changed default difficulty

9 months agoRemoved time display on ping face
David Volovskiy [Sun, 21 Dec 2025 16:04:31 +0000 (11:04 -0500)]
Removed time display on ping face

9 months agoaccelerometer moving paddle fully out
David Volovskiy [Sun, 21 Dec 2025 15:50:59 +0000 (10:50 -0500)]
accelerometer moving paddle fully out

9 months agoAdding description
David Volovskiy [Sun, 21 Dec 2025 15:50:11 +0000 (10:50 -0500)]
Adding description

9 months agobug fixes to ping face
David Volovskiy [Sun, 21 Dec 2025 15:41:16 +0000 (10:41 -0500)]
bug fixes to ping face

9 months agoBegan adding ping face
David Volovskiy [Sun, 21 Dec 2025 14:03:19 +0000 (09:03 -0500)]
Began adding ping face

10 months agoMerge pull request #169 from voloved/sunrise-wrong-date-fix
voloved [Thu, 4 Dec 2025 13:38:31 +0000 (08:38 -0500)]
Merge pull request #169 from voloved/sunrise-wrong-date-fix

Fix for wrong date being shown on sunrise/sunset complication

10 months agoFix for wrong date being shown on sunrise/sunset complication
David Volovskiy [Thu, 4 Dec 2025 13:33:14 +0000 (08:33 -0500)]
Fix for wrong date being shown on sunrise/sunset complication

10 months agoMerge pull request #167 from voloved/blackjack_face
voloved [Wed, 3 Dec 2025 18:36:26 +0000 (13:36 -0500)]
Merge pull request #167 from voloved/blackjack_face

Fix Win-Lose Ratio and Reset it

10 months agoDoc update on the win-rate reset
David Volovskiy [Wed, 3 Dec 2025 12:55:48 +0000 (07:55 -0500)]
Doc update on the win-rate reset

10 months agoAble to reset the win-lose rate
David Volovskiy [Wed, 3 Dec 2025 12:50:38 +0000 (07:50 -0500)]
Able to reset the win-lose rate

10 months agoFix on typecasting win rate
David Volovskiy [Wed, 3 Dec 2025 12:43:47 +0000 (07:43 -0500)]
Fix on typecasting win rate

10 months agoMerge pull request #165 from voloved/double-tap
voloved [Tue, 2 Dec 2025 01:18:49 +0000 (20:18 -0500)]
Merge pull request #165 from voloved/double-tap

Double tap

10 months agoReapply "Added double-tap capabilities to LIS2DW"
David Volovskiy [Tue, 2 Dec 2025 01:14:54 +0000 (20:14 -0500)]
Reapply "Added double-tap capabilities to LIS2DW"

This reverts commit 3bd1254b5fbb53ce84bddd1fb806da3237a8f245.

10 months agoMerge branch 'main' into double-tap
David Volovskiy [Tue, 2 Dec 2025 01:14:02 +0000 (20:14 -0500)]
Merge branch 'main' into double-tap

10 months agoMerge pull request #164 from joeycastillo/revert-149-double-tap
voloved [Tue, 2 Dec 2025 01:11:52 +0000 (20:11 -0500)]
Merge pull request #164 from joeycastillo/revert-149-double-tap

Revert "Added double-tap capabilities to LIS2DW"

10 months agoWe forgot to enable the actual double tap
David Volovskiy [Tue, 2 Dec 2025 01:11:40 +0000 (20:11 -0500)]
We forgot to enable the actual double tap

10 months agoRevert "Added double-tap capabilities to LIS2DW"
voloved [Tue, 2 Dec 2025 01:09:34 +0000 (20:09 -0500)]
Revert "Added double-tap capabilities to LIS2DW"

10 months agoMerge pull request #163 from joeycastillo/revert-158-main
voloved [Mon, 1 Dec 2025 13:21:53 +0000 (08:21 -0500)]
Merge pull request #163 from joeycastillo/revert-158-main

Revert "Fix for wrong date being shown on sunrise/sunset complication."

10 months agoRevert "Fix for wrong date being shown on sunrise/sunset complication."
voloved [Mon, 1 Dec 2025 13:19:05 +0000 (08:19 -0500)]
Revert "Fix for wrong date being shown on sunrise/sunset complication."

10 months agoMerge pull request #160 from oliverpool/deadline-desc
voloved [Sat, 29 Nov 2025 15:33:42 +0000 (10:33 -0500)]
Merge pull request #160 from oliverpool/deadline-desc

deadline_face: move description to .h file

10 months agoMerge pull request #161 from oliverpool/wareki-desc
voloved [Sat, 29 Nov 2025 15:31:26 +0000 (10:31 -0500)]
Merge pull request #161 from oliverpool/wareki-desc

wareki_face: move description to .h file and add license notice

10 months agoMerge pull request #158 from ch00f/main
voloved [Sat, 29 Nov 2025 15:11:45 +0000 (10:11 -0500)]
Merge pull request #158 from ch00f/main

Fix for wrong date being shown on sunrise/sunset complication.

10 months agowareki_face: move description to .h file and add license notice
oliverpool [Mon, 24 Nov 2025 18:32:24 +0000 (19:32 +0100)]
wareki_face: move description to .h file and add license notice

See #152

10 months agodeadline_face: move description to .h file
oliverpool [Mon, 24 Nov 2025 18:26:38 +0000 (19:26 +0100)]
deadline_face: move description to .h file

See #152

10 months agoMerge pull request #159 from voloved/blackjack_face
voloved [Wed, 26 Nov 2025 17:10:10 +0000 (12:10 -0500)]
Merge pull request #159 from voloved/blackjack_face

Updated documentation to Blackjack face

10 months agoUpdated documentation
David Volovskiy [Wed, 26 Nov 2025 17:07:37 +0000 (12:07 -0500)]
Updated documentation

10 months agoMerge pull request #1 from joeycastillo/main
Michael Ciuffo [Sun, 23 Nov 2025 21:35:02 +0000 (13:35 -0800)]
Merge pull request #1 from joeycastillo/main

Updating.

10 months agoFix for wrong sunrise/sunset in some timezones
ciuffo [Sun, 23 Nov 2025 21:32:05 +0000 (13:32 -0800)]
Fix for wrong sunrise/sunset in some timezones

10 months agoMerge pull request #103 from voloved/disable_slcd
voloved [Sat, 22 Nov 2025 14:29:33 +0000 (09:29 -0500)]
Merge pull request #103 from voloved/disable_slcd

Added watch_disable_display

10 months agoMerge pull request #110 from voloved/alarm_face_typo
voloved [Sat, 22 Nov 2025 14:18:40 +0000 (09:18 -0500)]
Merge pull request #110 from voloved/alarm_face_typo

Advanced Alarm Face Custom Display

10 months agoMerge pull request #95 from eiriksm/fix/blue-sim
voloved [Sat, 22 Nov 2025 13:58:24 +0000 (08:58 -0500)]
Merge pull request #95 from eiriksm/fix/blue-sim

Support blue led in sim

10 months agoMerge pull request #149 from voloved/double-tap
voloved [Sat, 22 Nov 2025 13:53:20 +0000 (08:53 -0500)]
Merge pull request #149 from voloved/double-tap

Added double-tap capabilities to LIS2DW

10 months agoMerge pull request #132 from voloved/i2c_returns_result
voloved [Sat, 22 Nov 2025 13:52:11 +0000 (08:52 -0500)]
Merge pull request #132 from voloved/i2c_returns_result

I2c returns result

10 months agoMerge branch 'main' into double-tap
David Volovskiy [Sat, 22 Nov 2025 13:50:44 +0000 (08:50 -0500)]
Merge branch 'main' into double-tap

10 months agoRemoved 6D interrupt
David Volovskiy [Sat, 22 Nov 2025 13:49:54 +0000 (08:49 -0500)]
Removed 6D interrupt

10 months agoMerge pull request #100 from voloved/tarot-retain-settings
voloved [Sat, 22 Nov 2025 13:45:09 +0000 (08:45 -0500)]
Merge pull request #100 from voloved/tarot-retain-settings

Tarot remembers if we have major_arcana_only on or not along with number of cards to draw

10 months agoMerge pull request #101 from voloved/wordle_port
voloved [Sat, 22 Nov 2025 13:43:14 +0000 (08:43 -0500)]
Merge pull request #101 from voloved/wordle_port

Fixed title text issue in Wordle port

10 months agoRemoved extra newline at end
David Volovskiy [Sat, 22 Nov 2025 13:41:38 +0000 (08:41 -0500)]
Removed extra newline at end

10 months agoMerge branch 'main' into wordle_port
David Volovskiy [Sat, 22 Nov 2025 13:41:15 +0000 (08:41 -0500)]
Merge branch 'main' into wordle_port

10 months agoMerge pull request #155 from joeycastillo/revert-153-patch-1
voloved [Sat, 22 Nov 2025 13:26:56 +0000 (08:26 -0500)]
Merge pull request #155 from joeycastillo/revert-153-patch-1

Revert "Avoid out-of-range character"

10 months agoRevert "Avoid out-of-range character"
voloved [Sat, 22 Nov 2025 13:24:58 +0000 (08:24 -0500)]
Revert "Avoid out-of-range character"

10 months agoMerge pull request #153 from michael-lachmann/patch-1
voloved [Sat, 22 Nov 2025 12:48:51 +0000 (07:48 -0500)]
Merge pull request #153 from michael-lachmann/patch-1

Avoid out-of-range character

10 months agoMerge pull request #154 from voloved/baby-kick-no-warnings
voloved [Sat, 22 Nov 2025 12:46:30 +0000 (07:46 -0500)]
Merge pull request #154 from voloved/baby-kick-no-warnings

Resized baby kick buffers to get rid of truncation warnings

10 months agoResized baby kick buffers to get rid of truncation warnings
David Volovskiy [Sat, 22 Nov 2025 12:44:36 +0000 (07:44 -0500)]
Resized baby kick buffers to get rid of truncation warnings

10 months agoAvoid out-of-range character
michael-lachmann [Sat, 22 Nov 2025 03:28:41 +0000 (20:28 -0700)]
Avoid out-of-range character

When character is out of range, this will access illegal memory areas.
In watch_display_text() it also makes sense to stop on char='\0' even when in position 0.

10 months agoMerge pull request #99 from voloved/activity_moon_loop_backwards
voloved [Fri, 21 Nov 2025 14:08:14 +0000 (09:08 -0500)]
Merge pull request #99 from voloved/activity_moon_loop_backwards

Activity and moon can loop backwards

10 months agoMerge pull request #114 from voloved/set-time-draw-on-activate
voloved [Fri, 21 Nov 2025 14:00:29 +0000 (09:00 -0500)]
Merge pull request #114 from voloved/set-time-draw-on-activate

Set time face isn't blank at the beginning of displaying it

10 months agoMerge pull request #98 from voloved/default_temp_in_simulator
voloved [Fri, 21 Nov 2025 13:49:38 +0000 (08:49 -0500)]
Merge pull request #98 from voloved/default_temp_in_simulator

Added default temp of 25C in simulator

10 months agoMerge pull request #81 from berdan/main
voloved [Fri, 21 Nov 2025 13:48:23 +0000 (08:48 -0500)]
Merge pull request #81 from berdan/main

pulsometer_face: Add check for negative values

10 months agoMerge pull request #105 from voloved/remove-duplicate-includes
voloved [Thu, 20 Nov 2025 23:28:24 +0000 (18:28 -0500)]
Merge pull request #105 from voloved/remove-duplicate-includes

Removed duplicate includes

10 months agoMerge pull request #96 from voloved/simon-port
voloved [Thu, 20 Nov 2025 23:28:06 +0000 (18:28 -0500)]
Merge pull request #96 from voloved/simon-port

Simon port

10 months agoMerge branch 'main' into simon-port
voloved [Thu, 20 Nov 2025 23:27:59 +0000 (18:27 -0500)]
Merge branch 'main' into simon-port

10 months agoMerge pull request #88 from voloved/lander_face_port
voloved [Thu, 20 Nov 2025 23:27:16 +0000 (18:27 -0500)]
Merge pull request #88 from voloved/lander_face_port

Lander face port

10 months agoMerge branch 'main' into lander_face_port
voloved [Thu, 20 Nov 2025 23:27:06 +0000 (18:27 -0500)]
Merge branch 'main' into lander_face_port

10 months agoMerge pull request #87 from voloved/higher-lower-port
voloved [Thu, 20 Nov 2025 23:26:19 +0000 (18:26 -0500)]
Merge pull request #87 from voloved/higher-lower-port

Higher lower port

10 months agoMerge branch 'main' into higher-lower-port
voloved [Thu, 20 Nov 2025 23:26:11 +0000 (18:26 -0500)]
Merge branch 'main' into higher-lower-port

10 months agoMerge pull request #86 from voloved/endless_runner_port
voloved [Thu, 20 Nov 2025 23:22:43 +0000 (18:22 -0500)]
Merge pull request #86 from voloved/endless_runner_port

Endless runner port

10 months agoMerge branch 'main' into endless_runner_port
voloved [Thu, 20 Nov 2025 23:22:27 +0000 (18:22 -0500)]
Merge branch 'main' into endless_runner_port

10 months agoMerge pull request #111 from voloved/blackjack_face
voloved [Thu, 20 Nov 2025 23:18:56 +0000 (18:18 -0500)]
Merge pull request #111 from voloved/blackjack_face

Added Blackjack game

10 months agoMerge pull request #148 from voloved/tap-detect-lower-power
voloved [Thu, 20 Nov 2025 23:17:50 +0000 (18:17 -0500)]
Merge pull request #148 from voloved/tap-detect-lower-power

LIS2DW tap mode uses low-power mode

10 months agoMake deadline face respect button volumes
Ante Vukorepa [Fri, 14 Nov 2025 18:32:51 +0000 (19:32 +0100)]
Make deadline face respect button volumes

Just blindly replaced watch_buzzer_play_note with watch_buzzer_play_note_with_volume

10 months agoFix compiler warnings: missing prototype, unused variables, implicit declaration
Daniel Bergman [Sat, 9 Aug 2025 18:20:10 +0000 (20:20 +0200)]
Fix compiler warnings: missing prototype, unused variables, implicit declaration

10 months agoStand on 21 if we ask for a hit
David Volovskiy [Sun, 16 Nov 2025 13:28:46 +0000 (08:28 -0500)]
Stand on 21 if we ask for a hit

10 months agoAdded double-tap capabilities to LIS2DW
David Volovskiy [Sat, 15 Nov 2025 17:47:53 +0000 (12:47 -0500)]
Added double-tap capabilities to LIS2DW

10 months agoLIS2DW tap mode uses low-power mode
David Volovskiy [Sat, 15 Nov 2025 17:48:16 +0000 (12:48 -0500)]
LIS2DW tap mode uses low-power mode

11 months agoMoved away from i2c_result_t to int8_t
David Volovskiy [Sun, 19 Oct 2025 16:58:07 +0000 (12:58 -0400)]
Moved away from i2c_result_t to int8_t

11 months agoIncluded return value of I2C calls
David Volovskiy [Sun, 19 Oct 2025 16:16:15 +0000 (12:16 -0400)]
Included return value of I2C calls

11 months agoMerge pull request #122 from alesgenova/fix-year-2067
atax1a [Tue, 14 Oct 2025 00:41:20 +0000 (00:41 +0000)]
Merge pull request #122 from alesgenova/fix-year-2067

fix int32 overflow when setting a year past 2067

11 months agoMerge pull request #79 from faldor20/main
atax1a [Tue, 14 Oct 2025 00:40:46 +0000 (00:40 +0000)]
Merge pull request #79 from faldor20/main

Significantly improve off axis viewing for custom LCD