diff options
author | Jeremy O'Brien <neutral@fastmail.com> | 2023-09-22 07:29:04 -0400 |
---|---|---|
committer | Jeremy O'Brien <neutral@fastmail.com> | 2023-09-22 07:29:04 -0400 |
commit | bfde84f01df2a6a524783c6755654f10940a39fb (patch) | |
tree | ddd6a64b556240c42d6a355fe02250cfbf1bb5e4 /movement/movement.c | |
parent | bc9b4ce700d3f12adc0daceaa880e3d638df0c2b (diff) | |
download | Sensor-Watch-bfde84f01df2a6a524783c6755654f10940a39fb.tar.gz Sensor-Watch-bfde84f01df2a6a524783c6755654f10940a39fb.tar.bz2 Sensor-Watch-bfde84f01df2a6a524783c6755654f10940a39fb.zip |
fix signal tunes not firing in background, and split out foreground/background chime functions
Diffstat (limited to 'movement/movement.c')
-rw-r--r-- | movement/movement.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/movement/movement.c b/movement/movement.c index 0c6ed319..f2292e5f 100644 --- a/movement/movement.c +++ b/movement/movement.c @@ -294,9 +294,27 @@ void movement_request_wake() { } void movement_play_signal(void) { + watch_buzzer_play_note(BUZZER_NOTE_C8, 75); + watch_buzzer_play_note(BUZZER_NOTE_REST, 100); + watch_buzzer_play_note(BUZZER_NOTE_C8, 100); +} + +void movement_play_signal_background(void) { + watch_enable_buzzer(); + movement_play_signal(); + watch_disable_buzzer(); +} + +void movement_play_tune(void) { watch_buzzer_play_sequence(signal_tune, NULL); } +/* Special version of movement_play_tune meant for use during LE mode */ +void movement_play_tune_background(void) { + watch_enable_buzzer(); + watch_buzzer_play_sequence(signal_tune, watch_disable_buzzer); +} + void movement_play_alarm(void) { movement_play_alarm_beeps(5, BUZZER_NOTE_C8); } |