]> git.earman.xyz Git - sensor-watch.git/log
sensor-watch.git
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 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 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

12 months agoAttempt at fixing blackjack win rate counter
David Volovskiy [Fri, 26 Sep 2025 14:02:20 +0000 (10:02 -0400)]
Attempt at fixing blackjack win rate counter

12 months agofix int32 overflow when setting a year past 2067
Alessandro Genova [Tue, 23 Sep 2025 03:42:47 +0000 (23:42 -0400)]
fix int32 overflow when setting a year past 2067

13 months agoTapping turned off when not being used since tap control uses 90uA
David Volovskiy [Mon, 8 Sep 2025 23:44:14 +0000 (19:44 -0400)]
Tapping turned off when not being used since tap control uses 90uA

13 months agoWe only stack the deck on activate and not before every new shuffle
David Volovskiy [Sun, 7 Sep 2025 12:51:47 +0000 (08:51 -0400)]
We only stack the deck on activate and not before every new shuffle

13 months agoNo longer remake deck before each shuffle
David Volovskiy [Sun, 7 Sep 2025 12:48:42 +0000 (08:48 -0400)]
No longer remake deck before each shuffle

13 months agoCan now turn on LED with long press
David Volovskiy [Sat, 6 Sep 2025 16:07:17 +0000 (12:07 -0400)]
Can now turn on LED with long press

13 months agoText fixes for classic display
David Volovskiy [Fri, 5 Sep 2025 21:07:24 +0000 (17:07 -0400)]
Text fixes for classic display

13 months agoTypo fix
David Volovskiy [Thu, 4 Sep 2025 22:29:07 +0000 (18:29 -0400)]
Typo fix

13 months agoAdded Win percentage face
David Volovskiy [Wed, 3 Sep 2025 22:18:03 +0000 (18:18 -0400)]
Added Win percentage face

13 months agoAdded documentation on tap controls and retained the tap indicator
David Volovskiy [Wed, 3 Sep 2025 12:06:03 +0000 (08:06 -0400)]
Added documentation on tap controls and retained the tap indicator

13 months agoCompiler warning fixes
David Volovskiy [Wed, 3 Sep 2025 11:56:33 +0000 (07:56 -0400)]
Compiler warning fixes

13 months agoAdded delay before showing Bust
David Volovskiy [Wed, 3 Sep 2025 11:52:18 +0000 (07:52 -0400)]
Added delay before showing Bust

13 months agoDocumented face
David Volovskiy [Wed, 3 Sep 2025 11:46:38 +0000 (07:46 -0400)]
Documented face

13 months agoDisplay of face cards and Ace
David Volovskiy [Wed, 3 Sep 2025 11:28:38 +0000 (07:28 -0400)]
Display of face cards and Ace

13 months agoAdded logic for supporting Ace
David Volovskiy [Wed, 3 Sep 2025 11:07:51 +0000 (07:07 -0400)]
Added logic for supporting Ace

13 months agoMade hand info into a struct
David Volovskiy [Wed, 3 Sep 2025 10:45:14 +0000 (06:45 -0400)]
Made hand info into a struct

13 months agoFixed a few warnings.
David Volovskiy [Wed, 3 Sep 2025 02:23:36 +0000 (22:23 -0400)]
Fixed a few warnings.

13 months agoAdded tap controls
David Volovskiy [Wed, 3 Sep 2025 02:15:06 +0000 (22:15 -0400)]
Added tap controls

13 months agoChanged order of how cards are displayed for player
David Volovskiy [Wed, 3 Sep 2025 01:57:42 +0000 (21:57 -0400)]
Changed order of how cards are displayed for player

13 months agoinitial commit of working code
David Volovskiy [Wed, 3 Sep 2025 01:34:29 +0000 (21:34 -0400)]
initial commit of working code

13 months agoEnable endless runner tapping right after leaving the title screen
David Volovskiy [Sun, 31 Aug 2025 20:28:59 +0000 (16:28 -0400)]
Enable endless runner tapping right after leaving the title screen

13 months agoLose chime plays fully when sound is on
David Volovskiy [Sun, 31 Aug 2025 13:44:46 +0000 (09:44 -0400)]
Lose chime plays fully when sound is on

13 months agoBetter enterring of time mode and sound indicator during game
David Volovskiy [Sun, 31 Aug 2025 13:35:36 +0000 (09:35 -0400)]
Better enterring of time mode and sound indicator during game

13 months agoAdded title screen to endless runner
David Volovskiy [Sat, 30 Aug 2025 14:03:40 +0000 (10:03 -0400)]
Added title screen to endless runner

