62 Commits

Author SHA1 Message Date
Michael Köfinger
86fd87a326 watch-faces.mk: add totp_face.c, got lost while adding totp_lfs_face 2025-08-05 12:21:03 -04: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
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
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
866cbb11bf add local decimal time (Kè) face 2025-07-08 17:54:43 -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
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
EmilienCourt
67a1bfd661 bring totp_face into Second Movement 2025-06-29 19:25:42 +02: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
fe23ed6e7a add watch face to peek at a memory location 2025-05-29 08:21:18 -04:00
Joey Castillo
e9811a518a bring mars time into Second Movement 2025-05-27 19:30:54 -04:00
Joey Castillo
bf44c0ae1e bring wake_face into Second Movement (renamed alarm_face) 2025-05-21 15:07:29 -04:00
Joey Castillo
07a085e90b preferences face: removed in favor of new settings face 2025-05-21 01:19:29 -04:00
Joey Castillo
e0010f6760 port nanosec and finetune to Second Movement 2025-05-21 00:50:23 -04:00
Joey Castillo
56366199e7 light meter: initial UI work 2025-05-18 13:29:45 -04:00
Joey Castillo
d72daf72bc light sensor: back to demo with you 2025-05-18 07:41:08 -04:00
Joey Castillo
0e8d9d58c3 move accelerometer and light to sensor, not demo folder 2025-05-17 22:19:45 -04:00
Joey Castillo
4b2c46630e remove unnecessary demo watch faces 2025-05-17 22:18:10 -04:00
Joey Castillo
cf26f28cd0 irda_demo -> irda_upload 2025-05-17 18:08:30 -04:00
Joey Castillo
7d8ad1b87b simplify activity tracking, just active minutes for now 2025-05-17 13:54:37 -04:00
Joey Castillo
064175e316 new settings watch face 2025-05-11 16:53:03 -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
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
dce2187ec1 rework IrDA demo, add face to display test file 2024-12-16 17:14:44 -05:00
joeycastillo
3e6079a24b track stationary, not active minutes 2024-11-18 21:39:12 -05:00
joeycastillo
c0514ad39a bring in Chirpy face 2024-10-22 07:49:41 -04:00
joeycastillo
57de3e77f5 split IrDA demo from light sensor demo 2024-10-19 10:12:45 -04:00
joeycastillo
a81b6960e3 more accelerometer testing 2024-10-16 08:20:20 -04:00
joeycastillo
0567621781 rudimentary PWP capture with infrared sesor 2024-10-11 07:21:42 -04:00
joeycastillo
06aed9749f update 'new watch face' script 2024-10-10 20:57:57 -04:00
joeycastillo
e966131d89 move accelerometer interrupt demo to Second Movement 2024-10-08 22:44:08 -04:00
joeycastillo
d05fdf2845 migrate temperature log to Second Movement 2024-10-08 22:44:08 -04:00
joeycastillo
d9b5e209c8 migrate temperature display to Second Movement 2024-10-08 22:44:08 -04:00
joeycastillo
b7fbc7420b add watch face that energizes all segments 2024-10-08 17:22:31 -04:00
joeycastillo
3f846ff6b4 bring over character set demo 2024-10-02 07:41:56 -04:00