Browse Source

add ack for quiet mode

pull/343/head
JQ 1 year ago
parent
commit
cf171af72c
  1. 11
      examples/companion_radio/UITask.cpp
  2. 3
      examples/companion_radio/UITask.h

11
examples/companion_radio/UITask.cpp

@ -87,6 +87,9 @@ switch(bet){
case UIEventType::channelMessage: case UIEventType::channelMessage:
buzzer.play("kerplop:d=16,o=6,b=120:32g#,32c#"); buzzer.play("kerplop:d=16,o=6,b=120:32g#,32c#");
break; break;
case UIEventType::ack:
buzzer.play("ack:d=32,o=7,b=120:c");
break;
case UIEventType::roomMessage: case UIEventType::roomMessage:
case UIEventType::newContactMessage: case UIEventType::newContactMessage:
case UIEventType::none: case UIEventType::none:
@ -345,7 +348,13 @@ void UITask::handleButtonTriplePress() {
MESH_DEBUG_PRINTLN("UITask: triple press triggered"); MESH_DEBUG_PRINTLN("UITask: triple press triggered");
// Toggle buzzer quiet mode // Toggle buzzer quiet mode
#ifdef PIN_BUZZER #ifdef PIN_BUZZER
buzzer.quiet(!buzzer.isQuiet()); if (buzzer.isQuiet()) {
buzzer.quiet(false);
soundBuzzer(UIEventType::ack);
} else {
soundBuzzer(UIEventType::ack);
buzzer.quiet(true);
}
#endif #endif
} }

3
examples/companion_radio/UITask.h

@ -17,7 +17,8 @@
contactMessage, contactMessage,
channelMessage, channelMessage,
roomMessage, roomMessage,
newContactMessage newContactMessage,
ack
}; };
class UITask { class UITask {

Loading…
Cancel
Save