Commit Graph
100 Commits
Author SHA1 Message Date
Joey CastilloandGitHub 84c119559d Merge pull request #65 from alesgenova/rtc-counter32
Make movement use the hardware RTC in COUNTER32 mode and other improvements
2026-01-03 09:37:59 +08:00
Joey Castillo 5ecc3d6384 increase delay before checking VBUS_DET 2025-08-24 08:28:50 -04:00
Joey Castillo aae7926191 remove outdated guidance from watch face template 2025-08-04 07:16:37 -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
Joey Castillo 866cbb11bf add local decimal time (Kè) face 2025-07-08 17:54:43 -04:00
Joey Castillo cff96a4036 revert gossamer commit that (sometimes!) broke simulator builds 2025-07-07 18:55:45 -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 CastilloandGitHub 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
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
Joey Castillo ced820b60d chirpy: fix typo (resolves #8) 2025-07-06 11:34:06 -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
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
Joey Castillo 37a8a92f58 bugfix: maintain accelerometer background sampling rate after wake from sleep 2025-07-03 17:14:08 -04:00
Joey CastilloandGitHub 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
Joey CastilloandGitHub 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 CastilloandGitHub 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
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 1a5ccd34a0 accelerometer: don't initialize on wake if already set up 2025-06-11 23:25:08 -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 bf40e46036 bugfix: remove time_offset to get alarm handler working in simulator 2025-06-07 21:25:57 -06:00
Joey Castillo 4160efef70 fast stopwatch: fix overconsumption 2025-06-04 20:48:00 -04: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 7cf81ee9e0 set LED's drive strength to high 2025-05-27 20:40:06 -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 6ac2c13098 swap temperature and battery in default firmware 2025-05-26 10:50:07 -04:00
Joey Castillo 6b297e50e4 movement_config: put alarm into standard rotation 2025-05-21 15:44:45 -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 5ee0de27cf movement: fire top of minute at top of minute, not bottom of last minute 2025-05-21 15:08:00 -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 f48058568a watch utility: make Friday all caps like the others 2025-05-21 00:53:13 -04:00
Joey Castillo e0010f6760 port nanosec and finetune to Second Movement 2025-05-21 00:50:23 -04:00
Joey Castillo 20a72b4590 default firmware: put stopwatch before countdown 2025-05-21 00:15:19 -04:00
Joey Castillo 287f755edb slcd: we can fit these segment mappings into one byte 2025-05-20 23:50:09 -04:00
Joey Castillo d43c216664 bugfix: need definition of colon as indicator for blinking on custom LCD 2025-05-20 23:42:22 -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
Joey Castillo 616bb08720 display detection: return straight away if LCD type was forced 2025-05-18 21:19:12 -04:00
Joey Castillo 5691a3f4f1 watch library: remove LCD autodetect, make selection manual 2025-05-18 21:04:49 -04:00
Joey Castillo 4a04db6ca6 light meter: was written today lol 2025-05-18 20:45:37 -04:00
Joey Castillo 94a08b531a light meter: rough half-working prototype 2025-05-18 20:32:36 -04:00
Joey Castillo e511059da8 activity log: snap back to today on timeout 2025-05-18 13:29:45 -04:00
Joey Castillo c281922e4d activity log: update today's count at top of minute 2025-05-18 13:29:45 -04:00
Joey Castillo 51e6d62a1b activity log: clear animation when waking from sleep mode 2025-05-18 13:29:45 -04:00
Joey Castillo 56366199e7 light meter: initial UI work 2025-05-18 13:29:45 -04:00
Joey Castillo 2f922f37b2 no need for state in light sensor demo 2025-05-18 09:04:25 -04:00
Joey Castillo d72daf72bc light sensor: back to demo with you 2025-05-18 07:41:08 -04:00
Joey Castillo 6840055067 claify sleep animatiion documentation 2025-05-17 23:35:14 -04:00
Joey Castillo 9ec51f026e watch_display_text_with_fallback: update documentation 2025-05-17 23:27:51 -04:00
Joey Castillo a64386dd8e watch_display_string: update deprecation notes 2025-05-17 23:24:18 -04:00
Joey Castillo 7faa2656f4 light sensor: add warning to documentation 2025-05-17 23:21:31 -04:00
Joey Castillo 7cec3d59a4 light sensor: improvements for custom LCD 2025-05-17 23:18:10 -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 1e9dc049bf clean up after detecting thermistor 2025-05-17 22:06:11 -04:00
Joey Castillo 8795579c4f activity log: update documentation 2025-05-17 22:02:34 -04:00
Joey Castillo 924f307cf7 irda upload: increase receive buffer to 256 bytes 2025-05-17 18:46:13 -04:00
Joey Castillo 86ec427a68 IrDA: restore red/green status, improve display 2025-05-17 18:18:29 -04:00
Joey Castillo 7f9ed8ef67 add ability to delete via IrDA 2025-05-17 18:08:30 -04:00
Joey Castillo cf26f28cd0 irda_demo -> irda_upload 2025-05-17 18:08:30 -04:00
Joey Castillo 5111beac86 improved file upload via IrDA 2025-05-17 18:08:30 -04:00
Joey Castillo fd4744b144 activity faces: improve experience in low energy mode 2025-05-17 16:39:04 -04:00
Joey Castillo a5131313b3 oops. activity tracking: high means stationary, low means active 2025-05-17 14:32:01 -04:00
Joey Castillo 5097f140b4 for now, build for red board and classic display 2025-05-17 14:16:26 -04:00
Joey Castillo 7d8ad1b87b simplify activity tracking, just active minutes for now 2025-05-17 13:54:37 -04:00
Joey Castillo f9c30d1edd force a choice of display type at build time 2025-05-17 12:40:39 -04:00
Joey Castillo 63dbaad730 let temperature screen skip itself, restore it to the default firmware 2025-05-17 12:16:27 -04:00