]>
git.earman.xyz Git - sensor-watch.git/log
voloved [Thu, 20 Nov 2025 23:28:06 +0000 (18:28 -0500)]
Merge pull request #96 from voloved/simon-port
Simon port
voloved [Thu, 20 Nov 2025 23:27:59 +0000 (18:27 -0500)]
Merge branch 'main' into simon-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
voloved [Thu, 20 Nov 2025 23:27:06 +0000 (18:27 -0500)]
Merge branch 'main' into lander_face_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
voloved [Thu, 20 Nov 2025 23:26:11 +0000 (18:26 -0500)]
Merge branch 'main' into higher-lower-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
voloved [Thu, 20 Nov 2025 23:22:27 +0000 (18:22 -0500)]
Merge branch 'main' into endless_runner_port
voloved [Thu, 20 Nov 2025 23:18:56 +0000 (18:18 -0500)]
Merge pull request #111 from voloved/blackjack_face
Added Blackjack game
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
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
Daniel Bergman [Sat, 9 Aug 2025 18:20:10 +0000 (20:20 +0200)]
Fix compiler warnings: missing prototype, unused variables, implicit declaration
David Volovskiy [Sun, 16 Nov 2025 13:28:46 +0000 (08:28 -0500)]
Stand on 21 if we ask for a hit
David Volovskiy [Sat, 15 Nov 2025 17:48:16 +0000 (12:48 -0500)]
LIS2DW tap mode uses low-power mode
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
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
David Volovskiy [Fri, 26 Sep 2025 14:02:20 +0000 (10:02 -0400)]
Attempt at fixing blackjack win rate counter
Alessandro Genova [Tue, 23 Sep 2025 03:42:47 +0000 (23:42 -0400)]
fix int32 overflow when setting a year past 2067
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
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
David Volovskiy [Sun, 7 Sep 2025 12:48:42 +0000 (08:48 -0400)]
No longer remake deck before each shuffle
David Volovskiy [Sat, 6 Sep 2025 16:07:17 +0000 (12:07 -0400)]
Can now turn on LED with long press
David Volovskiy [Fri, 5 Sep 2025 21:07:24 +0000 (17:07 -0400)]
Text fixes for classic display
David Volovskiy [Thu, 4 Sep 2025 22:29:07 +0000 (18:29 -0400)]
Typo fix
David Volovskiy [Wed, 3 Sep 2025 22:18:03 +0000 (18:18 -0400)]
Added Win percentage face
David Volovskiy [Wed, 3 Sep 2025 12:06:03 +0000 (08:06 -0400)]
Added documentation on tap controls and retained the tap indicator
David Volovskiy [Wed, 3 Sep 2025 11:56:33 +0000 (07:56 -0400)]
Compiler warning fixes
David Volovskiy [Wed, 3 Sep 2025 11:52:18 +0000 (07:52 -0400)]
Added delay before showing Bust
David Volovskiy [Wed, 3 Sep 2025 11:46:38 +0000 (07:46 -0400)]
Documented face
David Volovskiy [Wed, 3 Sep 2025 11:28:38 +0000 (07:28 -0400)]
Display of face cards and Ace
David Volovskiy [Wed, 3 Sep 2025 11:07:51 +0000 (07:07 -0400)]
Added logic for supporting Ace
David Volovskiy [Wed, 3 Sep 2025 10:45:14 +0000 (06:45 -0400)]
Made hand info into a struct
David Volovskiy [Wed, 3 Sep 2025 02:23:36 +0000 (22:23 -0400)]
Fixed a few warnings.
David Volovskiy [Wed, 3 Sep 2025 02:15:06 +0000 (22:15 -0400)]
Added tap controls
David Volovskiy [Wed, 3 Sep 2025 01:57:42 +0000 (21:57 -0400)]
Changed order of how cards are displayed for player
David Volovskiy [Wed, 3 Sep 2025 01:34:29 +0000 (21:34 -0400)]
initial commit of working code
David Volovskiy [Sun, 31 Aug 2025 20:28:59 +0000 (16:28 -0400)]
Enable endless runner tapping right after leaving the title screen
David Volovskiy [Sun, 31 Aug 2025 13:44:46 +0000 (09:44 -0400)]
Lose chime plays fully when sound is on
David Volovskiy [Sun, 31 Aug 2025 13:35:36 +0000 (09:35 -0400)]
Better enterring of time mode and sound indicator during game
David Volovskiy [Sat, 30 Aug 2025 14:03:40 +0000 (10:03 -0400)]
Added title screen to endless runner
David Volovskiy [Sat, 30 Aug 2025 14:45:06 +0000 (10:45 -0400)]
Added lose_tune
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
David Volovskiy [Wed, 27 Aug 2025 13:09:44 +0000 (09:09 -0400)]
Fixed proper usage of blinkng
David Volovskiy [Wed, 27 Aug 2025 13:03:31 +0000 (09:03 -0400)]
Stop blink animation when leaving sleep mode
David Volovskiy [Wed, 27 Aug 2025 12:45:16 +0000 (08:45 -0400)]
MOVEMENT_CLOCK_MODE_12H works on the time display
David Volovskiy [Wed, 27 Aug 2025 12:06:52 +0000 (08:06 -0400)]
Blink colon on showing time in custom display
Joey Castillo [Sun, 24 Aug 2025 12:28:50 +0000 (08:28 -0400)]
increase delay before checking VBUS_DET
David Volovskiy [Sat, 23 Aug 2025 13:41:42 +0000 (09:41 -0400)]
Corrected obstacle on classic face
David Volovskiy [Sat, 23 Aug 2025 12:04:09 +0000 (08:04 -0400)]
Referenicng local time function
David Volovskiy [Sat, 23 Aug 2025 11:55:12 +0000 (07:55 -0400)]
Fixed up start chime
David Volovskiy [Sat, 23 Aug 2025 11:37:24 +0000 (07:37 -0400)]
Tap enabe and disable added; fixed soundOn icon
David Volovskiy [Wed, 20 Aug 2025 02:00:03 +0000 (22:00 -0400)]
Included delay library
David Volovskiy [Wed, 20 Aug 2025 01:47:51 +0000 (21:47 -0400)]
Fixed duplicate cases
David Volovskiy [Wed, 20 Aug 2025 00:18:20 +0000 (20:18 -0400)]
Able to start runner with a tap
David Volovskiy [Wed, 20 Aug 2025 00:16:43 +0000 (20:16 -0400)]
Enable tap functionality
David Volovskiy [Tue, 19 Aug 2025 11:00:35 +0000 (07:00 -0400)]
Added fallbacks on custom dispaly texts
David Volovskiy [Tue, 19 Aug 2025 10:59:59 +0000 (06:59 -0400)]
Refactored text display
David Volovskiy [Tue, 19 Aug 2025 02:10:49 +0000 (22:10 -0400)]
Moved Simon face
David Volovskiy [Sun, 17 Aug 2025 16:54:33 +0000 (12:54 -0400)]
Added tapping to endless runner
David Volovskiy [Wed, 13 Aug 2025 02:08:28 +0000 (22:08 -0400)]
Changed the text logic to watch_display_text
David Volovskiy [Wed, 13 Aug 2025 01:22:58 +0000 (21:22 -0400)]
Added lander face
David Volovskiy [Wed, 13 Aug 2025 00:07:03 +0000 (20:07 -0400)]
Removed Aces; Added --- across screen when losing
David Volovskiy [Tue, 12 Aug 2025 23:43:28 +0000 (19:43 -0400)]
Moved away from watch_display_string
David Volovskiy [Tue, 12 Aug 2025 22:57:15 +0000 (18:57 -0400)]
Fixed segmapping
David Volovskiy [Tue, 12 Aug 2025 02:03:15 +0000 (22:03 -0400)]
Moved face
David Volovskiy [Tue, 12 Aug 2025 01:15:44 +0000 (21:15 -0400)]
included delay.h
David Volovskiy [Tue, 12 Aug 2025 01:12:27 +0000 (21:12 -0400)]
Fixed time display
David Volovskiy [Tue, 12 Aug 2025 01:05:04 +0000 (21:05 -0400)]
Modified for custom display
David Volovskiy [Tue, 12 Aug 2025 00:47:01 +0000 (20:47 -0400)]
Moved face
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.
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
Joey Castillo [Mon, 4 Aug 2025 11:16:37 +0000 (07:16 -0400)]
remove outdated guidance from watch face template
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
Gábor Nyéki [Sun, 3 Aug 2025 17:59:14 +0000 (13:59 -0400)]
add Baby kicks face (#70)
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)
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
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
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
Lorenzo Prosseda [Fri, 1 Aug 2025 16:44:03 +0000 (18:44 +0200)]
Clear low energy animation when waking up
Alessandro Genova [Tue, 29 Jul 2025 03:58:03 +0000 (23:58 -0400)]
Fix simulator deep sleep mode
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
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
Vaipex [Sun, 3 Aug 2025 17:16:34 +0000 (17:16 +0000)]
Added simple coin flip watch face (#63)
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.
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
kbc-yam [Sun, 3 Aug 2025 17:09:19 +0000 (02:09 +0900)]
Add Japanese Era (Wareki) Display Feature (for Custom LCD) (#57)
Daniel Bergman [Thu, 31 Jul 2025 20:34:11 +0000 (22:34 +0200)]
Blank day field on reset
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>
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
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.
Joey Castillo [Sun, 27 Jul 2025 16:39:31 +0000 (12:39 -0400)]
mark movement_state as volatile
Joey Castillo [Sun, 27 Jul 2025 15:54:48 +0000 (11:54 -0400)]
ke decimal time: silence warnings
Joey Castillo [Sun, 27 Jul 2025 15:30:49 +0000 (11:30 -0400)]
add delay before sampling VBUS_DET
Joey Castillo [Tue, 8 Jul 2025 21:54:01 +0000 (17:54 -0400)]
add local decimal time (Kè) face
Eirik Stanghelle Morland [Mon, 7 Jul 2025 23:24:03 +0000 (01:24 +0200)]
Build in CI using a build matrix (#41)
Eirik Stanghelle Morland [Mon, 7 Jul 2025 17:26:36 +0000 (19:26 +0200)]
Ensure git directory is marked as safe
Ruben Nic [Mon, 7 Jul 2025 23:16:19 +0000 (19:16 -0400)]
Fix simulator url in README (#40)
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
Joey Castillo [Mon, 7 Jul 2025 22:55:42 +0000 (18:55 -0400)]
revert gossamer commit that (sometimes!) broke simulator builds
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.