1796 Commits

Author SHA1 Message Date
David Volovskiy
3220ab4a3a Added fallbacks on custom dispaly texts 2025-08-19 07:00:35 -04:00
David Volovskiy
eeeb9865ac Refactored text display 2025-08-19 06:59:59 -04:00
David Volovskiy
4fe6a7bbb1 Moved Simon face 2025-08-18 22:10:49 -04:00
David Volovskiy
47c62f66fd Added tapping to endless runner 2025-08-18 21:31:07 -04:00
Eirik S. Morland
5d5ac6facb Support blue led in sim 2025-08-18 21:54:53 +02:00
David Volovskiy
b68ec8410f Fixed win/lose text 2025-08-16 11:33:33 -04:00
David Volovskiy
b826071854 Changed the text logic to watch_display_text 2025-08-12 22:08:28 -04:00
David Volovskiy
9fbaadeaac Added lander face 2025-08-12 21:22:58 -04:00
David Volovskiy
c803ba83b5 Removed Aces; Added --- across screen when losing 2025-08-12 20:07:03 -04:00
David Volovskiy
f7e7482c49 Moved away from watch_display_string 2025-08-12 19:43:28 -04:00
David Volovskiy
fc9e6c388e Fixed segmapping 2025-08-12 18:57:15 -04:00
David Volovskiy
1b503336c5 Moved face 2025-08-11 22:03:15 -04:00
David Volovskiy
553572db5f included delay.h 2025-08-11 21:15:44 -04:00
David Volovskiy
89b58cbb79 Fixed time display 2025-08-11 21:12:27 -04:00
David Volovskiy
d9466cb2d1 Modified for custom display 2025-08-11 21:05:04 -04:00
David Volovskiy
2a714c7436 Moved face 2025-08-11 20:47:01 -04:00
Daniel Bergman
647457f27a Add a defensive check for negative values - silences compiler warnings 2025-08-09 19:52:35 +02:00
Eli Dowling
d0ce60111e
use 0 contrast for custom lcd
this greatly improves off axis viewing, for an extremely slightly reduction in actual contrast when viewed on axis.
2025-08-08 22:23:33 +10:00
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
Joey Castillo
aae7926191 remove outdated guidance from watch face template 2025-08-04 07:16:37 -04:00
Lorenzo Prosseda
3baff2f5a7 Avoid confusion between T and E on classic display
In place of T, display a + character in positions 4 and 6
2025-08-04 07:11:23 -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
8ecf4ca3e6
Add "Jurassic Park" custom signal tune (#53)
* Add "Jurassic Park" custom signal tune

* Change tune to "staccato" tempo

Draws less power while playing
2025-08-03 13:23:51 -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
Alessandro Genova
9121c0cfb8 Fix set_time_face erroneously setting the local time when changing timezone 2025-08-03 13:21:35 -04:00
Lorenzo Prosseda
145fc168b1 Clear low energy animation when waking up 2025-08-03 13:21:17 -04:00
Alessandro Genova
d903a827e9 Fix simulator deep sleep mode 2025-08-03 13:20:53 -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
Lorenzo Prosseda
ad854fc9b8
Add "Evengelion" custom signal tune (#52)
* Add "Evengelion" custom signal tune

First notes from the opening "Cruel Angel Thesis"

* Change tune to "staccato" tempo

Draws less power while playing
2025-08-03 13:17:57 -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
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
James Haggerty
78eb0c0c97 Fix command line in simulator
In the original movement, the 'usb enabled' check was overridden
to true for the simulator such that shell_task() would always
be executed. In the new 'dummy' device in gossamer used by the
simulator, this usb check returns false.

Seemed like a slightly cleaner thing to do was to call
shell_task() regardless rather than to incorrectly
pretend that USB was connected.
2025-07-28 09:23:54 -04:00
Joey Castillo
39d605204f mark movement_state as volatile 2025-07-27 12:39:31 -04:00
Joey Castillo
8c456c9b62 ke decimal time: silence warnings 2025-07-27 11:54:48 -04:00
Joey Castillo
991a4a1dc5 add delay before sampling VBUS_DET 2025-07-27 11:30:49 -04:00
voloved
40d04b1158
Merge branch 'main' into wordle_port 2025-07-09 07:55:05 -04:00
David Volovskiy
7c4a498a96 Removed from watch_faces 2025-07-09 07:52:42 -04:00
David Volovskiy
befa570a9a Updated print logic for second movement 2025-07-09 07:48:59 -04:00
Joey Castillo
866cbb11bf add local decimal time (Kè) face 2025-07-08 17:54:43 -04:00
David Volovskiy
0711622210 Add delays before registering btns, don't repeat words, cleaned up enum names 2025-07-08 07:51:36 -04:00
David Volovskiy
4d2e4172a2 Moved Wordle from legacy to main folder 2025-07-08 07:44:06 -04:00
Eirik Stanghelle Morland
efeba609db
Build in CI using a build matrix (#41) 2025-07-07 19:24:03 -04:00
Eirik Stanghelle Morland
50dec7f82a Ensure git directory is marked as safe 2025-07-07 19:16:52 -04:00
Ruben Nic
3b7603a0ed
Fix simulator url in README (#40) 2025-07-07 19:16:19 -04:00