* refactored buzzer concept to UITask
* moved buzzer.h/cpp to helpers/ui
This commit is contained in:
@@ -66,11 +66,6 @@
|
||||
static UITask ui_task(&board);
|
||||
#endif
|
||||
|
||||
#ifdef PIN_BUZZER
|
||||
#include "buzzer.h"
|
||||
genericBuzzer buzzer;
|
||||
#endif
|
||||
|
||||
// Believe it or not, this std C function is busted on some platforms!
|
||||
static uint32_t _atoi(const char* sp) {
|
||||
uint32_t n = 0;
|
||||
@@ -488,15 +483,6 @@ class MyMesh : public BaseChatMesh {
|
||||
return 0; // queue is empty
|
||||
}
|
||||
|
||||
void soundBuzzer() {
|
||||
#if defined(PIN_BUZZER)
|
||||
// gemini's pick
|
||||
buzzer.play("MsgRcv3:d=4,o=6,b=200:32e,32g,32b,16c7");
|
||||
//Serial.println("DBG: Buzzzzzz");
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
protected:
|
||||
float getAirtimeBudgetFactor() const override {
|
||||
return _prefs.airtime_factor;
|
||||
@@ -533,7 +519,9 @@ protected:
|
||||
_serial->writeFrame(out_frame, 1 + PUB_KEY_SIZE);
|
||||
}
|
||||
} else {
|
||||
soundBuzzer();
|
||||
#ifdef DISPLAY_CLASS
|
||||
ui_task.soundBuzzer();
|
||||
#endif
|
||||
}
|
||||
|
||||
saveContacts();
|
||||
@@ -594,7 +582,9 @@ protected:
|
||||
frame[0] = PUSH_CODE_MSG_WAITING; // send push 'tickle'
|
||||
_serial->writeFrame(frame, 1);
|
||||
} else {
|
||||
soundBuzzer();
|
||||
#ifdef DISPLAY_CLASS
|
||||
ui_task.soundBuzzer();
|
||||
#endif
|
||||
}
|
||||
#ifdef DISPLAY_CLASS
|
||||
ui_task.newMsg(path_len, from.name, text, offline_queue_len);
|
||||
@@ -645,7 +635,9 @@ protected:
|
||||
frame[0] = PUSH_CODE_MSG_WAITING; // send push 'tickle'
|
||||
_serial->writeFrame(frame, 1);
|
||||
} else {
|
||||
soundBuzzer();
|
||||
#ifdef DISPLAY_CLASS
|
||||
ui_task.soundBuzzer();
|
||||
#endif
|
||||
}
|
||||
#ifdef DISPLAY_CLASS
|
||||
ui_task.newMsg(path_len, "Public", text, offline_queue_len);
|
||||
@@ -1563,10 +1555,6 @@ public:
|
||||
ui_task.setHasConnection(_serial->isConnected());
|
||||
ui_task.loop();
|
||||
#endif
|
||||
|
||||
#ifdef PIN_BUZZER
|
||||
if (buzzer.isPlaying()) buzzer.loop();
|
||||
#endif
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1634,10 +1622,6 @@ void setup() {
|
||||
|
||||
board.begin();
|
||||
|
||||
#ifdef PIN_BUZZER
|
||||
buzzer.begin();
|
||||
#endif
|
||||
|
||||
#ifdef DISPLAY_CLASS
|
||||
DisplayDriver* disp = NULL;
|
||||
if (display.begin()) {
|
||||
|
||||
Reference in New Issue
Block a user