]>
git.earman.xyz Git - sensor-watch.git/log
Niehztog [Thu, 14 May 2026 11:05:45 +0000 (13:05 +0200)]
days_since_face: Replace all three calls to watch_rtc_get_date_time() with movement_get_local_date_time() to make the face "timezone aware"
voloved [Thu, 16 Apr 2026 16:23:06 +0000 (12:23 -0400)]
Merge pull request #194 from davidegirardi/fix-signal-advanced-timer
Fix timer setting bell indicator on other faces on loop
voloved [Thu, 16 Apr 2026 15:19:41 +0000 (11:19 -0400)]
Merge pull request #207 from voloved/tide-cleanup
Warning Cleanups After Recent Merges
David Volovskiy [Thu, 16 Apr 2026 15:06:05 +0000 (11:06 -0400)]
Made enums on tide face follow other faces
David Volovskiy [Thu, 16 Apr 2026 15:01:48 +0000 (11:01 -0400)]
Fixed build warnings
atax1a [Wed, 8 Apr 2026 04:59:06 +0000 (04:59 +0000)]
Merge pull request #198 from stephan242/timezone-fully-automatic
fix(documentation): Time Zones now DST aware
atax1a [Wed, 8 Apr 2026 04:50:29 +0000 (04:50 +0000)]
Merge pull request #113 from mkende/countdown_indicator
Repeating countdown: use the looped arrows indicator instead of the bell one on the custom LCD
atax1a [Wed, 8 Apr 2026 04:44:02 +0000 (04:44 +0000)]
Merge pull request #176 from eiriksm/patch-3
Indicate more stability in readme
Alex Maestas [Wed, 8 Apr 2026 04:42:48 +0000 (04:42 +0000)]
Merge branches 'stephan242-inactivity-countdown-when-le-never' and 'stephan242-off-by-one'
Stephan [Sat, 4 Apr 2026 22:38:44 +0000 (23:38 +0100)]
fix: Handle inactivity timeout better in case LE is Never
Stephan [Sat, 4 Apr 2026 21:48:43 +0000 (22:48 +0100)]
fix(documentation): Time Zones now DST aware
Stephan [Sat, 4 Apr 2026 21:29:00 +0000 (22:29 +0100)]
fix(settings_face): Off by one if Low Energy Mode forbidden
atax1a [Sat, 4 Apr 2026 19:22:58 +0000 (19:22 +0000)]
Merge pull request #196 from stephan242/sun-before-DST-change
fix: sunrise/set before DST change
Stephan [Sun, 29 Mar 2026 23:52:55 +0000 (00:52 +0100)]
fix: sunrise/set before DST change
The Sunrise and Sunset timezone offset needs to be calculated for the day it's relevant to, since it might experience a timezone change.
davidegirardi [Sat, 4 Apr 2026 17:14:00 +0000 (19:14 +0200)]
Fix setting bell indicator on other faces on loop
voloved [Sat, 4 Apr 2026 14:35:48 +0000 (10:35 -0400)]
Merge pull request #193 from davidegirardi/fix-buzzer-cb-start
Fix calling start callback
davidegirardi [Sat, 4 Apr 2026 14:07:03 +0000 (16:07 +0200)]
Fix calling start callback
voloved [Wed, 1 Apr 2026 20:42:04 +0000 (16:42 -0400)]
Merge pull request #107 from mkende/safe_totp
Allow to pass secrets to totp_face through a separate (ignored) header.
voloved [Wed, 1 Apr 2026 20:41:37 +0000 (16:41 -0400)]
Merge pull request #108 from mkende/tide_face
Add a tide computation watch face.
voloved [Wed, 1 Apr 2026 20:41:24 +0000 (16:41 -0400)]
Merge pull request #109 from mkende/otp_label
Allow to use 3 character long labels in the totp face.
voloved [Wed, 1 Apr 2026 20:40:57 +0000 (16:40 -0400)]
Merge branch 'main' into tide_face
atax1a [Thu, 19 Mar 2026 21:59:24 +0000 (21:59 +0000)]
Merge pull request #178 from redraw/fix/simulator-watch-rtc-counter
Improved simulator watch RTC counter precision
voloved [Sat, 14 Mar 2026 14:03:57 +0000 (10:03 -0400)]
Merge pull request #187 from sepi/local-solar-time
Add Local solar time watch face
voloved [Sat, 14 Mar 2026 13:59:32 +0000 (09:59 -0400)]
Merge branch 'main' into local-solar-time
voloved [Sat, 14 Mar 2026 13:58:25 +0000 (09:58 -0400)]
Remove solar_time_face from watch_faces array
voloved [Sat, 14 Mar 2026 12:58:15 +0000 (08:58 -0400)]
Merge pull request #186 from tahnok/tomato_face_upgrade
port tomato face to second_movement
Wesley Ellis [Sat, 7 Mar 2026 21:53:48 +0000 (16:53 -0500)]
don't resign from tomato time if timer is running
Wesley Ellis [Sat, 7 Mar 2026 21:53:35 +0000 (16:53 -0500)]
fix timezone / unix time conversion bug
Raffael Mancini [Wed, 4 Mar 2026 13:55:32 +0000 (14:55 +0100)]
Better support for custom display
Raffael Mancini [Wed, 4 Mar 2026 13:24:27 +0000 (14:24 +0100)]
Revert more config
Raffael Mancini [Wed, 4 Mar 2026 12:33:43 +0000 (13:33 +0100)]
Support custom display
Raffael Mancini [Wed, 4 Mar 2026 12:33:26 +0000 (13:33 +0100)]
Rollback config
Raffael Mancini [Wed, 4 Mar 2026 11:34:23 +0000 (12:34 +0100)]
Move complications/local_solar_time_face -> clock/solar_time_face
Wesley Ellis [Sat, 28 Feb 2026 01:36:32 +0000 (20:36 -0500)]
port tomato face to second_movement
Raffael Mancini [Sat, 21 Feb 2026 17:06:19 +0000 (18:06 +0100)]
Implement local solar time face
Full implementation of the local solar time complication using the
pveducation.org formula set (LSTM, B, EoT, TC, LST, HRA). EoT and TC
are cached by day-of-year and recomputed once at midnight rollover.
Three display modes cycle with the Alarm button:
SO HH:MM:SS — Local Solar Time
nO HH:MM — Solar Noon in local clock time
Hr ±DDD — Hour Angle in degrees
Location is read from location.u32 on the filesystem. In the simulator
the browser lat/lon globals are written to location.u32 on activation
if not already set, fixing the "no Loc" issue in the emulator.
redraw [Fri, 23 Jan 2026 02:55:55 +0000 (23:55 -0300)]
don't jump missed ticks, forgot callbacks
redraw [Thu, 22 Jan 2026 20:31:01 +0000 (17:31 -0300)]
jump counter forward when tab resumes from background
redraw [Thu, 22 Jan 2026 16:18:18 +0000 (13:18 -0300)]
renamed counter_interval to rtc_enabled
redraw [Thu, 22 Jan 2026 13:29:52 +0000 (10:29 -0300)]
update simulator rtc counter improvements to match real hardware
redraw [Wed, 21 Jan 2026 16:52:15 +0000 (13:52 -0300)]
fixed simulator watch rtc counter
Eirik Stanghelle Morland [Sun, 4 Jan 2026 12:16:10 +0000 (13:16 +0100)]
Indicate more stability in readme
Joey Castillo [Sat, 3 Jan 2026 01:37:59 +0000 (09:37 +0800)]
Merge pull request #65 from alesgenova/rtc-counter32
Make movement use the hardware RTC in COUNTER32 mode and other improvements
Alessandro Genova [Mon, 8 Dec 2025 02:09:39 +0000 (21:09 -0500)]
don't force-reset the state of the RTC when rebooting
Alessandro Genova [Wed, 26 Nov 2025 18:23:42 +0000 (13:23 -0500)]
disable REALLY_LONG_UP event for now
David Volovskiy [Sun, 23 Nov 2025 17:27:00 +0000 (12:27 -0500)]
Removed all of the compiler warnings
Alessandro Genova [Wed, 8 Oct 2025 02:26:24 +0000 (22:26 -0400)]
add REALLY_LONG_PRESS event after a button is held down for 1.5s
David Volovskiy [Thu, 13 Nov 2025 13:19:22 +0000 (08:19 -0500)]
Renamed LIS2DW_FIFO_TIMEOUT_SECOND to LIS2DW_FIFO_TIMEOUT
David Volovskiy [Wed, 8 Oct 2025 21:48:34 +0000 (17:48 -0400)]
defined LIS2DW_FIFO_TIMEOUT_SECOND
David Volovskiy [Wed, 8 Oct 2025 00:39:58 +0000 (20:39 -0400)]
lis2dw_read_fifo(&fifo, 100 / DISPLAY_FREQUENCY))
David Volovskiy [Tue, 7 Oct 2025 12:07:02 +0000 (08:07 -0400)]
Made the timeout for lis2dw_read_fifo a variable
David Volovskiy [Tue, 7 Oct 2025 11:23:26 +0000 (07:23 -0400)]
Added FIFO timeout to LIS2DW
David Volovskiy [Sat, 6 Sep 2025 15:49:00 +0000 (11:49 -0400)]
Got rid of fallthrough warnings
David Volovskiy [Sat, 6 Sep 2025 15:45:46 +0000 (11:45 -0400)]
Typo fix
Alessandro Genova [Sat, 22 Nov 2025 02:02:07 +0000 (21:02 -0500)]
fix compilation warnings in rtccount_face
Alessandro Genova [Sat, 22 Nov 2025 01:55:11 +0000 (20:55 -0500)]
add missing copyright headers
David Volovskiy [Wed, 19 Nov 2025 13:08:01 +0000 (08:08 -0500)]
Revert "Added print for LIS2DW interrupt"
This reverts commit
0105fee2f176b38e51cd1da8118481b82bdb35ed .
David Volovskiy [Wed, 19 Nov 2025 13:06:59 +0000 (08:06 -0500)]
Added print for LIS2DW interrupt
David Volovskiy [Sun, 16 Nov 2025 21:06:08 +0000 (16:06 -0500)]
Saw double-taps getting missed with latched LIR so moving back to pulsed
David Volovskiy [Sun, 16 Nov 2025 21:05:22 +0000 (16:05 -0500)]
Added LIR latching on LIS2DW
David Volovskiy [Sun, 16 Nov 2025 15:15:46 +0000 (10:15 -0500)]
Explicitly set interrupt type to latched
Alessandro Genova [Mon, 27 Oct 2025 04:22:14 +0000 (00:22 -0400)]
talk to accelerometer in the app loop rather than interrupt routine
Alessandro Genova [Mon, 20 Oct 2025 01:11:33 +0000 (21:11 -0400)]
fix slow default alarm tune
Alessandro Genova [Sun, 19 Oct 2025 03:23:43 +0000 (23:23 -0400)]
ensure a button up event is always emitted
Alessandro Genova [Sun, 19 Oct 2025 02:53:12 +0000 (22:53 -0400)]
add fast_stopwatch_face to default, and remove rtccount_face
Alessandro Genova [Tue, 16 Sep 2025 03:42:31 +0000 (23:42 -0400)]
Events that follow a down event on the previous face should not be forwarded to the new face
Alessandro Genova [Sat, 13 Sep 2025 01:41:59 +0000 (21:41 -0400)]
use __builtin_ctz when processing pending events
Alessandro Genova [Sat, 13 Sep 2025 01:26:02 +0000 (21:26 -0400)]
immediately process events when coming out of deep sleep
Alessandro Genova [Sat, 13 Sep 2025 01:20:05 +0000 (21:20 -0400)]
fix instant light not turning off after a long press
Alessandro Genova [Sun, 31 Aug 2025 03:46:34 +0000 (23:46 -0400)]
Allow users to set independent buzzer volume for signal/alarm
Alessandro Genova [Wed, 27 Aug 2025 03:56:50 +0000 (23:56 -0400)]
Add a slow display refresh mode to fast_stopwatch
Alessandro Genova [Wed, 27 Aug 2025 03:37:53 +0000 (23:37 -0400)]
More efficient display draw for fast_stopwatch_face
Alessandro Genova [Wed, 27 Aug 2025 02:23:14 +0000 (22:23 -0400)]
Remove a few unnecessary date_time to timestamp conversions
Alessandro Genova [Wed, 27 Aug 2025 02:15:01 +0000 (22:15 -0400)]
make movement_set_local_date_time slightly more efficient
Alessandro Genova [Wed, 27 Aug 2025 01:44:00 +0000 (21:44 -0400)]
Convert from timestamp to date_time once per second at most
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
Alessandro Genova [Mon, 18 Aug 2025 03:35:15 +0000 (23:35 -0400)]
Fix faces that relied on watch_buzzer_play_note being blocking
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.
Alessandro Genova [Sun, 27 Jul 2025 02:31:53 +0000 (22:31 -0400)]
Make fast_stopwatch power efficiend by using the new counter32
Alessandro Genova [Sat, 16 Aug 2025 02:50:10 +0000 (22:50 -0400)]
Minor improvement to movement_force_led_on logic
Alessandro Genova [Thu, 7 Aug 2025 01:29:44 +0000 (21:29 -0400)]
Add an optional implementation of button debounce
Alessandro Genova [Sat, 16 Aug 2025 01:34:29 +0000 (21:34 -0400)]
Fix LED flickering while the buzzer is playing
Alessandro Genova [Fri, 15 Aug 2025 04:54:48 +0000 (00:54 -0400)]
Fix chirpy to work with rtc-counter32
Alessandro Genova [Fri, 15 Aug 2025 04:53:23 +0000 (00:53 -0400)]
Play an arbitrary stream on the buzzer without blocking
Alessandro Genova [Fri, 15 Aug 2025 01:40:02 +0000 (21:40 -0400)]
Make the simulator play beeps a lot more reliably.
Alessandro Genova [Wed, 13 Aug 2025 02:25:47 +0000 (22:25 -0400)]
Add a face to debug some counter32 metrics
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.
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
Alessandro Genova [Sat, 9 Aug 2025 15:47:57 +0000 (11:47 -0400)]
Perform as little work as possible in the interrupt callbacks
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
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
Alessandro Genova [Sun, 3 Aug 2025 05:13:19 +0000 (01:13 -0400)]
Align the top of the second with the 1Hz periodic interrupt
Alessandro Genova [Sun, 3 Aug 2025 03:06:45 +0000 (23:06 -0400)]
Optimize finetune and nanosec faces to work with rtc-counter32
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
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
Alessandro Genova [Sun, 27 Jul 2025 01:40:22 +0000 (21:40 -0400)]
Initial seemingly stable version of movement using the RTC COUNTER32 mode
voloved [Sun, 28 Dec 2025 00:24:04 +0000 (19:24 -0500)]
Merge pull request #172 from voloved/ping-face
Ping face
David Volovskiy [Thu, 25 Dec 2025 14:25:47 +0000 (09:25 -0500)]
Fixed clearing paddle on fast press
David Volovskiy [Sun, 21 Dec 2025 18:39:16 +0000 (13:39 -0500)]
First hit not counted; bugfixes on sound
David Volovskiy [Sun, 21 Dec 2025 18:22:43 +0000 (13:22 -0500)]
sound effect on hit
David Volovskiy [Sun, 21 Dec 2025 16:28:40 +0000 (11:28 -0500)]
Watch's refresh can't handle Fast difficulty