13 months agoAdded lose_tune
David Volovskiy [Sat, 30 Aug 2025 14:45:06 +0000 (10:45 -0400)]
Added lose_tune

13 months agoMoved sleep animation check into the function rather than the switch statement
David Volovskiy [Wed, 27 Aug 2025 21:17:11 +0000 (17:17 -0400)]
Moved sleep animation check into the function rather than the switch statement

13 months agoFixed proper usage of blinkng
David Volovskiy [Wed, 27 Aug 2025 13:09:44 +0000 (09:09 -0400)]
Fixed proper usage of blinkng

13 months agoStop blink animation when leaving sleep mode
David Volovskiy [Wed, 27 Aug 2025 13:03:31 +0000 (09:03 -0400)]
Stop blink animation when leaving sleep mode

13 months agoMOVEMENT_CLOCK_MODE_12H works on the time display
David Volovskiy [Wed, 27 Aug 2025 12:45:16 +0000 (08:45 -0400)]
MOVEMENT_CLOCK_MODE_12H works on the time display

13 months agoBlink colon on showing time in custom display
David Volovskiy [Wed, 27 Aug 2025 12:06:52 +0000 (08:06 -0400)]
Blink colon on showing time in custom display

13 months agoincrease delay before checking VBUS_DET
Joey Castillo [Sun, 24 Aug 2025 12:28:50 +0000 (08:28 -0400)]
increase delay before checking VBUS_DET

13 months agoCorrected obstacle on classic face
David Volovskiy [Sat, 23 Aug 2025 13:41:42 +0000 (09:41 -0400)]
Corrected  obstacle on classic face

13 months agoReferenicng local time function
David Volovskiy [Sat, 23 Aug 2025 12:04:09 +0000 (08:04 -0400)]
Referenicng local time function

13 months agoFixed up start chime
David Volovskiy [Sat, 23 Aug 2025 11:55:12 +0000 (07:55 -0400)]
Fixed up start chime

13 months agoTap enabe and disable added; fixed soundOn icon
David Volovskiy [Sat, 23 Aug 2025 11:37:24 +0000 (07:37 -0400)]
Tap enabe and disable added; fixed soundOn icon

13 months agoIncluded delay library
David Volovskiy [Wed, 20 Aug 2025 02:00:03 +0000 (22:00 -0400)]
Included delay library

13 months agoFixed duplicate cases
David Volovskiy [Wed, 20 Aug 2025 01:47:51 +0000 (21:47 -0400)]
Fixed duplicate cases

13 months agoAble to start runner with a tap
David Volovskiy [Wed, 20 Aug 2025 00:18:20 +0000 (20:18 -0400)]
Able to start runner with a tap

13 months agoEnable tap functionality
David Volovskiy [Wed, 20 Aug 2025 00:16:43 +0000 (20:16 -0400)]
Enable tap functionality

13 months agoAdded fallbacks on custom dispaly texts
David Volovskiy [Tue, 19 Aug 2025 11:00:35 +0000 (07:00 -0400)]
Added fallbacks on custom dispaly texts

13 months agoRefactored text display
David Volovskiy [Tue, 19 Aug 2025 10:59:59 +0000 (06:59 -0400)]
Refactored text display

13 months agoMoved Simon face
David Volovskiy [Tue, 19 Aug 2025 02:10:49 +0000 (22:10 -0400)]
Moved Simon face

13 months agoAdded tapping to endless runner
David Volovskiy [Sun, 17 Aug 2025 16:54:33 +0000 (12:54 -0400)]
Added tapping to endless runner

14 months agoChanged the text logic to watch_display_text
David Volovskiy [Wed, 13 Aug 2025 02:08:28 +0000 (22:08 -0400)]
Changed the text logic to watch_display_text

14 months agoAdded lander face
David Volovskiy [Wed, 13 Aug 2025 01:22:58 +0000 (21:22 -0400)]
Added lander face

14 months agoRemoved Aces; Added --- across screen when losing
David Volovskiy [Wed, 13 Aug 2025 00:07:03 +0000 (20:07 -0400)]
Removed Aces; Added --- across screen when losing

14 months agoMoved away from watch_display_string
David Volovskiy [Tue, 12 Aug 2025 23:43:28 +0000 (19:43 -0400)]
Moved away from watch_display_string

14 months agoFixed segmapping
David Volovskiy [Tue, 12 Aug 2025 22:57:15 +0000 (18:57 -0400)]
Fixed segmapping

14 months agoMoved face
David Volovskiy [Tue, 12 Aug 2025 02:03:15 +0000 (22:03 -0400)]
Moved face

