]>
git.earman.xyz Git - sensor-watch.git/log
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.
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
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
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
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
voloved [Thu, 20 Nov 2025 23:28:24 +0000 (18:28 -0500)]
Merge pull request #105 from voloved/remove-duplicate-includes
Removed duplicate includes
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 19:10:35 +0000 (15:10 -0400)]
Set time face isn't blank at the beginning of displaying it
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
David Volovskiy [Wed, 27 Aug 2025 11:44:59 +0000 (07:44 -0400)]
Removed duplicate include
David Volovskiy [Wed, 27 Aug 2025 11:42:54 +0000 (07:42 -0400)]
Removed duplicate includes
David Volovskiy [Sun, 24 Aug 2025 12:58:49 +0000 (08:58 -0400)]
movement_get_temperature no longer returns early in case logic after reading will ever be needed
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 15:45:53 +0000 (11:45 -0400)]
Temperature now can be set by simulator
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 12:46:11 +0000 (08:46 -0400)]
Documented UI changes
David Volovskiy [Tue, 19 Aug 2025 00:42:22 +0000 (20:42 -0400)]
Moon face and Activity face loop
David Volovskiy [Tue, 19 Aug 2025 12:41:18 +0000 (08:41 -0400)]
Added default temp of 25C in simulator
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
Daniel Bergman [Sat, 9 Aug 2025 17:52:35 +0000 (19:52 +0200)]
Add a defensive check for negative values - silences compiler warnings
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