From 22cd2e82746e26393fc89972bbed37bc7ee5cec9 Mon Sep 17 00:00:00 2001 From: Tomasz Duda Date: Wed, 11 Feb 2026 13:08:07 +0100 Subject: [PATCH] fix --- esphome/components/logger/logger.cpp | 2 +- esphome/components/logger/logger.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/esphome/components/logger/logger.cpp b/esphome/components/logger/logger.cpp index 74d93daed3..484761a921 100644 --- a/esphome/components/logger/logger.cpp +++ b/esphome/components/logger/logger.cpp @@ -171,7 +171,7 @@ void Logger::init_log_buffer(size_t total_buffer_size) { this->log_buffer_ = new logger::TaskLogBuffer(total_buffer_size); // Zephyr needs loop working to check when CDC port is open -#if defined(USE_ESPHOME_TASK_LOG_BUFFER) && !(defined(USE_ZEPHYR) || defined(USE_LOGGER_USB_CDC)) +#if defined(USE_ESP32) || defined(USE_LIBRETINY) && !(defined(USE_ZEPHYR) || defined(USE_LOGGER_USB_CDC)) // Start with loop disabled when using task buffer (unless using USB CDC on ESP32) // The loop will be enabled automatically when messages arrive this->disable_loop_when_buffer_empty_(); diff --git a/esphome/components/logger/logger.h b/esphome/components/logger/logger.h index 4c50acf287..90a0d73aee 100644 --- a/esphome/components/logger/logger.h +++ b/esphome/components/logger/logger.h @@ -462,7 +462,7 @@ class Logger : public Component { #endif // Zephyr needs loop working to check when CDC port is open -#if defined(USE_ESPHOME_TASK_LOG_BUFFER) && !(defined(USE_ZEPHYR) || defined(USE_LOGGER_USB_CDC)) +#if defined(USE_ESP32) || defined(USE_LIBRETINY) && !(defined(USE_ZEPHYR) || defined(USE_LOGGER_USB_CDC)) // Disable loop when task buffer is empty (with USB CDC check on ESP32) inline void disable_loop_when_buffer_empty_() { // Thread safety note: This is safe even if another task calls enable_loop_soon_any_context()