Box startet nach dem "Ausschalten" neu

Hallo zusammen,

ich baue aktuell zwei Boxen auf Basis der Sonoro Troy und habe die erste Box in Betrieb genommen und hierbei ist mir heute morgen ein komisches Phänomen aufgefallen.

Wenn ich die Box durch langes drücken auf den Drehencoder oder auch über das Webfrontend ausschalte, schaltet sich die Box nach einigen Sekunden wieder ein.

Die Box besteht bei den Innereien aus folgenden Komponenten:
D32 LePo
Mini-Platine 4L
Drehencoder
Pixelring (Amazon-Link)
PN5180 - ohne LPCD
USB-C weiblich/weiblich Adapter (Amazon-Link)
Kurze USB-C Kabel (Amazon-Link)

Vorhanden, aber aktuell nicht verbunden:
Kopfhörerplatine

Stromversorgung aktuell via 60W USB-C Notebook-Netzteil, LePo nicht vorhanden.

Eventuell besteht auch ein Zusammenhang zu LPCD weckt ohne Karte unregelmäßig aus Deep Sleep auf, wobei ich LPCD nicht nutze und mein PN5180 auch keine aktuelle Firmware hat.

Was steht denn im Log?

Settings.h?

wenn ohne LPCD, dann kann das nciht dein Problem sein, da ja nicht aktiv…

Hier ist das Log:

I [69] Maximale Inaktivitätszeit wurde aus NVS geladen: 10 Minuten
D [120] RFID-Tags koennen jetzt gescannt werden...

N [121] Port-expander gefunden

N [122] Interrupt für Port-Expander aktiviert

I [123] Zyklus für Batteriemessung fuer Neopixel-Anzeige aus NVS geladen: 10 Minuten
I [136] Unterer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.00V
I [137] Oberer Spannungslevel (Batterie) fuer Neopixel-Anzeige aus NVS geladen: 3.30V
I [149] Spannungslevel (Batterie) fuer Niedrig-Warnung via Neopixel aus NVS geladen: 3.00V
I [161] Spannungslevel (Batterie) fuer Kritisch-Warnung via Neopixel aus NVS geladen: 2.00V
I [162] Initiale Lautstärke wurde aus NVS geladen: 5
I [173] Maximale Lautstärke für Lautsprecher wurde aus NVS geladen: 21
I [173] Maximale Lautstärke für Kopfhörer wurde aus NVS geladen: 21
N [184] Lautsprecher ausgeschaltet

I [185] Maximale Lautstärke wurde gesetzt auf: 21
I [238] Initiale LED-Helligkeit wurde aus NVS geladen: 30
I [238] LED-Helligkeit für Nachtmodus wurde aus NVS geladen: 2
N [325] Software-revision: 20240125-1

N [326] Git-revision: 1c81956-dirty

N [326] Arduino version: 2.0.14
N [336] ESP-IDF version: 4.4.6
N [336] Wakeup was not caused by deepsleep: 0
N [336] Versuche SD-Karte im SD_MMC-Modus (1 Bit) zu mounten...

D [347] SD card type: SDHC
N [347] SD-Kartengröße / freier Speicherplatz: 15238 MB / 7899 MB
I [358] FTP-User wurde aus NVS geladen: esp32
I [359] FTP-Passwort wurde aus NVS geladen: esp32
I [361] Hostname aus NVS geladen: ESPuino
N [363] SSID 0 von NVS geladen: XXX_IOT
D [379] PN5180 firmware version=3.5
D [476] RFID-Tags koennen jetzt gescannt werden...

N [549] Versuche mit WLAN 'XXX_IOT' zu verbinden...
D [597] Freier Heap-Speicher nach Setup-Routine: 140080
D [597] PSRAM: 4188955 bytes
D [598] Flash-size: 16777216 bytes
N [1242] Lautsprecher eingeschaltet

