|  | @@ -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? 
 | 
	
		
			
				|  |  |  	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);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /****************************************************************************************
 |