Wesley Ellis
02c84dfd97
Add Countdown Face
...
A simple countdown face using movement_schedule_background_task
so that it rings, even if the another face is active
Limited to 99 minutes and 59 seconds so that the watch isn't staying
out of deep sleep for too long
2022-01-15 17:49:00 -05:00
Joey Castillo
41eaa9c1c0
add MIT license text to movement files
2022-01-15 14:53:56 -05:00
Joey Castillo
1d5d2db823
new simulated screens
2022-01-06 18:19:29 -05:00
Joey Castillo
311cfdb5f4
rearrange hello face, documentation reasons
2021-12-22 10:02:48 -06:00
Joey Castillo
9628379382
add comments to 'hello there' face
2021-12-21 12:58:05 -06:00
Joey Castillo
221e41f58c
add 'hello there' face, demo for documentation
2021-12-21 12:30:20 -06:00
Joey Castillo
6256e709bf
movement: add hourly signal to simple clock face
2021-12-21 10:05:06 -06:00
Joey Castillo
60fe969191
Movement: give watch faces their index at setup time
2021-12-20 17:02:17 -06:00
Joey Castillo
762af872d2
fix missing prototype warnings
2021-12-10 12:00:26 -05:00
Joey Castillo
616587a203
add demo watch face
2021-12-10 11:33:07 -05:00
Joey Castillo
c5400e437f
ensure accelerometer test face always stays active
2021-12-05 22:56:09 -06:00
Joey Castillo
eb66b67e8e
more accelerometer tests: track interrupts on each axis, log on the quarter hour
2021-12-05 16:25:41 -06:00
Joey Castillo
8e2bf8591a
movement: allow watch faces to request zero ticks
2021-12-03 11:30:36 -05:00
Joey Castillo
8723c70033
movement: fix off-by-one error in accelerometer test face
2021-12-01 18:57:03 -05:00
Joey Castillo
0679d84c03
movement: add experimental accelerometer data logging face
2021-12-01 14:57:06 -05:00
Joey Castillo
2504a922a3
movement: help beats face update the screen less often
2021-12-01 11:30:19 -05:00
Joey Castillo
0f89c11eba
movement: remove floating point math from beats face
2021-12-01 10:43:01 -05:00
Joey Castillo
b60d63f263
movement: after profiling, temp and battery can ignore timeout
2021-12-01 09:25:40 -05:00
Joey Castillo
333c5e8b9e
movement: remove TODO item (we profiled it, it's fine)
2021-12-01 09:07:40 -05:00
Joey Castillo
03fb09f5b4
movement: more granular button and LED timing via fast tick
2021-11-29 10:33:42 -05:00
Joey Castillo
c8e21a1957
movemment: tweak capitalization of some settings
2021-11-28 17:16:36 -05:00
Joey Castillo
3a7c73a34e
movement: preferences should show 'blu' for watches with blue LED
2021-11-27 16:48:51 -05:00
Joey Castillo
002d368a25
movement: add world clock face
2021-11-26 13:43:47 -05:00
Joey Castillo
aac7a2a854
movement: have beats and TOTP face use new time zone setting
2021-11-25 10:47:59 -05:00
Joey Castillo
b94c0ba65f
movement: store settings in BKUP to persist across resets
2021-11-25 10:39:09 -05:00
Joey Castillo
5c3967aea2
movement: implement time zone setting
2021-11-25 10:36:01 -05:00
Joey Castillo
1a1a862d79
movement: TOTP face, pad code with leading zeroes
2021-11-24 12:20:32 -05:00
Joey Castillo
169d4486f9
movement: make TOTP face go home on timeout
2021-11-24 12:18:28 -05:00
Wesley Ellis
121e6fd165
optimize totp face and add countdown
2021-11-23 21:40:27 -05:00
Wesley Ellis
b7ed9adb6c
Add initial TOTP watch face impl
...
Vendor code from https://github.com/Netthaw/TOTP-MCU to do the
heavy lifting of computing SHA-1 and HMAC and the rest of TOTP
Also implement a date_time to unix timestamp method
2021-11-22 21:37:21 -05:00
Joey Castillo
7817e6696e
Merge branch 'main' of github.com:joeycastillo/Sensor-Watch into main
2021-11-22 17:35:50 -05:00
Joey Castillo
0ca729eaba
move thermistor calculation to watch utilities
2021-11-22 17:31:51 -05:00
Wesley Ellis
b0ec40ae46
Add stopwatch face to movement
...
Simple stopwatch that only counts seconds (not subseconds), minutes
and yes, even hours
2021-11-10 21:17:24 -05:00
Joey Castillo
1b4bfe35c2
movement: day one watch face, counts days from birth
2021-11-08 09:59:23 -06:00
Joey Castillo
82e7a61759
beat time: add low energy tick animation
2021-11-07 00:30:25 -04:00
Joey Castillo
ef40d58afc
movement: refactor timeout to tick first, then notify
2021-11-07 00:29:27 -04:00
Joey Castillo
0f03257ee9
movement: add voltage monitor watch face
2021-11-06 23:52:00 -04:00
Joey Castillo
88f41b12fc
don't destroy our temperature log when waking from sleep
2021-10-25 18:32:59 -04:00
Joey Castillo
c8041627ee
movement temperature face: only enable thermistor when reading data
2021-10-23 18:15:22 -04:00
Joey Castillo
8475ffcd7a
movement: first crack at background tasks API
2021-10-23 17:55:19 -04:00
joeycastillo
0b4d0de15b
Merge pull request #19 from tahnok/beats_watch_face
...
Port beats to movement framework
2021-10-23 16:36:26 -04:00
Joey Castillo
27f699af80
WIP: thermistor data logger
2021-10-23 16:23:36 -04:00
Joey Castillo
13d6ea10d7
fix name of ifdef in thermistor readout face
2021-10-23 16:14:03 -04:00
Joey Castillo
8f6cd8b290
move weekday lookup to new utilities file
2021-10-23 16:13:11 -04:00
Wesley Ellis
66e95e4ab8
Port beats to movement framework
2021-10-23 15:45:20 -04:00
Joey Castillo
f1a706792e
movement: add character set demo
2021-10-21 17:28:59 -04:00
Joey Castillo
b88cd0cd7e
movement: add thermistor readout face
2021-10-21 13:13:46 -04:00
Joey Castillo
1020dd7898
movement: fix preferences glitch, add some notes
2021-10-20 10:36:55 -04:00
Joey Castillo
148a47f76a
movement: add tick animation in sleep mode
2021-10-19 15:37:08 -04:00
Joey Castillo
75be621914
movement settings: add timeout and LED duration
2021-10-19 13:46:25 -04:00