mirror of
https://github.com/esphome/esphome.git
synced 2024-12-22 13:34:54 +01:00
[logger] Fix defines for development (#6870)
* [logger] Fix defines for development * Set debugging flags for rp2040
This commit is contained in:
parent
8ef4aaa70e
commit
ccab57fc58
2 changed files with 29 additions and 7 deletions
|
@ -112,11 +112,18 @@ HARDWARE_UART_TO_UART_SELECTION = {
|
||||||
}
|
}
|
||||||
|
|
||||||
HARDWARE_UART_TO_SERIAL = {
|
HARDWARE_UART_TO_SERIAL = {
|
||||||
|
PLATFORM_ESP8266: {
|
||||||
UART0: cg.global_ns.Serial,
|
UART0: cg.global_ns.Serial,
|
||||||
UART0_SWAP: cg.global_ns.Serial,
|
UART0_SWAP: cg.global_ns.Serial,
|
||||||
UART1: cg.global_ns.Serial1,
|
UART1: cg.global_ns.Serial1,
|
||||||
UART2: cg.global_ns.Serial2,
|
UART2: cg.global_ns.Serial2,
|
||||||
DEFAULT: cg.global_ns.Serial,
|
DEFAULT: cg.global_ns.Serial,
|
||||||
|
},
|
||||||
|
PLATFORM_RP2040: {
|
||||||
|
UART0: cg.global_ns.Serial1,
|
||||||
|
UART1: cg.global_ns.Serial2,
|
||||||
|
USB_CDC: cg.global_ns.Serial,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
is_log_level = cv.one_of(*LOG_LEVELS, upper=True)
|
is_log_level = cv.one_of(*LOG_LEVELS, upper=True)
|
||||||
|
@ -244,8 +251,14 @@ async def to_code(config):
|
||||||
is_at_least_very_verbose = this_severity >= very_verbose_severity
|
is_at_least_very_verbose = this_severity >= very_verbose_severity
|
||||||
has_serial_logging = baud_rate != 0
|
has_serial_logging = baud_rate != 0
|
||||||
|
|
||||||
if CORE.is_esp8266 and has_serial_logging and is_at_least_verbose:
|
if (
|
||||||
debug_serial_port = HARDWARE_UART_TO_SERIAL[config.get(CONF_HARDWARE_UART)]
|
(CORE.is_esp8266 or CORE.is_rp2040)
|
||||||
|
and has_serial_logging
|
||||||
|
and is_at_least_verbose
|
||||||
|
):
|
||||||
|
debug_serial_port = HARDWARE_UART_TO_SERIAL[CORE.target_platform][
|
||||||
|
config.get(CONF_HARDWARE_UART)
|
||||||
|
]
|
||||||
cg.add_build_flag(f"-DDEBUG_ESP_PORT={debug_serial_port}")
|
cg.add_build_flag(f"-DDEBUG_ESP_PORT={debug_serial_port}")
|
||||||
cg.add_build_flag("-DLWIP_DEBUG")
|
cg.add_build_flag("-DLWIP_DEBUG")
|
||||||
DEBUG_COMPONENTS = {
|
DEBUG_COMPONENTS = {
|
||||||
|
|
|
@ -101,6 +101,14 @@
|
||||||
#ifdef USE_ESP_IDF
|
#ifdef USE_ESP_IDF
|
||||||
#define USE_ESP_IDF_VERSION_CODE VERSION_CODE(4, 4, 2)
|
#define USE_ESP_IDF_VERSION_CODE VERSION_CODE(4, 4, 2)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(USE_ESP32_VARIANT_ESP32S2)
|
||||||
|
#define USE_LOGGER_USB_CDC
|
||||||
|
#elif defined(USE_ESP32_VARIANT_ESP32S3) || defined(USE_ESP32_VARIANT_ESP32C3) || \
|
||||||
|
defined(USE_ESP32_VARIANT_ESP32C6) || defined(USE_ESP32_VARIANT_ESP32H2)
|
||||||
|
#define USE_LOGGER_USB_CDC
|
||||||
|
#define USE_LOGGER_USB_SERIAL_JTAG
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// ESP8266-specific feature flags
|
// ESP8266-specific feature flags
|
||||||
|
@ -123,6 +131,7 @@
|
||||||
|
|
||||||
#ifdef USE_RP2040
|
#ifdef USE_RP2040
|
||||||
#define USE_ARDUINO_VERSION_CODE VERSION_CODE(3, 3, 0)
|
#define USE_ARDUINO_VERSION_CODE VERSION_CODE(3, 3, 0)
|
||||||
|
#define USE_LOGGER_USB_CDC
|
||||||
#define USE_SOCKET_IMPL_LWIP_TCP
|
#define USE_SOCKET_IMPL_LWIP_TCP
|
||||||
#define USE_SPI
|
#define USE_SPI
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue