Mathias Kende
ed7761cca4
Allow to pass secrets to totp_face through a separate (ignored) header.
...
That header (`totp_face.secrets.h`) is listed in the .gitignore file for that directory, so that there is limited risk to commit it to GitHub by mistake (at least less than when the secrets are directly listed in `totp_face.c`). And this is also easier to use than totp_lfs_face (at least until secrets can be sent to that face over IR).
2025-08-29 22:05:19 +02:00
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