diff options
author | Joey Castillo <jose.castillo@gmail.com> | 2021-10-19 15:37:08 -0400 |
---|---|---|
committer | Joey Castillo <jose.castillo@gmail.com> | 2021-10-19 15:37:08 -0400 |
commit | 148a47f76a457514c0571345d59c2179842cd30d (patch) | |
tree | 995519f0881e4e988970b056d02260b26d406b07 /watch-library/watch | |
parent | 75be6219142a7333fb62ac91fb6abaaf648077e4 (diff) | |
download | Sensor-Watch-148a47f76a457514c0571345d59c2179842cd30d.tar.gz Sensor-Watch-148a47f76a457514c0571345d59c2179842cd30d.tar.bz2 Sensor-Watch-148a47f76a457514c0571345d59c2179842cd30d.zip |
movement: add tick animation in sleep mode
Diffstat (limited to 'watch-library/watch')
-rw-r--r-- | watch-library/watch/watch_slcd.c | 4 | ||||
-rw-r--r-- | watch-library/watch/watch_slcd.h | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/watch-library/watch/watch_slcd.c b/watch-library/watch/watch_slcd.c index 08f8c0e3..6c63d966 100644 --- a/watch-library/watch/watch_slcd.c +++ b/watch-library/watch/watch_slcd.c @@ -277,6 +277,10 @@ void watch_start_tick_animation(uint32_t duration) { slcd_sync_start_animation(&SEGMENT_LCD_0, segs, 1, duration); } +bool watch_tick_animation_is_running() { + return hri_slcd_get_CTRLD_CSREN_bit(SLCD); +} + void watch_stop_tick_animation() { const uint32_t segs[] = { SLCD_SEGID(0, 2)}; slcd_sync_stop_animation(&SEGMENT_LCD_0, segs, 1); diff --git a/watch-library/watch/watch_slcd.h b/watch-library/watch/watch_slcd.h index e18ee9b4..724d3dde 100644 --- a/watch-library/watch/watch_slcd.h +++ b/watch-library/watch/watch_slcd.h @@ -138,6 +138,11 @@ void watch_stop_blink(); */ void watch_start_tick_animation(uint32_t duration); +/** @brief Checks if the tick animation is currently running. + * @return true if the animation is running; false otherwise. + */ +bool watch_tick_animation_is_running(); + /** @brief Stops the tick/tock animation and clears all animating segments. * @details This will stop the animation and clear all segments in position 8. */ |