14 months agoincluded delay.h
David Volovskiy [Tue, 12 Aug 2025 01:15:44 +0000 (21:15 -0400)]
included delay.h

14 months agoFixed time display
David Volovskiy [Tue, 12 Aug 2025 01:12:27 +0000 (21:12 -0400)]
Fixed time display

14 months agoModified for custom display
David Volovskiy [Tue, 12 Aug 2025 01:05:04 +0000 (21:05 -0400)]
Modified for custom display

14 months agoMoved face
David Volovskiy [Tue, 12 Aug 2025 00:47:01 +0000 (20:47 -0400)]
Moved face

14 months agouse 0 contrast for custom lcd
Eli Dowling [Fri, 8 Aug 2025 12:23:33 +0000 (22:23 +1000)]
use 0 contrast for custom lcd

this greatly improves off axis viewing, for an extremely slightly reduction in actual contrast when viewed on axis.

14 months agowatch-faces.mk: add totp_face.c, got lost while adding totp_lfs_face
Michael Köfinger [Mon, 4 Aug 2025 21:38:38 +0000 (23:38 +0200)]
watch-faces.mk: add totp_face.c, got lost while adding totp_lfs_face

14 months agoremove outdated guidance from watch face template
Joey Castillo [Mon, 4 Aug 2025 11:16:37 +0000 (07:16 -0400)]
remove outdated guidance from watch face template

14 months agoAvoid confusion between T and E on classic display
Lorenzo Prosseda [Mon, 4 Aug 2025 09:32:32 +0000 (11:32 +0200)]
Avoid confusion between T and E on classic display

In place of T, display a + character in positions 4 and 6

