1650 Commits

Author SHA1 Message Date
Joey Castillo
866cbb11bf add local decimal time (Kè) face 2025-07-08 17:54:43 -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
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
Joey Castillo
cff96a4036 revert gossamer commit that (sometimes!) broke simulator builds 2025-07-07 18:55:45 -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
Daniel Bergman
a729f04f13
Update README to contain git and make information (#37)
* Grab parts of the main sensor-watch README, and update with second-movement git and build info

* add BOARD and DISPLAY to emmake instructions

---------

Co-authored-by: Joey Castillo <joeycastillo@utexas.edu>
2025-07-06 15:28:17 -04:00
Joey Castillo
e2a94577e0 bump gossamer commit 2025-07-06 15:22:04 -04:00
Joey Castillo
07bb4e33e0 bump gossamer commit 2025-07-06 15:08:12 -04:00
Joey Castillo
58ec374ffd
Merge pull request #36 from neutralinsomniac/remove_close_enough_face_from_default_faces
looks like close_enough face was accidentally committed to the default set of enabled watch faces
2025-07-06 14:52:50 -04:00
Jeremy O'Brien
23fe33abaa looks like close_enough face was accidentally committed to the default set of enabled watch faces 2025-07-06 14:36:59 -04:00
Joey Castillo
410d32f2d0 silence warnings 2025-07-06 12:40:06 -04:00
Joey Castillo
87448e6e44 remove tarot_face from legacy (is now in second movement) 2025-07-06 12:12:01 -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
Jeremy O'Brien
fa84c27ee6
add .envrc/flake.nix for setting up automatic build environment under NixOS (#17) 2025-07-06 11:39:02 -04:00
Joey Castillo
ced820b60d chirpy: fix typo (resolves #8) 2025-07-06 11:34:06 -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
Joey Castillo
7a6f7147ae Makefile: update comment for clarity 2025-07-04 11:04:13 -04:00
Joey Castillo
f64f1f4b2f tweak Makefile checks, no need for BOARD or DISPLAY to make install 2025-07-04 11:00:01 -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
Joey Castillo
37a8a92f58 bugfix: maintain accelerometer background sampling rate after wake from sleep 2025-07-03 17:14:08 -04:00
Joey Castillo
49c31317c8
Merge pull request #25 from berdan/latlong-fix-sunrise_sunset_face
Fix longitude corruption bug in sunrise/sunset face
2025-06-30 19:41:38 -04:00
Ruben Nic
99b02ee0b5
Add support for custom display in the simulator (#26)
* Initial custom display SVG and display selection

* clean up SVG and add data-com and data-seg

* Fix signal's data-com and data-seg

* Revert "Fix signal's data-com and data-seg"

This reverts commit 82f8dc6a91973fb3b9e25e8e073a26d8996977ae.

* Update indicators mapping for custom display

* Align #ifs to the left
2025-06-30 19:34:16 -04:00
Joey Castillo
3ade4f766b
Merge pull request #20 from berdan/better_makefile
Update Makefile to conditionally require BOARD and DISPLAY only for non-clean targets
2025-06-30 19:25:28 -04:00
Joey Castillo
9d71e43e9c
Merge pull request #27 from berdan/emscripten-to-gossamer
Move emscripten targets to gossamer's rules.mk
2025-06-30 19:17:56 -04:00
Joey Castillo
0d5108cbc3 bump gossamer commit 2025-06-30 19:16:14 -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
bca2fd396a Move emscripten targets to gossamer's rules.mk 2025-06-29 11:00:47 +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
0b7f53f99d INCLUDES project root in a Windows friendly way 2025-06-28 14:29:05 +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
Eirik Stanghelle Morland
e3101749c9
Add info on sensorwatch_blue (#14)
Co-authored-by: Joey Castillo <joeycastillo@utexas.edu>
2025-06-26 17:10:23 -04:00