Skip to content

I2C.Master logging #11787

@wrlaw

Description

@wrlaw

Board

ESP32

Device Description

ESP32 Do IT V1

Hardware Configuration

Issue potentially lots of devices but the example below is for an I2C based LCD

Version

v3.3.0

Type

Bug

IDE Name

Arduino IDE 1.8.19

Operating System

Debian Linux

Flash frequency

80 MHz

PSRAM enabled

yes

Upload speed

921600

Description

Arduino Core release 3.2.0 based on ESP-IDF Rel 5.4.1 introduced increased logging for i2c.master and this change was subsequently included in ESP-IDF 5.5.0 for Arduino Core 3.3.0.

Problem is, that increased logging produces messages which would be best classified as DEBUG but instead are reproduced on the serial port even if the Arduino IDE log level is configured as NONE. This action fills the serial port with messages from i2c.master which the user may not be interested in.

This increased logging was not generated in ESP-IDF 5.3 used by Arduino Core release 3.1.3 so you either have to keep yourself at Arduino core release 3.1.3 or put up with 100s of messages coming out of i2c.master burying any messages from your application.

Sketch

/*
 * I2C based LCD as an example
 * 
 * On a dev board where for unrelated software development
 * the LCD may not be connected.
 *
 * The serial port is then filled with messages
 * if using Arduino Core releases 3.2.0 and 3.3.0
 * 
 * Release 3.1.3 has no such issue
 *
 * It should be possible to disable these messages
 * by setting the Arduino debug level to NONE
 * 
 */

#include <LiquidCrystal_I2C.h>  

LiquidCrystal_I2C lcd(0x27,16,2);

void setup() {
  Serial.begin(115200);

  lcd.init();            
  lcd.clear();          
  lcd.backlight();      
  lcd.setCursor(0,0);
  lcd.print("Hello");
}

void loop() {

}

Debug Message

Debug level is the problem, you can't turn these messages off

