mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-07 20:17:04 +03:00
rotary pressed mistake
This commit is contained in:
@@ -148,7 +148,7 @@ static void control_rotary_handler(void *client, rotary_event_e event, bool long
|
|||||||
case ROTARY_PRESSED:
|
case ROTARY_PRESSED:
|
||||||
if (long_press) rotary.long_state = !rotary.long_state;
|
if (long_press) rotary.long_state = !rotary.long_state;
|
||||||
else if (rotary.volume_lock) action = ACTRLS_TOGGLE;
|
else if (rotary.volume_lock) action = ACTRLS_TOGGLE;
|
||||||
else action = KNOB_RIGHT;
|
else action = KNOB_PUSH;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -81,7 +81,8 @@ static void IRAM_ATTR gpio_isr_handler(void* arg)
|
|||||||
|
|
||||||
if (xTimerGetPeriod(button->timer) > button->debounce / portTICK_RATE_MS) xTimerChangePeriodFromISR(button->timer, button->debounce / portTICK_RATE_MS, &woken); // does that restart the timer?
|
if (xTimerGetPeriod(button->timer) > button->debounce / portTICK_RATE_MS) xTimerChangePeriodFromISR(button->timer, button->debounce / portTICK_RATE_MS, &woken); // does that restart the timer?
|
||||||
else xTimerResetFromISR(button->timer, &woken);
|
else xTimerResetFromISR(button->timer, &woken);
|
||||||
// ESP_EARLY_LOGI(TAG, "INT gpio %u level %u", button->gpio, button->level);
|
if (woken) portYIELD_FROM_ISR();
|
||||||
|
ESP_EARLY_LOGD(TAG, "INT gpio %u level %u", button->gpio, button->level);
|
||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************************
|
/****************************************************************************************
|
||||||
|
|||||||
Reference in New Issue
Block a user