ESPHome
2025.5.0
Loading...
Searching...
No Matches
esphome
components
logger
logger_rp2040.cpp
Go to the documentation of this file.
1
#ifdef USE_RP2040
2
#include "
logger.h
"
3
#include "
esphome/core/log.h
"
4
5
namespace
esphome
{
6
namespace
logger {
7
8
static
const
char
*
const
TAG =
"logger"
;
9
10
void
Logger::pre_setup
() {
11
if
(this->
baud_rate_
> 0) {
12
switch
(this->
uart_
) {
13
case
UART_SELECTION_UART0
:
14
this->
hw_serial_
= &Serial1;
15
Serial1.begin(this->
baud_rate_
);
16
break
;
17
case
UART_SELECTION_UART1
:
18
this->
hw_serial_
= &Serial2;
19
Serial2.begin(this->
baud_rate_
);
20
break
;
21
case
UART_SELECTION_USB_CDC
:
22
this->
hw_serial_
= &Serial;
23
Serial.begin(this->
baud_rate_
);
24
break
;
25
}
26
}
27
global_logger
=
this
;
28
ESP_LOGI(TAG,
"Log initialized"
);
29
}
30
31
void
HOT
Logger::write_msg_
(
const
char
*msg) { this->
hw_serial_
->println(msg); }
32
33
const
char
*
const
UART_SELECTIONS
[] = {
"UART0"
,
"UART1"
,
"USB_CDC"
};
34
35
const
char
*
Logger::get_uart_selection_
() {
return
UART_SELECTIONS
[this->
uart_
]; }
36
37
}
// namespace logger
38
}
// namespace esphome
39
#endif
// USE_RP2040
esphome::logger::Logger::uart_
UARTSelection uart_
Definition
logger.h:231
esphome::logger::Logger::hw_serial_
Stream * hw_serial_
Definition
logger.h:237
esphome::logger::Logger::baud_rate_
uint32_t baud_rate_
Definition
logger.h:226
esphome::logger::Logger::get_uart_selection_
const char * get_uart_selection_()
Definition
logger_esp32.cpp:210
esphome::logger::Logger::pre_setup
void pre_setup()
Set up this component.
Definition
logger_esp32.cpp:97
esphome::logger::Logger::write_msg_
void write_msg_(const char *msg)
Definition
logger_esp32.cpp:175
log.h
logger.h
esphome::logger::UART_SELECTIONS
const char *const UART_SELECTIONS[]
Definition
logger_esp32.cpp:197
esphome::logger::UART_SELECTION_USB_CDC
@ UART_SELECTION_USB_CDC
Definition
logger.h:76
esphome::logger::UART_SELECTION_UART0
@ UART_SELECTION_UART0
Definition
logger.h:67
esphome::logger::UART_SELECTION_UART1
@ UART_SELECTION_UART1
Definition
logger.h:71
esphome::logger::global_logger
Logger * global_logger
Definition
logger.cpp:251
esphome
Providing packet encoding functions for exchanging data with a remote host.
Definition
a01nyub.cpp:7
Generated by
1.12.0