Skip to content

Commit 7e75bba

Browse files
authored
fix(uart): ci test with perimgr using esp32 fails
1 parent d3f51ee commit 7e75bba

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

tests/validation/uart/uart.ino

+7-2
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,10 @@ void periman_test(void) {
441441

442442
for (auto *ref : uart_test_configs) {
443443
UARTTestConfig &config = *ref;
444-
Wire.begin(config.default_rx_pin, config.default_tx_pin);
444+
//Wire.begin(config.default_rx_pin, config.default_tx_pin);
445+
pinMode(config.default_rx_pin, INPUT);
446+
pinMode(config.default_tx_pin, OUTPUT);
447+
445448
config.recv_msg = "";
446449

447450
log_d("Trying to send message using UART%d with I2C enabled", config.uart_num);
@@ -450,8 +453,10 @@ void periman_test(void) {
450453

451454
log_d("Disabling I2C and re-enabling UART%d", config.uart_num);
452455

453-
config.serial.setPins(config.default_rx_pin, config.default_tx_pin);
456+
// internal loopback creates a BREAK on ESP32 and ESP32-S2
457+
// setting it before changing the pins solves it
454458
uart_internal_loopback(config.uart_num, config.default_rx_pin);
459+
config.serial.setPins(config.default_rx_pin, config.default_tx_pin);
455460

456461
log_d("Trying to send message using UART%d with I2C disabled", config.uart_num);
457462
config.transmit_and_check_msg("while I2C is disabled");

0 commit comments

Comments
 (0)