I [1244] Maximale Lautstärke wurde gesetzt auf: 21
N [3469] Verbunden mit WLAN 'XXX_IOT' (Signalstärke: -79 dBm, Kanal: 1, MAC-Adresse: XX:XX:XX:XX:XX:XX)
N [3469] Aktuelle IP: 172.16.40.110
N [3480] Synchronisiere Uhrzeit via NTP...

N [3493] mDNS gestartet: http://ESPuino.local
N [3497] HTTP-Server gestartet.

I [10003] Aktuelle Batteriespannung: 3.53 V
I [10005] Aktuelle Batterieladung: 100.00 %
N [13938] Datum/Uhrzeit empfangen von NTP-Server: 20.02.2024, 11:58:00

D [60002] RSSI: -77 dBm
D [595830] logo request

D [596052] ws[/ws][1] connect
I [610014] Aktuelle Batteriespannung: 3.51 V
I [610016] Aktuelle Batterieladung: 100.00 %

Und hier noch der Diff von der settings.h:

diff --git a/src/settings.h b/src/settings.h
index 14a1d74..278fce4 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -31,7 +31,7 @@


        //########################## MODULES #################################
-       //#define PORT_EXPANDER_ENABLE          // When enabled, buttons can be connected via port-expander PCA9555 (https://forum.espuino.de/t/einsatz-des-port-expanders-pca9555/306)
+       #define PORT_EXPANDER_ENABLE          // When enabled, buttons can be connected via port-expander PCA9555 (https://forum.espuino.de/t/einsatz-des-port-expanders-pca9555/306)
        //#define I2S_COMM_FMT_LSB_ENABLE       // Enables FMT instead of MSB for I2S-communication-format. Used e.g. by PT2811. Don't enable for MAX98357a, AC101 or PCM5102A)
        #define MDNS_ENABLE                     // When enabled, you don't have to handle with ESPuino's IP-address. If hostname is set to "ESPuino", you can reach it via ESPuino.local
        //#define MQTT_ENABLE                   // Make sure to configure mqtt-server and (optionally) username+pwd
@@ -71,9 +71,9 @@


        //################## select RFID reader ##############################
-       #define RFID_READER_TYPE_MFRC522_SPI    // use MFRC522 via SPI
+       //#define RFID_READER_TYPE_MFRC522_SPI    // use MFRC522 via SPI
        //#define RFID_READER_TYPE_MFRC522_I2C  // use MFRC522 via I2C
-       //#define RFID_READER_TYPE_PN5180       // use PN5180 via SPI
+       #define RFID_READER_TYPE_PN5180       // use PN5180 via SPI

        #ifdef RFID_READER_TYPE_MFRC522_I2C
                #define MFRC522_ADDR 0x28           // default I2C-address of MFRC522

Um die Software als Fehlerquelle auszuschließen könntest du mal auf die vorherige Version 2.1 zurückkehren. Bei mir hat das geholfen (auch wenn die beiden Fälle wie weiter oben schon beschrieben wohl eher nicht zusammenhängen.

Das übt auch im Umgang mit PlatformIO :smiley:

@StadiC - danke für den Vorschlag, ich habe es vorhin mit der Version 2.1 ohne Erfolg getestet.

Ich habe eben noch verschiedene USB-C Netzteile und Kabel ausprobiert und es scheint, als wäre die Ursache des Problems tatsächlich das verwendete 60W USB-C Netzteil.

Wird der ESPuino „ausgeschaltet“ blinkt die rote LED auf dem ESP32 Develboard kontinuierlich weiter, wenn der ESPuino am Notebook oder einem „guten“ Netzteil hängt. Ist er hingegen an dem „problematischen“ Netzteil angeschlossen, führt das herunterfahren dazu, dass die LED auf dem Board kurz erlischt und dann wieder anfängt zu blinken und der ESPuino wieder startet.

Meine Schlussfolgerung ist daher, dass dieses Netzteil für den Anwendungszweck ungeeignet ist.