59 Commits

Author SHA1 Message Date
Gábor Nyéki
3d86e14f05
add Baby kicks face (#70) 2025-08-03 13:59:14 -04:00
metrast
6a42269857
ported pulsometer_face and counter_face from movement and optimized it for the custom lcd (#67) 2025-08-03 13:26:17 -04:00
Lorenzo Prosseda
4eee544762
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
2025-08-03 13:22:18 -04:00
Lorenzo Prosseda
39d2c4499e
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
2025-08-03 13:19:26 -04:00
Vaipex
01b7f30cef
Added simple coin flip watch face (#63) 2025-08-03 13:16:34 -04:00
James Haggerty
0eb96a637c 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
2025-08-03 13:11:36 -04:00
kbc-yam
5e0cc98659
Add Japanese Era (Wareki) Display Feature (for Custom LCD) (#57) 2025-08-03 13:09:19 -04:00
Daniel Bergman
bc02072250 Blank day field on reset 2025-08-03 13:08:47 -04:00
Konrad Rieck
1954944d8d
Port of deadline face (#48)
* port of deadline face

* removed beep type enum from header

---------

Co-authored-by: Joey Castillo <joeycastillo@utexas.edu>
2025-08-03 13:03:12 -04:00
voloved
4b4735065f
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
2025-08-03 12:56:23 -04:00
Daniel Bergman
4d45fcde30
Tally face: fix build warnings (#43)
Clamp tally index values in print_tally function to ensure they remain within defined limits, silencing compiler warnings
2025-07-07 19:14:07 -04:00
voloved
4e710066b9
Tally face port (#38)
* Moved tally face over

* Bugfix on  tally_face_should_move_back

* changed watch_display_text logic

* Negative numbers don't appear small

* remove tally face from movement_config.h
2025-07-06 15:33:56 -04:00
Joey Castillo
410d32f2d0 silence warnings 2025-07-06 12:40:06 -04:00
Daniel Bergman
bdc6f98daa
Port Breathing face to second movement, also add LED notification. General fixes. (#34) 2025-07-06 11:58:16 -04:00
JKomskis
b4da0defbe
Port probability face to second movement (#30)
* Move out of legacy folder, add to build

* Ported probability face display functions
Added tap support

* Fix animation for custom LCD
2025-07-06 11:55:50 -04:00
Jeremy O'Brien
d0f78aaa91
port tarot face to second movement (#28) 2025-07-06 11:48:56 -04:00
PrimmR
2e5e094bb3
Update Kitchen Conversions Face for Second Movement (#24)
* Basic second movement support

* Switch alarm and light button functionality
2025-07-06 11:47:12 -04:00
PrimmR
5864af1c56
Update Periodic Table Face for Second Movement (#23)
* Basic Second Movement support

* Basic support for custom LCD

* Full support for custom LCD

* Fix long press when face in first slot

* Rename to periodic_table_face

* Update header description
2025-07-06 11:45:26 -04:00
Johan Oskarsson
ece29d776c
Add a Squash scoring face (#18) 2025-07-06 11:43:50 -04:00
PrimmR
b5a457cd19
Fix text buffer overflow in sunrise_sunset_face (#22) 2025-07-06 11:31:45 -04:00
Wesley Ellis
8eaa9262ad
Merge pull request #29 from EmilienCourt/main
bring totp_face into Second Movement
2025-07-04 07:22:43 -04:00
EmilienCourt
67a1bfd661 bring totp_face into Second Movement 2025-06-29 19:25:42 +02:00
Daniel Bergman
1d9917c40d
Remove stray spaces from sunrise_sunset_face.c 2025-06-28 18:50:58 +02:00
Daniel Bergman
741e25db0d Handle hour overflow 2025-06-28 18:28:57 +02:00
Daniel Bergman
e711fd3e60 Cut the corruption checks. When the user updates the location we should be writing correct values to file. 2025-06-28 18:17:34 +02:00
Daniel Bergman
0234f7a391 Better hundreds handling 2025-06-28 17:50:08 +02:00
Daniel Bergman
182db67aeb Stray lf 2025-06-28 12:08:42 +02:00
Daniel Bergman
39ca51eeaa Fix handling of longitude data > 100, including longitude data recovery in sunrise/sunset face
- Added functions to detect and recover from corrupted longitude data.
- Updated the activation process to handle potential corruption by recovering and saving corrected longitude values.
- Ensured that longitude values are reset to zero when exceeding valid limits.
2025-06-28 12:07:04 +02:00
Joey Castillo
87a315d936 countdown timer: snap back to clock on timeout, unless running 2025-06-04 00:19:51 -04:00
Joey Castillo
05080be843 alarm_face: hook alarm up to main clock's alarm indicator 2025-05-21 15:44:16 -04:00
Joey Castillo
bf44c0ae1e bring wake_face into Second Movement (renamed alarm_face) 2025-05-21 15:07:29 -04:00
Joey Castillo
da82469576 countdown: implement sleep mode animation 2025-05-20 23:34:47 -04:00
Joey Castillo
74c8573641 moon phase: clear sleep animation on wake 2025-05-20 23:30:27 -04:00
Joey Castillo
acdc32ffb4 movement: add loudness setting for button press 2025-05-20 17:27:32 -04:00
Joey Castillo
c5bda0faeb auto-detect accelerometer sensor (and don't fail build for lack of a temperature sensor) 2025-05-16 00:07:15 -04:00
Joey Castillo
f8e25c3ac3 move day one face into Second Movement as generic 'days since' face 2025-03-22 10:09:10 -04:00
Joey Castillo
1e7e5369d0 moon phase: clear 'wax'ing indicator at full moon 2025-03-15 22:11:56 -04:00
Joey Castillo
c49573b7f3 match complication button press volume to Movement 2025-03-15 21:43:34 -04:00
Joey Castillo
ef61a63e20 moon phase display improvements 2025-03-15 21:20:43 -04:00
Joey Castillo
3c7f55ab11 sunrise/sunset: persist location to filesystem 2025-03-15 20:37:51 -04:00
Joey Castillo
a45dbd1d07 move moon phase into Second Movement 2025-03-15 19:54:35 -04:00
Joey Castillo
0603319d28 move stopwatch face into Second Movement 2025-03-15 18:55:51 -04:00
Joey Castillo
90bb34efd1 sunrise/sunset: beautify lat/lon settings on custom LCD 2025-03-12 20:59:04 -04:00
Joey Castillo
ea47ea2bce improve sunrise/sunset on custom LCD 2025-03-08 17:40:39 -05:00
Joey Castillo
138e91c6ef display glass autodetection 2025-03-08 13:43:11 -05:00
Joey Castillo
4b5e15cc1d accelrometer: add tap event, test by adding tap to set countdown 2024-11-27 18:04:17 -05:00
joeycastillo
0a9d71e2d4 use consistent naming style for typedefs 2024-10-05 10:36:58 -04:00
joeycastillo
12241386ea movement internal time is now UTC 2024-10-05 10:36:58 -04:00
joeycastillo
5b12491ebe bring sunrise/sunset face into new movement 2024-09-29 23:13:59 -04:00
joeycastillo
8269caf49b bring in alarm face, rename to 'advanced alarm face' 2024-09-29 22:53:54 -04:00