|
@ -78,6 +78,8 @@ |
|
|
#include "freertos/ringbuf.h"
|
|
|
#include "freertos/ringbuf.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "values.h"
|
|
|
|
|
|
|
|
|
#include "values.h"
|
|
|
#include "values.h"
|
|
|
|
|
|
|
|
|
// Serial-logging buffer
|
|
|
// Serial-logging buffer
|
|
@ -577,16 +579,6 @@ void doButtonActions(void) { |
|
|
doCmdAction(BUTTON_3_LONG); |
|
|
doCmdAction(BUTTON_3_LONG); |
|
|
buttons[i].isPressed = false; |
|
|
buttons[i].isPressed = false; |
|
|
break; |
|
|
break; |
|
|
|
|
|
|
|
|
case 4: |
|
|
|
|
|
doCmdAction(BUTTON_4_LONG); |
|
|
|
|
|
buttons[i].isPressed = false; |
|
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case 5: |
|
|
|
|
|
doCmdAction(BUTTON_5_LONG); |
|
|
|
|
|
buttons[i].isPressed = false; |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
switch (i) // Short-press-actions
|
|
|
switch (i) // Short-press-actions
|
|
@ -609,17 +601,6 @@ void doButtonActions(void) { |
|
|
case 3: |
|
|
case 3: |
|
|
doCmdAction(BUTTON_3_SHORT); |
|
|
doCmdAction(BUTTON_3_SHORT); |
|
|
buttons[i].isPressed = false; |
|
|
buttons[i].isPressed = false; |
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case 4: |
|
|
|
|
|
doCmdAction(BUTTON_4_SHORT); |
|
|
|
|
|
buttons[i].isPressed = false; |
|
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case 5: |
|
|
|
|
|
doCmdAction(BUTTON_5_SHORT); |
|
|
|
|
|
buttons[i].isPressed = false; |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -2530,7 +2511,7 @@ void doRfidCardModifications(const uint32_t mod) { |
|
|
} |
|
|
} |
|
|
#endif
|
|
|
#endif
|
|
|
|
|
|
|
|
|
doCmdAction(mod); |
|
|
|
|
|
|
|
|
doAction(mod); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void doCmdAction(const uint32_t mod) { |
|
|
void doCmdAction(const uint32_t mod) { |
|
@ -2550,11 +2531,7 @@ void doCmdAction(const uint32_t mod) { |
|
|
#ifdef MQTT_ENABLE
|
|
|
#ifdef MQTT_ENABLE
|
|
|
publishMqtt((char *) FPSTR(topicLockControlsState), "OFF", false); |
|
|
publishMqtt((char *) FPSTR(topicLockControlsState), "OFF", false); |
|
|
#endif
|
|
|
#endif
|
|
|
#ifdef NEOPIXEL_ENABLE
|
|
|
|
|
|
showLedOk = true; |
|
|
|
|
|
#endif
|
|
|
|
|
|
} |
|
|
} |
|
|
break; |
|
|
|
|
|
|
|
|
|
|
|
case SLEEP_TIMER_MOD_15: // Enables/disables sleep after 15 minutes
|
|
|
case SLEEP_TIMER_MOD_15: // Enables/disables sleep after 15 minutes
|
|
|
if (sleepTimerStartTimestamp && sleepTimer == 15) { |
|
|
if (sleepTimerStartTimestamp && sleepTimer == 15) { |
|
@ -2926,10 +2903,10 @@ void doCmdAction(const uint32_t mod) { |
|
|
case CMD_NEXTTRACK: |
|
|
case CMD_NEXTTRACK: |
|
|
trackControlToQueueSender(NEXTTRACK); |
|
|
trackControlToQueueSender(NEXTTRACK); |
|
|
break; |
|
|
break; |
|
|
case CMD_FIRSTTRACK: |
|
|
|
|
|
|
|
|
case CMD_FIRSTRACK: |
|
|
trackControlToQueueSender(FIRSTTRACK); |
|
|
trackControlToQueueSender(FIRSTTRACK); |
|
|
break; |
|
|
break; |
|
|
case CMD_LASTTRACK: |
|
|
|
|
|
|
|
|
case CMD_LASTRACK: |
|
|
trackControlToQueueSender(LASTTRACK); |
|
|
trackControlToQueueSender(LASTTRACK); |
|
|
break; |
|
|
break; |
|
|
case CMD_VOLUMEINIT: |
|
|
case CMD_VOLUMEINIT: |
|
|