13:33:15.776 -> E (1071) i2c.master: I2C hardware NACK detected
13:33:15.776 -> E (1071) i2c.master: I2C transaction unexpected nack detected
13:33:15.776 -> E (1071) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:15.776 -> E (1077) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:15.810 -> E (1084) i2c.master: I2C hardware NACK detected
13:33:15.810 -> E (1088) i2c.master: I2C transaction unexpected nack detected
13:33:15.810 -> E (1093) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:15.810 -> E (1100) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:15.810 -> E (1108) i2c.master: I2C hardware NACK detected
13:33:15.810 -> E (1112) i2c.master: I2C transaction unexpected nack detected
13:33:15.810 -> E (1117) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:15.810 -> E (1124) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:15.843 -> E (1137) i2c.master: I2C hardware NACK detected
13:33:15.843 -> E (1137) i2c.master: I2C transaction unexpected nack detected
13:33:15.843 -> E (1141) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:15.876 -> E (1148) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:15.876 -> E (1156) i2c.master: I2C hardware NACK detected
13:33:15.876 -> E (1160) i2c.master: I2C transaction unexpected nack detected
13:33:15.876 -> E (1165) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:15.876 -> E (1172) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:15.876 -> E (1180) i2c.master: I2C hardware NACK detected
13:33:15.876 -> E (1184) i2c.master: I2C transaction unexpected nack detected
13:33:15.876 -> E (1189) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:15.909 -> E (1196) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:15.909 -> E (1208) i2c.master: I2C hardware NACK detected
13:33:15.909 -> E (1209) i2c.master: I2C transaction unexpected nack detected
13:33:15.909 -> E (1213) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:15.943 -> E (1220) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:15.943 -> E (1228) i2c.master: I2C hardware NACK detected
13:33:15.943 -> E (1232) i2c.master: I2C transaction unexpected nack detected
13:33:15.943 -> E (1237) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:15.943 -> E (1244) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:15.943 -> E (1252) i2c.master: I2C hardware NACK detected
13:33:15.943 -> E (1256) i2c.master: I2C transaction unexpected nack detected
13:33:15.976 -> E (1261) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:15.976 -> E (1268) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:15.976 -> E (1276) i2c.master: I2C hardware NACK detected
13:33:15.976 -> E (1280) i2c.master: I2C transaction unexpected nack detected
13:33:16.009 -> E (1285) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.009 -> E (1292) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.009 -> E (1300) i2c.master: I2C hardware NACK detected
13:33:16.009 -> E (1304) i2c.master: I2C transaction unexpected nack detected
13:33:16.009 -> E (1309) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.009 -> E (1316) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.009 -> E (1324) i2c.master: I2C hardware NACK detected
13:33:16.042 -> E (1328) i2c.master: I2C transaction unexpected nack detected
13:33:16.042 -> E (1333) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.042 -> E (1340) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.075 -> E (1348) i2c.master: I2C hardware NACK detected
13:33:16.075 -> E (1352) i2c.master: I2C transaction unexpected nack detected
13:33:16.075 -> E (1357) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.075 -> E (1364) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.075 -> E (1372) i2c.master: I2C hardware NACK detected
13:33:16.075 -> E (1376) i2c.master: I2C transaction unexpected nack detected
13:33:16.075 -> E (1381) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.075 -> E (1388) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.108 -> E (1396) i2c.master: I2C hardware NACK detected
13:33:16.108 -> E (1400) i2c.master: I2C transaction unexpected nack detected
13:33:16.108 -> E (1405) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.108 -> E (1412) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.142 -> E (1420) i2c.master: I2C hardware NACK detected
13:33:16.142 -> E (1424) i2c.master: I2C transaction unexpected nack detected
13:33:16.142 -> E (1429) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.142 -> E (1436) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.142 -> E (1444) i2c.master: I2C hardware NACK detected
13:33:16.142 -> E (1448) i2c.master: I2C transaction unexpected nack detected
13:33:16.142 -> E (1453) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.175 -> E (1460) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.175 -> E (1468) i2c.master: I2C hardware NACK detected
13:33:16.175 -> E (1472) i2c.master: I2C transaction unexpected nack detected
13:33:16.175 -> E (1477) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.208 -> E (1484) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.208 -> E (1492) i2c.master: I2C hardware NACK detected
13:33:16.208 -> E (1496) i2c.master: I2C transaction unexpected nack detected
13:33:16.208 -> E (1501) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.208 -> E (1508) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.208 -> E (1516) i2c.master: I2C hardware NACK detected
13:33:16.208 -> E (1520) i2c.master: I2C transaction unexpected nack detected
13:33:16.241 -> E (1525) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.241 -> E (1532) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.241 -> E (1540) i2c.master: I2C hardware NACK detected
13:33:16.241 -> E (1544) i2c.master: I2C transaction unexpected nack detected
13:33:16.274 -> E (1549) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.274 -> E (1556) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.274 -> E (1564) i2c.master: I2C hardware NACK detected
13:33:16.274 -> E (1568) i2c.master: I2C transaction unexpected nack detected
13:33:16.274 -> E (1573) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.274 -> E (1580) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.274 -> E (1588) i2c.master: I2C hardware NACK detected
13:33:16.307 -> E (1592) i2c.master: I2C transaction unexpected nack detected
13:33:16.307 -> E (1597) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.307 -> E (1604) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.307 -> E (1612) i2c.master: I2C hardware NACK detected
13:33:16.340 -> E (1616) i2c.master: I2C transaction unexpected nack detected
13:33:16.340 -> E (1621) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.340 -> E (1628) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.340 -> E (1636) i2c.master: I2C hardware NACK detected
13:33:16.340 -> E (1640) i2c.master: I2C transaction unexpected nack detected
13:33:16.340 -> E (1645) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.340 -> E (1652) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.373 -> E (1659) i2c.master: I2C hardware NACK detected
13:33:16.373 -> E (1664) i2c.master: I2C transaction unexpected nack detected
13:33:16.373 -> E (1669) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.373 -> E (1676) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.407 -> E (1683) i2c.master: I2C hardware NACK detected
13:33:16.407 -> E (1688) i2c.master: I2C transaction unexpected nack detected
13:33:16.407 -> E (1693) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.407 -> E (1700) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.407 -> E (1707) i2c.master: I2C hardware NACK detected
13:33:16.407 -> E (1711) i2c.master: I2C transaction unexpected nack detected
13:33:16.407 -> E (1717) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.440 -> E (1724) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.440 -> E (1731) i2c.master: I2C hardware NACK detected
13:33:16.440 -> E (1735) i2c.master: I2C transaction unexpected nack detected
13:33:16.440 -> E (1741) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.473 -> E (1748) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.473 -> E (1755) i2c.master: I2C hardware NACK detected
13:33:16.473 -> E (1759) i2c.master: I2C transaction unexpected nack detected
13:33:16.473 -> E (1765) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.473 -> E (1772) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.473 -> E (1781) i2c.master: I2C hardware NACK detected
13:33:16.473 -> E (1783) i2c.master: I2C transaction unexpected nack detected
13:33:16.506 -> E (1789) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.506 -> E (1796) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.506 -> E (1803) i2c.master: I2C hardware NACK detected
13:33:16.506 -> E (1807) i2c.master: I2C transaction unexpected nack detected
13:33:16.539 -> E (1813) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.539 -> E (1820) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.539 -> E (1827) i2c.master: I2C hardware NACK detected
13:33:16.539 -> E (1831) i2c.master: I2C transaction unexpected nack detected
13:33:16.539 -> E (1837) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.539 -> E (1844) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.539 -> E (1851) i2c.master: I2C hardware NACK detected
13:33:16.573 -> E (1855) i2c.master: I2C transaction unexpected nack detected
13:33:16.573 -> E (1861) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.573 -> E (1868) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.573 -> E (1875) i2c.master: I2C hardware NACK detected
13:33:16.606 -> E (1879) i2c.master: I2C transaction unexpected nack detected
13:33:16.606 -> E (1885) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.606 -> E (1892) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.606 -> E (1899) i2c.master: I2C hardware NACK detected
13:33:16.606 -> E (1903) i2c.master: I2C transaction unexpected nack detected
13:33:16.606 -> E (1909) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.606 -> E (1916) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.639 -> E (1923) i2c.master: I2C hardware NACK detected
13:33:16.639 -> E (1927) i2c.master: I2C transaction unexpected nack detected
13:33:16.639 -> E (1933) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.639 -> E (1940) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.672 -> E (1947) i2c.master: I2C hardware NACK detected
13:33:16.672 -> E (1951) i2c.master: I2C transaction unexpected nack detected
13:33:16.672 -> E (1957) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.672 -> E (1964) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.672 -> E (1971) i2c.master: I2C hardware NACK detected
13:33:16.672 -> E (1975) i2c.master: I2C transaction unexpected nack detected
13:33:16.672 -> E (1981) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.705 -> E (1988) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.705 -> E (1995) i2c.master: I2C hardware NACK detected
13:33:16.705 -> E (1999) i2c.master: I2C transaction unexpected nack detected
13:33:16.705 -> E (2005) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.738 -> E (2012) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.738 -> E (2019) i2c.master: I2C hardware NACK detected
13:33:16.738 -> E (2023) i2c.master: I2C transaction unexpected nack detected
13:33:16.738 -> E (2029) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.738 -> E (2036) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.738 -> E (2043) i2c.master: I2C hardware NACK detected
13:33:16.738 -> E (2047) i2c.master: I2C transaction unexpected nack detected
13:33:16.738 -> E (2053) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.772 -> E (2060) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.772 -> E (2069) i2c.master: I2C hardware NACK detected
13:33:16.772 -> E (2071) i2c.master: I2C transaction unexpected nack detected
13:33:16.805 -> E (2077) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.805 -> E (2084) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.805 -> E (2091) i2c.master: I2C hardware NACK detected
13:33:16.805 -> E (2095) i2c.master: I2C transaction unexpected nack detected
13:33:16.805 -> E (2101) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.805 -> E (2108) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.805 -> E (2115) i2c.master: I2C hardware NACK detected
13:33:16.805 -> E (2119) i2c.master: I2C transaction unexpected nack detected
13:33:16.838 -> E (2125) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.838 -> E (2132) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.838 -> E (2139) i2c.master: I2C hardware NACK detected
13:33:16.871 -> E (2143) i2c.master: I2C transaction unexpected nack detected
13:33:16.871 -> E (2149) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.871 -> E (2156) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.871 -> E (2163) i2c.master: I2C hardware NACK detected
13:33:16.871 -> E (2167) i2c.master: I2C transaction unexpected nack detected
13:33:16.871 -> E (2172) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.871 -> E (2179) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.904 -> E (2187) i2c.master: I2C hardware NACK detected
13:33:16.904 -> E (2191) i2c.master: I2C transaction unexpected nack detected
13:33:16.904 -> E (2196) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.904 -> E (2203) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.937 -> E (2213) i2c.master: I2C hardware NACK detected
13:33:16.937 -> E (2215) i2c.master: I2C transaction unexpected nack detected
13:33:16.937 -> E (2220) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.937 -> E (2227) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.937 -> E (2235) i2c.master: I2C hardware NACK detected
13:33:16.937 -> E (2239) i2c.master: I2C transaction unexpected nack detected
13:33:16.937 -> E (2244) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:16.937 -> E (2251) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:16.970 -> E (2259) i2c.master: I2C hardware NACK detected
13:33:16.970 -> E (2263) i2c.master: I2C transaction unexpected nack detected
13:33:16.970 -> E (2268) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.004 -> E (2275) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.004 -> E (2283) i2c.master: I2C hardware NACK detected
13:33:17.004 -> E (2287) i2c.master: I2C transaction unexpected nack detected
13:33:17.004 -> E (2292) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.004 -> E (2299) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.004 -> E (2307) i2c.master: I2C hardware NACK detected
13:33:17.004 -> E (2311) i2c.master: I2C transaction unexpected nack detected
13:33:17.004 -> E (2316) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.037 -> E (2323) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.037 -> E (2331) i2c.master: I2C hardware NACK detected
13:33:17.037 -> E (2335) i2c.master: I2C transaction unexpected nack detected
13:33:17.037 -> E (2340) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.070 -> E (2347) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.070 -> E (2355) i2c.master: I2C hardware NACK detected
13:33:17.070 -> E (2359) i2c.master: I2C transaction unexpected nack detected
13:33:17.070 -> E (2364) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.070 -> E (2371) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.070 -> E (2379) i2c.master: I2C hardware NACK detected
13:33:17.070 -> E (2383) i2c.master: I2C transaction unexpected nack detected
13:33:17.103 -> E (2388) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.103 -> E (2395) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.103 -> E (2403) i2c.master: I2C hardware NACK detected
13:33:17.136 -> E (2407) i2c.master: I2C transaction unexpected nack detected
13:33:17.136 -> E (2412) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.136 -> E (2419) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.136 -> E (2427) i2c.master: I2C hardware NACK detected
13:33:17.136 -> E (2431) i2c.master: I2C transaction unexpected nack detected
13:33:17.136 -> E (2436) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.136 -> E (2443) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.136 -> E (2451) i2c.master: I2C hardware NACK detected
13:33:17.169 -> E (2455) i2c.master: I2C transaction unexpected nack detected
13:33:17.169 -> E (2460) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.169 -> E (2467) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.203 -> E (2475) i2c.master: I2C hardware NACK detected
13:33:17.203 -> E (2479) i2c.master: I2C transaction unexpected nack detected
13:33:17.203 -> E (2484) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.203 -> E (2491) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.203 -> E (2499) i2c.master: I2C hardware NACK detected
13:33:17.203 -> E (2503) i2c.master: I2C transaction unexpected nack detected
13:33:17.203 -> E (2508) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.203 -> E (2515) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.236 -> E (2523) i2c.master: I2C hardware NACK detected
13:33:17.236 -> E (2527) i2c.master: I2C transaction unexpected nack detected
13:33:17.236 -> E (2532) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.236 -> E (2539) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.269 -> E (2547) i2c.master: I2C hardware NACK detected
13:33:17.269 -> E (2551) i2c.master: I2C transaction unexpected nack detected
13:33:17.269 -> E (2556) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.269 -> E (2563) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.269 -> E (2571) i2c.master: I2C hardware NACK detected
13:33:17.269 -> E (2575) i2c.master: I2C transaction unexpected nack detected
13:33:17.269 -> E (2580) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.302 -> E (2587) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.302 -> E (2595) i2c.master: I2C hardware NACK detected
13:33:17.302 -> E (2599) i2c.master: I2C transaction unexpected nack detected
13:33:17.302 -> E (2604) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.335 -> E (2611) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.335 -> E (2619) i2c.master: I2C hardware NACK detected
13:33:17.335 -> E (2623) i2c.master: I2C transaction unexpected nack detected
13:33:17.335 -> E (2628) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.335 -> E (2635) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.335 -> E (2643) i2c.master: I2C hardware NACK detected
13:33:17.335 -> E (2647) i2c.master: I2C transaction unexpected nack detected
13:33:17.368 -> E (2652) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.368 -> E (2659) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.368 -> E (2667) i2c.master: I2C hardware NACK detected
13:33:17.368 -> E (2671) i2c.master: I2C transaction unexpected nack detected
13:33:17.402 -> E (2676) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.402 -> E (2683) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.402 -> E (2691) i2c.master: I2C hardware NACK detected
13:33:17.402 -> E (2695) i2c.master: I2C transaction unexpected nack detected
13:33:17.402 -> E (2700) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.402 -> E (2707) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.402 -> E (2714) i2c.master: I2C hardware NACK detected
13:33:17.436 -> E (2719) i2c.master: I2C transaction unexpected nack detected
13:33:17.436 -> E (2724) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.436 -> E (2731) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.469 -> E (2739) i2c.master: I2C hardware NACK detected
13:33:17.469 -> E (2743) i2c.master: I2C transaction unexpected nack detected
13:33:17.469 -> E (2748) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.469 -> E (2755) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.469 -> E (2762) i2c.master: I2C hardware NACK detected
13:33:17.469 -> E (2766) i2c.master: I2C transaction unexpected nack detected
13:33:17.469 -> E (2772) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.469 -> E (2779) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.502 -> E (2786) i2c.master: I2C hardware NACK detected
13:33:17.502 -> E (2790) i2c.master: I2C transaction unexpected nack detected
13:33:17.502 -> E (2796) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.502 -> E (2803) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.502 -> E (2810) i2c.master: I2C hardware NACK detected
13:33:17.502 -> E (2814) i2c.master: I2C transaction unexpected nack detected
13:33:17.502 -> E (2820) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.536 -> E (2827) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.536 -> E (2834) i2c.master: I2C hardware NACK detected
13:33:17.536 -> E (2838) i2c.master: I2C transaction unexpected nack detected
13:33:17.536 -> E (2844) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.569 -> E (2851) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.569 -> E (2858) i2c.master: I2C hardware NACK detected
13:33:17.569 -> E (2862) i2c.master: I2C transaction unexpected nack detected
13:33:17.569 -> E (2868) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.602 -> E (2875) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.602 -> E (2882) i2c.master: I2C hardware NACK detected
13:33:17.602 -> E (2886) i2c.master: I2C transaction unexpected nack detected
13:33:17.602 -> E (2892) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.602 -> E (2899) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.602 -> E (2906) i2c.master: I2C hardware NACK detected
13:33:17.602 -> E (2910) i2c.master: I2C transaction unexpected nack detected
13:33:17.635 -> E (2916) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.635 -> E (2923) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.635 -> E (2930) i2c.master: I2C hardware NACK detected
13:33:17.635 -> E (2934) i2c.master: I2C transaction unexpected nack detected
13:33:17.635 -> E (2940) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.635 -> E (2947) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.635 -> E (2954) i2c.master: I2C hardware NACK detected
13:33:17.635 -> E (2958) i2c.master: I2C transaction unexpected nack detected
13:33:17.668 -> E (2964) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.668 -> E (2971) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.668 -> E (2978) i2c.master: I2C hardware NACK detected
13:33:17.701 -> E (2982) i2c.master: I2C transaction unexpected nack detected
13:33:17.701 -> E (2988) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.701 -> E (2995) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.701 -> E (3002) i2c.master: I2C hardware NACK detected
13:33:17.701 -> E (3006) i2c.master: I2C transaction unexpected nack detected
13:33:17.701 -> E (3012) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.701 -> E (3019) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.734 -> E (3026) i2c.master: I2C hardware NACK detected
13:33:17.734 -> E (3030) i2c.master: I2C transaction unexpected nack detected
13:33:17.734 -> E (3036) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.734 -> E (3043) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.768 -> E (3050) i2c.master: I2C hardware NACK detected
13:33:17.768 -> E (3054) i2c.master: I2C transaction unexpected nack detected
13:33:17.768 -> E (3060) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.768 -> E (3067) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed
13:33:17.768 -> E (3074) i2c.master: I2C hardware NACK detected
13:33:17.768 -> E (3078) i2c.master: I2C transaction unexpected nack detected
13:33:17.768 -> E (3084) i2c.master: s_i2c_synchronous_transaction(945): I2C transaction failed
13:33:17.768 -> E (3091) i2c.master: i2c_master_multi_buffer_transmit(1214): I2C transaction failed

Other Steps to Reproduce

Take the example sketch, load it on a bare bones dev board without any LCD connected and watch the messages come out even if the Arduino debug level is set to NONE for Arduino Core releases 3.3.0 and 3.20 whereas for Release 3.1.3 no such messages come out if the debug level is set to NONE.

I have checked existing issues, online documentation and the Troubleshooting Guide

  • I confirm I have checked existing issues, online documentation and Troubleshooting guide.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions