ESP32-Anwendungsabsturz i2c: CONFLICT! driver_ng is not allowed to be used with this old driver

Die mit ESP-IDF 5.3 oder neuer kompilierte Anwendung kann zur Laufzeit mit der folgenden Meldung fehlschlagen:

i2c: CONFLICT! driver_ng is not allowed to be used with this old driver

Das Problem wird durch eine inkompatible BSP (Board Support Package) verursacht, die eine alte Version des I2C-Treibers verwendet.

Die Lösung besteht darin, die folgende Abhängigkeit in die idf_component.yaml aufzunehmen:

  esp_codec_dev:
    public: true
    version: "==1.1.0"

Baue die Anwendung neu und das Problem sollte behoben sein.