shutDownBeep config option
This commit is contained in:
parent
0859c00af7
commit
c980f2f6dd
|
|
@ -97,7 +97,8 @@
|
|||
"txBeep": false,
|
||||
"messageRxBeep": false,
|
||||
"stationBeep": false,
|
||||
"lowBatteryBeep": false
|
||||
"lowBatteryBeep": false,
|
||||
"shutDownBeep": false
|
||||
},
|
||||
"lora": [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -70,6 +70,7 @@ void Configuration::readFile(fs::FS &fs, const char *fileName) {
|
|||
notification.messageRxBeep = data["notification"]["messageRxBeep"].as<bool>();
|
||||
notification.stationBeep = data["notification"]["stationBeep"].as<bool>();
|
||||
notification.lowBatteryBeep = data["notification"]["lowBatteryBeep"].as<bool>();
|
||||
notification.shutDownBeep = data["notification"]["shutDownBeep"].as<bool>();
|
||||
|
||||
JsonArray LoraTypesArray = data["lora"];
|
||||
for (int j = 0; j < LoraTypesArray.size(); j++) {
|
||||
|
|
|
|||
|
|
@ -59,6 +59,7 @@ public:
|
|||
bool messageRxBeep;
|
||||
bool stationBeep;
|
||||
bool lowBatteryBeep;
|
||||
bool shutDownBeep;
|
||||
};
|
||||
|
||||
class LoraType {
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ int pauseDuration = 20;
|
|||
int startUpSound[] = {440, 880, 440, 1760};
|
||||
int startUpSoundDuration[] = {100, 100, 100, 200};
|
||||
|
||||
//int shutDownSound[] = {1720, 880, 400};
|
||||
//int shutDownSoundDuration[] = {60, 60, 200};
|
||||
int shutDownSound[] = {1720, 880, 400};
|
||||
int shutDownSoundDuration[] = {60, 60, 200};
|
||||
|
||||
extern Configuration Config;
|
||||
extern bool digirepeaterActive;
|
||||
|
|
@ -48,13 +48,13 @@ namespace NOTIFICATION_Utils {
|
|||
digitalWrite(Config.notification.buzzerPinVcc, LOW);
|
||||
}
|
||||
|
||||
/*void shutDownBeep() {
|
||||
void shutDownBeep() {
|
||||
digitalWrite(Config.notification.buzzerPinVcc, HIGH);
|
||||
for (int i = 0; i < sizeof(shutDownSound) / sizeof(shutDownSound[0]); i++) {
|
||||
playTone(shutDownSound[i], shutDownSoundDuration[i]);
|
||||
}
|
||||
digitalWrite(Config.notification.buzzerPinVcc, LOW);
|
||||
}*/
|
||||
}
|
||||
|
||||
void lowBatteryBeep() {
|
||||
digitalWrite(Config.notification.buzzerPinVcc, HIGH);
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ namespace NOTIFICATION_Utils {
|
|||
void beaconTxBeep();
|
||||
void messageBeep();
|
||||
void stationHeardBeep();
|
||||
//void shutDownBeep();
|
||||
void shutDownBeep();
|
||||
void lowBatteryBeep();
|
||||
void start();
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
#include "configuration.h"
|
||||
#include "power_utils.h"
|
||||
#include "notification_utils.h"
|
||||
#include "pins_config.h"
|
||||
#include "logger.h"
|
||||
|
||||
|
|
@ -344,6 +345,7 @@ namespace POWER_Utils {
|
|||
|
||||
void shutdown() {
|
||||
#if defined(HAS_AXP192) || defined(HAS_AXP2101)
|
||||
if (Config.notification.shutDownBeep) NOTIFICATION_Utils::shutDownBeep();
|
||||
PMU.shutdown();
|
||||
#endif
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue