From 384cc27bba257dc6b5199f3bbd83d8a4cb98c445 Mon Sep 17 00:00:00 2001 From: Rodrigo Garcia Date: Tue, 13 Aug 2024 08:27:06 -0300 Subject: [PATCH] fix(USB): OTG S2 and S3 debug print (#10123) * fix(USB): OTG S2 and S3 debug print ESP32-S2 and S3 using USB CDC OTG (TinyUSB) won't print any log information. This commit fixes that. * fix(cdc): trying macos changed Macro testing * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> --- cores/esp32/esp32-hal-uart.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cores/esp32/esp32-hal-uart.c b/cores/esp32/esp32-hal-uart.c index a33345daa26..0fbe4b3feb3 100644 --- a/cores/esp32/esp32-hal-uart.c +++ b/cores/esp32/esp32-hal-uart.c @@ -895,7 +895,8 @@ int log_printfv(const char *format, va_list arg) { } #endif */ -#if CONFIG_IDF_TARGET_ESP32C3 || ((CONFIG_IDF_TARGET_ESP32H2 || CONFIG_IDF_TARGET_ESP32C6) && ARDUINO_USB_CDC_ON_BOOT) +#if (ARDUINO_USB_CDC_ON_BOOT == 1 && ARDUINO_USB_MODE == 0) || CONFIG_IDF_TARGET_ESP32C3 \ + || ((CONFIG_IDF_TARGET_ESP32H2 || CONFIG_IDF_TARGET_ESP32C6) && ARDUINO_USB_CDC_ON_BOOT == 1) vsnprintf(temp, len + 1, format, arg); ets_printf("%s", temp); #else