210 Commits

Author SHA1 Message Date
Vaipex
01b7f30cef
Added simple coin flip watch face (#63) 2025-08-03 13:16:34 -04:00
Konrad Rieck
22b11de6ae
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.
2025-08-03 13:12:43 -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
Joey Castillo
8c456c9b62 ke decimal time: silence warnings 2025-07-27 11:54:48 -04:00
Joey Castillo
866cbb11bf add local decimal time (Kè) face 2025-07-08 17:54:43 -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
Daniel Bergman
a74cfd547a Fix compiler warnings by casting centibeats to unsigned int in beats_face.c. Also make precedence explicit in ms calculation. 2025-07-06 16:15:14 -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
73e62bbc18
New watchface: ish face (#21) 2025-07-06 12:00:56 -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
Ruben Nic
55f8eaa257
Port close enough clock face to second-movement (#31)
* Port over close enough clock face

* Clean up the code and comments
2025-07-06 11:52:43 -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
Joey Castillo
976fd3248b move git hash to end of settings 2025-07-06 11:27:23 -04:00
Joey Castillo
406e5a7f2b settings: title git hash 'build' for clarity 2025-07-06 11:26:09 -04:00
voloved
154bd54510
Set time on make (#35)
* Time can get set from makefile

* Added setting make time into simulator

* Added  Hash in settings

* Added default location

* Cuts the Githash to 6 characters in the settings in case the makefile didn't do that already

* bump gossamer commit

* remove automatic timezone setting

* automatic time set: rename MAKEFILE_ to BUILD_ to match gossamer

* Revert "Added default location"

This reverts commit c24f69450fd40472c4f6cebb790a56c3f0d69cb6.

* silence warning

* watch_get_init_date_time: explicitly initialize all fields to 0

---------

Co-authored-by: Joey Castillo <joeycastillo@utexas.edu>
2025-07-06 10:56:27 -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
Wesley Ellis
519d51d301
Merge pull request #32 from berdan/beats-face-refactor
Refactor: beats_face use movement_get_utc_date_time(), simplify clock2beats()
2025-07-04 07:01:52 -04:00
Daniel Bergman
fff73a8806 Update beats face to use UTC+1. Simplify clock2beats function. 2025-06-30 21:39:21 +02: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
65c15461b1 peek face: silence warnings 2025-06-25 17:55:34 -04:00
Joey Castillo
8fdcd78a44 acclerometer threshold setting: swap light and alarm button to match wider UI idiom 2025-06-25 17:28:19 -04:00
Joey Castillo
eeb31d6fd5 remove light meter face (did not work, could add back later) 2025-06-25 17:24:56 -04:00
Joey Castillo
b67867b7ef accelerometer status face: flash decimal when setting threshold 2025-06-25 17:23:31 -04:00
Joey Castillo
b1c67bea94 accelerometer: keep threshold across sleeps by tracking it in movement 2025-06-25 17:22:17 -04:00
Joey Castillo
7eef8d18e5 ir upload: time out by default 2025-06-25 17:18:37 -04:00
Joey Castillo
42997ff614 ir upload: display free space instead of 'no data' 2025-06-25 17:08:38 -04:00
Joey Castillo
918549a462 accelerometer status: documentation update 2025-06-11 23:27:17 -04:00
Joey Castillo
bb5aa4ff7c accelerometer status face: bug fixes 2025-06-11 23:06:40 -04:00
Joey Castillo
e9b7f3f955 mars time: long press to change time zone 2025-06-08 07:48:54 -06:00
Joey Castillo
9459b7d01f temperature display: long press to toggle units 2025-06-08 07:48:46 -06:00
Joey Castillo
87a315d936 countdown timer: snap back to clock on timeout, unless running 2025-06-04 00:19:51 -04:00
Joey Castillo
659c73046d mars time: actually update in low energy mode 2025-06-02 20:27:14 -04:00
Joey Castillo
fe23ed6e7a add watch face to peek at a memory location 2025-05-29 08:21:18 -04:00
Joey Castillo
ca46cb4988 for testing: add NOSLEEP build option to remove sleep mode entirely 2025-05-29 07:22:04 -04:00