Commit Graph

57 Commits

Author SHA1 Message Date
David Volovskiy e5c5d9f067 Documented UI changes 2025-08-19 08:46:11 -04:00
David Volovskiy 4ee1c9ec2e Moon face and Activity face loop 2025-08-19 08:42:57 -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
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 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 9459b7d01f temperature display: long press to toggle units 2025-06-08 07:48:46 -06:00
Joey Castillo 69b8048790 power down accelerometer unless a watch face requests it 2025-05-26 10:51:11 -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 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 540222e949 voltage and temperature: clear sleep animation on activate 2025-05-20 23:36:20 -04:00
Joey Castillo e048cdeb52 activity logging: try to ignore spurious active minutes 2025-05-20 17:34:45 -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 d72daf72bc light sensor: back to demo with you 2025-05-18 07:41:08 -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 8795579c4f activity log: update documentation 2025-05-17 22:02:34 -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 7d8ad1b87b simplify activity tracking, just active minutes for now 2025-05-17 13:54:37 -04:00
Joey Castillo 63dbaad730 let temperature screen skip itself, restore it to the default firmware 2025-05-17 12:16:27 -04:00
Joey Castillo 47fbaccc77 add movement_get_temperature, works across different sensor boards 2025-05-17 11:03:51 -04:00
Joey Castillo c5bda0faeb auto-detect accelerometer sensor (and don't fail build for lack of a temperature sensor) 2025-05-16 00:07:15 -04:00
Joey Castillo 0739382fb8 remove orientation change counter 2025-05-13 18:21:58 -04:00
Joey Castillo e0746e06f1 custom LCD now has an 'arrows' indicator instead of a battery 2025-05-12 22:37:37 -04:00
Joey Castillo e435969b51 WIP: accelerometer activity tracking 2025-04-20 13:47:04 -04:00
Joey Castillo 9844703364 activity log: add feature to quickly dump all data 2025-04-05 10:42:14 -04:00
Joey Castillo 0b20ae3e2d activity logging: if this was it, that was dumb. 2025-03-20 01:30:03 -04:00
Joey Castillo b9c886f045 activity log improvements 2025-03-15 21:39:32 -04:00
Joey Castillo e9ede6f060 show 100 data point backlog in activity logger (8-ish hours) 2025-03-15 09:37:50 -04:00
Joey Castillo 185b9b1b97 move activity logging into Movement core 2025-03-12 23:05:06 -04:00
Joey Castillo bc08c5a05e add temperature data point for exploration 2024-11-27 10:43:23 -05:00
joeycastillo c6af677b79 accel: count orientation changes with TC2 instead of waking up 2024-11-18 23:50:21 -05:00
joeycastillo c8da4e5d82 use accelerometer to enter and exit low energy mode 2024-11-18 21:48:10 -05:00
joeycastillo 3e6079a24b track stationary, not active minutes 2024-11-18 21:39:12 -05:00
joeycastillo 9c3c09a021 activity watch face improvements 2024-10-27 15:13:24 -04:00
joeycastillo af409b82f1 log activity to file 2024-10-25 08:28:11 -04:00
joeycastillo 13d98ef5c9 activity tracking proof of concept 2024-10-20 21:13:34 -04:00
joeycastillo 19376625d1 more accelerometer work 2024-10-19 12:35:46 -04:00