mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 15:12:06 +00:00 
			
		
		
		
	help with setup
This commit is contained in:
		| @@ -110,7 +110,11 @@ void ESP32TouchComponent::loop() { | ||||
|   while (xQueueReceive(this->touch_queue_, &event, 0) == pdTRUE) { | ||||
|     // Find the corresponding sensor - O(n) search is acceptable since events are infrequent | ||||
|     for (auto *child : this->children_) { | ||||
|       if (child->get_touch_pad() == event.pad) { | ||||
|       if (child->get_touch_pad() != event.pad) { | ||||
|         continue; | ||||
|       } | ||||
|  | ||||
|       // Found matching pad - process it | ||||
|       child->value_ = event.value; | ||||
|  | ||||
|       // The interrupt gives us the touch state directly | ||||
| @@ -130,8 +134,7 @@ void ESP32TouchComponent::loop() { | ||||
|         ESP_LOGV(TAG, "Touch Pad '%s' state: ON (value: %" PRIu32 " < threshold: %" PRIu32 ")", | ||||
|                  child->get_name().c_str(), event.value, child->get_threshold()); | ||||
|       } | ||||
|         break; | ||||
|       } | ||||
|       break;  // Exit inner loop after processing matching pad | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user