189 Commits

Author SHA1 Message Date
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
Joey Castillo
9a712258f8 world clock: blink colon in low energy mode 2025-05-28 23:43:17 -04:00
Joey Castillo
ad3f1e56ed mars time: don't time out, enable low energy animation 2025-05-28 23:42:38 -04:00
Joey Castillo
e9811a518a bring mars time into Second Movement 2025-05-27 19:30:54 -04:00
Joey Castillo
69b8048790 power down accelerometer unless a watch face requests it 2025-05-26 10:51:11 -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
583fae0b30 nanosec: add braces since we declare things 2025-05-21 09:17:38 -04:00
Joey Castillo
310ad3d095 watch_adc: enable ADC when checking battery; let's get rid of this footgun once and for all 2025-05-21 08:51:39 -04:00
Joey Castillo
07a085e90b preferences face: removed in favor of new settings face 2025-05-21 01:19:29 -04:00
Joey Castillo
f017462ad4 temperature logger: skip if no temperature sensor is available 2025-05-21 01:15:03 -04:00
Joey Castillo
b4730da36b temperature logger: rename stuff to remove thermistor references 2025-05-21 01:12:20 -04:00
Joey Castillo
6c1fa9f4df temperature faces: no need to import thermistor driver 2025-05-21 01:10:09 -04:00
Joey Castillo
ea90319180 nanosec: use new Movement API for getting temperature 2025-05-21 01:09:15 -04:00
Joey Castillo
e0010f6760 port nanosec and finetune to Second Movement 2025-05-21 00:50:23 -04:00
Joey Castillo
540222e949 voltage and temperature: clear sleep animation on activate 2025-05-20 23:36:20 -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
094d33094e clock face: move state typedef to header for consistency 2025-05-20 22:35:16 -04:00
Joey Castillo
44d14ba706 clock face: rename 'clock' to 'state' for consistency 2025-05-20 22:34:15 -04:00
Joey Castillo
e048cdeb52 activity logging: try to ignore spurious active minutes 2025-05-20 17:34:45 -04:00
Joey Castillo
acdc32ffb4 movement: add loudness setting for button press 2025-05-20 17:27:32 -04:00