Matheus Afonso Martins Moreira
be969c4deb
Revert PR #387 - fixes LE state restoration
...
This commit caused state restored from backup registers
to be overwritten. It is thereby reverted until a better
solution is found or movement is refactored.
This reverts commit 524098b925 .
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
References: https://github.com/joeycastillo/Sensor-Watch/pull/474
2024-09-10 12:10:48 -03:00
Matheus Afonso Martins Moreira
ac5bf8cfce
Merge PR #470 - implement automatic DST toggling
...
Implements logic to automatically offset daylight saving time settings
when calculating timezone offsets. This should make the DST functions
work automatically with no need for user input in most cases.
Reviewed-by: Matheus Afonso Martins Moreira <matheus@matheusmoreira.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/470
2024-09-08 13:41:52 -03:00
David Volovskiy
fa2907e098
Some more cleanup
2024-08-03 09:38:00 -04:00
madhogs
524098b925
add the ability to set location and birthdate in movement config
2024-03-31 13:27:54 +01:00
Matheus Afonso Martins Moreira
955ac94de3
faces: restore simple_clock_face
...
Restore the original simple clock face as requested.
2024-03-16 20:04:08 -03:00
Matheus Afonso Martins Moreira
4b269c5063
Merge branch 'advanced-clock+24h' into advanced
...
Completely refactors the simple clock face
and lays the foundations for new features.
Also adds a compile time 24 hour mode only feature.
Tested-by: Matheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com >
Tested-on-hardware-by: Matheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com >
Signed-off-by: Matheus Afonso Martins Moreira <matheus.a.m.moreira@gmail.com >
GitHub-Pull-Request: https://github.com/joeycastillo/Sensor-Watch/pull/373
2024-03-08 06:54:22 -03:00
Matheus Afonso Martins Moreira
8f040252fd
faces: rename simple_clock_face to clock_face
...
It's not actually so simple and will only gain features from now on.
Just "clock face" also feels more canonical.
2024-02-24 18:53:07 -03:00
madhogs
3c6affb419
Merge branch 'main' into preferences_in_config
2024-02-14 17:17:10 +00:00
Wesley Aptekar-Cassels
e9fe4aeefe
Enable custom signal tones in LE mode.
...
This makes movement_play_signal synchronous when in LE mode, despite
using the underlying asynchronous API. It's a bit of a hack, but it
should work well enough for now.
This also moves the enabling/disabling of the buzzer into the
movement_play_signal function, so that watch faces no longer have to do
it.
2024-01-09 16:22:21 -05:00
Wesley Aptekar-Cassels
3ee32c6e57
Use legacy buzzer functions when playing default tune.
...
This allows the default tune to be played in LE mode.
Fixes : #275
2024-01-09 16:22:21 -05:00
madhogs
868fecd248
add compile-time options for all preferences to movement_config
2023-10-02 17:23:11 +01:00
joeycastillo
bc9b4ce700
update alternate firmware for new board color
2023-09-13 14:08:52 -04:00
joeycastillo
d323b79916
new default firmware
2023-08-25 15:44:33 -04:00
joeycastillo
fd2c8c2065
add sensor watch lite
2023-08-17 14:35:51 -04:00
Jeremy O'Brien
c1580b356d
movement: add custom hourly chime tunes ( #209 )
...
* movement: add custom hourly chime tunes
* slightly tweak note timings
* add kim possible ringtone
2023-06-10 11:55:09 -04:00
joeycastillo
1acd2b0369
return movement_config to standard list of watch faces
2023-04-16 10:30:49 -04:00
Christian Chapman
462f24b313
Aperture priority light meter face ( #230 )
...
* initial commit, added opt3001 light meter test app
* tested working light meter board, i2c communication still has issues
* fixed i2c; rudimentary lightmeter works!
* added aperture priority ui
* added aperture priority ui
* added README
* adjusted cal
* fixed bugs (HI shutter speed, lux mode toggle)
* made it possible to advance to the next face
* initialized lux variable
* lowered tolerance for HI and LO
* Changed EV display from always showing EV100 to showing EV[iso setting]
* dont display old ev when ISO changes
* changed mode and light behavior
* updated readme
* fixed indentation
* made lightmeter display logic more consistent
* made lightmeter display logic more consistent
* reverted rules.mk (for merge into upstream)
* reverted rules.mk (for merge into upstream)
* removed OPT3001 PCB model
* made lux mode default, corrected timeout behavior
---------
Co-authored-by: Christian Chapman <user@debian>
2023-04-16 10:05:55 -04:00
joeycastillo
5de8a11968
replace temperature sensor with stopwatch
2022-11-27 09:57:25 -06:00
joeycastillo
46ac8defdc
disable settings hiding by default
2022-10-23 14:59:57 -05:00
James Haggerty
b51f7b6f36
Long press of mode on home screen goes to settings
...
This also changes the default rotation so you don't see the settings
screens.
2022-10-19 10:30:59 +11:00
Joey Castillo
48160e8a47
restore default watch faces (oops)
2022-10-09 22:54:36 -05:00
Joey Castillo
5bb058f585
add watch face for frequency correction and measurement
2022-10-09 22:50:31 -05:00
Joey Castillo
51e357d822
movement: final list of watch faces for stock firmware
2022-04-02 10:07:18 -04:00
Joey Castillo
34c7ecfd96
movement: move watch face includes to a separate file
2022-01-25 17:06:04 -05:00
Joey Castillo
fcfb651c11
movement: add two faces to default build
2022-01-25 15:53:18 -05:00
Joey Castillo
9e24f6c336
movement: add blinky face
2022-01-23 13:04:38 -05:00
Joey Castillo
6ca8c78e0d
movement: didn't mean to add sunrise/sunset by default
2022-01-21 12:06:06 -05:00
Joey Castillo
68f17c8970
movement: add time zone conversion in sunrise/sunset face
2022-01-21 00:11:43 -05:00
Joey Castillo
5fccc24c98
Merge branch 'main' of github.com:joeycastillo/Sensor-Watch into main
2022-01-15 19:27:24 -05:00
Joey Castillo
baf25aaa7a
movement: add sunrise/sunset face
2022-01-15 19:23:49 -05:00
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
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
616587a203
add demo watch face
2021-12-10 11:33:07 -05:00
Joey Castillo
0679d84c03
movement: add experimental accelerometer data logging face
2021-12-01 14:57:06 -05:00
Joey Castillo
002d368a25
movement: add world clock face
2021-11-26 13:43:47 -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
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
0f03257ee9
movement: add voltage monitor watch face
2021-11-06 23:52:00 -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
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
c27dbc779b
fix misspelling of pulsometer
2021-10-16 16:51:36 -04:00
Joey Castillo
05fe055f99
automatically determine number of watch faces
2021-10-16 16:34:12 -04:00
Joey Castillo
d36331ce4e
rename types to be more c-like
2021-10-16 13:26:23 -04:00
Joey Castillo
d5ac4cb71b
widgets are now watch faces
2021-10-16 13:14:52 -04:00