diff --git a/src/LoRa_APRS_Tracker.cpp b/src/LoRa_APRS_Tracker.cpp index 3250b6a..e0d311d 100644 --- a/src/LoRa_APRS_Tracker.cpp +++ b/src/LoRa_APRS_Tracker.cpp @@ -194,6 +194,7 @@ void setup() { userButton.attachClick(BUTTON_Utils::singlePress); userButton.attachLongPressStart(BUTTON_Utils::longPress); userButton.attachDoubleClick(BUTTON_Utils::doublePress); + userButton.attachMultiClick(BUTTON_Utils::multiPress); #endif KEYBOARD_Utils::setup(); } diff --git a/src/button_utils.cpp b/src/button_utils.cpp index 079a13b..f56e641 100644 --- a/src/button_utils.cpp +++ b/src/button_utils.cpp @@ -1,5 +1,6 @@ #include "keyboard_utils.h" #include "button_utils.h" +#include "power_utils.h" #include "display.h" extern int menuDisplay; @@ -29,4 +30,8 @@ namespace BUTTON_Utils { } } + void multiPress() { + POWER_Utils::shutdown(); + } + } \ No newline at end of file diff --git a/src/button_utils.h b/src/button_utils.h index 6de8098..7fc4171 100644 --- a/src/button_utils.h +++ b/src/button_utils.h @@ -8,6 +8,7 @@ namespace BUTTON_Utils { void singlePress(); void longPress(); void doublePress(); + void multiPress(); }