Commit Graph

69 Commits

Author SHA1 Message Date
a34a266903 Add a face to debug some counter32 metrics 2026-01-02 20:07:44 -05:00
e3239ec47d Began adding ping face 2025-12-21 10:53:36 -05:00
889f0f6ff0 Merge branch 'main' into simon-port 2025-11-20 18:27:59 -05:00
315c33ce96 Merge branch 'main' into lander_face_port 2025-11-20 18:27:06 -05:00
857d18ae95 Merge branch 'main' into higher-lower-port 2025-11-20 18:26:11 -05:00
e5dfd4c93a Merge branch 'main' into endless_runner_port 2025-11-20 18:22:27 -05:00
838aa1e6f7 initial commit of working code 2025-09-02 21:34:29 -04:00
eeeb9865ac Refactored text display 2025-08-19 06:59:59 -04:00
9fbaadeaac Added lander face 2025-08-12 21:22:58 -04:00
fc9e6c388e Fixed segmapping 2025-08-12 18:57:15 -04:00
2a714c7436 Moved face 2025-08-11 20:47:01 -04:00
3d86e14f05 add Baby kicks face (#70) 2025-08-03 13:59:14 -04:00
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
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
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
01b7f30cef Added simple coin flip watch face (#63) 2025-08-03 13:16:34 -04:00
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
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
5e0cc98659 Add Japanese Era (Wareki) Display Feature (for Custom LCD) (#57) 2025-08-03 13:09:19 -04:00
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
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
866cbb11bf add local decimal time (Kè) face 2025-07-08 17:54:43 -04:00
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
73e62bbc18 New watchface: ish face (#21) 2025-07-06 12:00:56 -04:00
bdc6f98daa Port Breathing face to second movement, also add LED notification. General fixes. (#34) 2025-07-06 11:58:16 -04:00
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
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
d0f78aaa91 port tarot face to second movement (#28) 2025-07-06 11:48:56 -04:00
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
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
ece29d776c Add a Squash scoring face (#18) 2025-07-06 11:43:50 -04:00
67a1bfd661 bring totp_face into Second Movement 2025-06-29 19:25:42 +02:00
eeb31d6fd5 remove light meter face (did not work, could add back later) 2025-06-25 17:24:56 -04:00
fe23ed6e7a add watch face to peek at a memory location 2025-05-29 08:21:18 -04:00
e9811a518a bring mars time into Second Movement 2025-05-27 19:30:54 -04:00
bf44c0ae1e bring wake_face into Second Movement (renamed alarm_face) 2025-05-21 15:07:29 -04:00
07a085e90b preferences face: removed in favor of new settings face 2025-05-21 01:19:29 -04:00
e0010f6760 port nanosec and finetune to Second Movement 2025-05-21 00:50:23 -04:00
56366199e7 light meter: initial UI work 2025-05-18 13:29:45 -04:00
4b2c46630e remove unnecessary demo watch faces 2025-05-17 22:18:10 -04:00
cf26f28cd0 irda_demo -> irda_upload 2025-05-17 18:08:30 -04:00
7d8ad1b87b simplify activity tracking, just active minutes for now 2025-05-17 13:54:37 -04:00
064175e316 new settings watch face 2025-05-11 16:53:03 -04:00
f8e25c3ac3 move day one face into Second Movement as generic 'days since' face 2025-03-22 10:09:10 -04:00
a45dbd1d07 move moon phase into Second Movement 2025-03-15 19:54:35 -04:00
0603319d28 move stopwatch face into Second Movement 2025-03-15 18:55:51 -04:00
dce2187ec1 rework IrDA demo, add face to display test file 2024-12-16 17:14:44 -05:00
3e6079a24b track stationary, not active minutes 2024-11-18 21:39:12 -05:00
c0514ad39a bring in Chirpy face 2024-10-22 07:49:41 -04:00
57de3e77f5 split IrDA demo from light sensor demo 2024-10-19 10:12:45 -04:00