14 months agoadd Baby kicks face (#70)
Gábor Nyéki [Sun, 3 Aug 2025 17:59:14 +0000 (13:59 -0400)]
add Baby kicks face (#70)

14 months agoported pulsometer_face and counter_face from movement and optimized it for the custom...
metrast [Sun, 3 Aug 2025 17:26:17 +0000 (19:26 +0200)]
ported pulsometer_face and counter_face from movement and optimized it for the custom lcd (#67)

14 months agoAdd "Jurassic Park" custom signal tune (#53)
Lorenzo Prosseda [Sun, 3 Aug 2025 17:23:51 +0000 (17:23 +0000)]
Add "Jurassic Park" custom signal tune (#53)

* Add "Jurassic Park" custom signal tune

* Change tune to "staccato" tempo

Draws less power while playing

14 months agoPort the interval_face complication to Second Movement (#66)
Lorenzo Prosseda [Sun, 3 Aug 2025 17:22:18 +0000 (17:22 +0000)]
Port the interval_face complication to Second Movement (#66)

* Port the interval_face complication to Second Movement

- Compile inside Second Movement
- Support custom display

* Refactor display buffer name, enlarge index buffer

Also removed now unused _blink_idx array

* Fix Clear setting not showing, and its formatting

* Rename work interval label to make it unique

* Skip empty interval timers while cycling through

14 months agoFix set_time_face erroneously setting the local time when changing timezone
Alessandro Genova [Tue, 29 Jul 2025 04:27:16 +0000 (00:27 -0400)]
Fix set_time_face erroneously setting the local time when changing timezone

14 months agoClear low energy animation when waking up
Lorenzo Prosseda [Fri, 1 Aug 2025 16:44:03 +0000 (18:44 +0200)]
Clear low energy animation when waking up

14 months agoFix simulator deep sleep mode
Alessandro Genova [Tue, 29 Jul 2025 03:58:03 +0000 (23:58 -0400)]
Fix simulator deep sleep mode

14 months agoPort of timer_face from legacy (#64)
Lorenzo Prosseda [Sun, 3 Aug 2025 17:19:26 +0000 (17:19 +0000)]
Port of timer_face from legacy (#64)

- Closes https://github.com/joeycastillo/second-movement/issues/15
- Fixed issue with colon disappearing if exiting settings mode on the CLEAR or LOOP strings
- Use newer print function with fallback for classic display

14 months agoAdd "Evengelion" custom signal tune (#52)
Lorenzo Prosseda [Sun, 3 Aug 2025 17:17:57 +0000 (17:17 +0000)]
Add "Evengelion" custom signal tune (#52)

* Add "Evengelion" custom signal tune

First notes from the opening "Cruel Angel Thesis"

* Change tune to "staccato" tempo

Draws less power while playing

14 months agoAdded simple coin flip watch face (#63)
Vaipex [Sun, 3 Aug 2025 17:16:34 +0000 (17:16 +0000)]
Added simple coin flip watch face (#63)

14 months agoMonitor for LIS2DW accelerometer (#61)
Konrad Rieck [Sun, 3 Aug 2025 17:12:43 +0000 (19:12 +0200)]
Monitor for LIS2DW accelerometer (#61)

This watch face displays the current reading of the LIS2DW12 accelerometer.
The axis (x,y,z) can be selected using the alarm button. A long press on the
light button allows to configure the sensor, including its mode, data rate,
low power mode, bandwidth filtering, range, filter type, and low noise mode.

The watch face is mainly designed for experimenting with the sensor and
configuring it for other developing other watch faces.

14 months agoMove totp_lfs face from legacy
James Haggerty [Tue, 22 Jul 2025 10:32:38 +0000 (20:32 +1000)]
Move totp_lfs face from legacy

Changes:
- use 3 characters if possible for identifier
- rename from totp_face_lfs to totp_lfs_face for consistency

14 months agoAdd Japanese Era (Wareki) Display Feature (for Custom LCD) (#57)
kbc-yam [Sun, 3 Aug 2025 17:09:19 +0000 (02:09 +0900)]
Add Japanese Era (Wareki) Display Feature (for Custom LCD) (#57)

14 months agoBlank day field on reset
Daniel Bergman [Thu, 31 Jul 2025 20:34:11 +0000 (22:34 +0200)]
Blank day field on reset

14 months agoPort of deadline face (#48)
Konrad Rieck [Sun, 3 Aug 2025 17:03:12 +0000 (19:03 +0200)]
Port of deadline face (#48)

* port of deadline face

* removed beep type enum from header

---------

Co-authored-by: Joey Castillo <joeycastillo@utexas.edu>
14 months agoWordle port (#45)
voloved [Sun, 3 Aug 2025 16:56:23 +0000 (12:56 -0400)]
Wordle port (#45)

* Moved Wordle from legacy to main folder

* Add delays before registering btns, don't repeat words, cleaned up enum names

* Updated print logic for second movement

* Removed from watch_faces

14 months agoFix command line in simulator
James Haggerty [Tue, 22 Jul 2025 10:37:56 +0000 (20:37 +1000)]
Fix command line in simulator

In the original movement, the 'usb enabled' check was overridden
to true for the simulator such that shell_task() would always
be executed. In the new 'dummy' device in gossamer used by the
simulator, this usb check returns false.

Seemed like a slightly cleaner thing to do was to call
shell_task() regardless rather than to incorrectly
pretend that USB was connected.

14 months agomark movement_state as volatile
Joey Castillo [Sun, 27 Jul 2025 16:39:31 +0000 (12:39 -0400)]
mark movement_state as volatile

14 months agoke decimal time: silence warnings
Joey Castillo [Sun, 27 Jul 2025 15:54:48 +0000 (11:54 -0400)]
ke decimal time: silence warnings

14 months agoadd delay before sampling VBUS_DET
Joey Castillo [Sun, 27 Jul 2025 15:30:49 +0000 (11:30 -0400)]
add delay before sampling VBUS_DET

15 months agoadd local decimal time (Kè) face
Joey Castillo [Tue, 8 Jul 2025 21:54:01 +0000 (17:54 -0400)]
add local decimal time (Kè) face

15 months agoBuild in CI using a build matrix (#41)
Eirik Stanghelle Morland [Mon, 7 Jul 2025 23:24:03 +0000 (01:24 +0200)]
Build in CI using a build matrix  (#41)

15 months agoEnsure git directory is marked as safe
Eirik Stanghelle Morland [Mon, 7 Jul 2025 17:26:36 +0000 (19:26 +0200)]
Ensure git directory is marked as safe

15 months agoFix simulator url in README (#40)
Ruben Nic [Mon, 7 Jul 2025 23:16:19 +0000 (19:16 -0400)]
Fix simulator url in README (#40)

15 months agoTally face: fix build warnings (#43)
Daniel Bergman [Mon, 7 Jul 2025 23:14:07 +0000 (01:14 +0200)]
Tally face: fix build warnings (#43)

Clamp tally index values in print_tally function to ensure they remain within defined limits, silencing compiler warnings

15 months agorevert gossamer commit that (sometimes!) broke simulator builds
Joey Castillo [Mon, 7 Jul 2025 22:55:42 +0000 (18:55 -0400)]
revert gossamer commit that (sometimes!) broke simulator builds

15 months agoFix compiler warnings by casting centibeats to unsigned int in beats_face.c. Also...
Daniel Bergman [Sun, 6 Jul 2025 19:47:56 +0000 (21:47 +0200)]
Fix compiler warnings by casting centibeats to unsigned int in beats_face.c. Also make precedence explicit in ms calculation.