Es gibt ein neues Release 2.4.4b (nachdem mir bei ohne b ein Fehler passiert ist):
Kamen jetzt ein paar Sachen zusammen, die ich gerne sofort im master haben wollte. Die rekursiven Playmodes sind nur leider noch nicht viel getestet.
Es gibt ein neues Release 2.4.4b (nachdem mir bei ohne b ein Fehler passiert ist):
Kamen jetzt ein paar Sachen zusammen, die ich gerne sofort im master haben wollte. Die rekursiven Playmodes sind nur leider noch nicht viel getestet.
Hallo,
nach dem ich meine alte PCB mit der master 2.4.3 geschrottet habe,
habe ich eine mini4L eingebaut und die 2.4.4 auf den D32 pro geflasht.
Ein Wechsel der HörbĂŒcher funktioniert bei mir nur, wenn man pausiert und die Neue Karte auflegt.
Wird Karte ohne pausieren aufgelegt, hÀngt sich das System nach ca. 20 sec. auf.
Wie das?
Reden wir da jetzt von einem rekursiven Abspielvorgang? Oder was genau hast du gemacht?
Wie das?
Reden wir da jetzt von einem rekursiven Abspielvorgang? Oder was genau hast du gemacht?
Logs?
Nach dem ich die alte PCB von der deb90f0 auf die 87ec0bf geflaht habe, blitzte der Neopixel mit einigen LEDs sehr hell auf, dann ging sie aus und bootet nicht mehr. Der D32 Pro bootete anschlieĂend nur noch auĂerhalb der PCB.
Es sind normale HörbĂŒcher, ein Ordner mehrere Files oder Webstreams.
Ăber den Serial Monitor sieht man das einlesen der RFID in HEX, dann als Zahlen > Box hĂ€ngt sich auf.
Wenn man pausiert und anschlieĂend RFID auflegt, wird das neue abgespielt.
I [43561] Neue LautstÀrke empfangen: 18
N [53514] RFID-Karte erkannt: fb-c9-e2-52
I [53517] RFID-Karte empfangen: 251201226082
D [53527] Freier Speicher: 105724 Bytes
N [53528] Playlist-Generierung mit Rekursionstiefe: 0
N [53646] Anzahl gĂŒltiger Files/Webstreams: 127
D [53646] Hidden files: 0
N [53650] Modus: Hoerspiel
I [53650] Sorting files using case-insensitive natural sorting
N [53683] Neue Playlist mit 127 Titel(n) empfangen
D [53684] Free heap: 130688
N [53730] Titel wird abgespielt ab Position 36
N [53836] â/WunderWigwam/048 Wunderwigwam - Der Kinderpodcast.mp3â wird abgespielt (49 von 127)
D [60014] RSSI: -37 dBm
N [67534] RFID-Karte erkannt: f7-1e-c6-92
I [67543] RFID-Karte empfangen: 247030198146
| | / | | _ \ _ _ () _ __ ___
| | _ \ | |) | | | | | | | | â \ / _
| | ) | | __/ | || | | | | | | | | () |
|____| |/ || _,| || || |_| ___/
Rfid-controlled musicplayerN [399] Software-revision: 20251024-2-DEV
N [400] Git-revision: 98773fe-dirty
N [400] Arduino version: 3.3.0
N [410] ESP-IDF version: 5.5.1
N [410] Wakeup was not caused by deepsleep: 0
N [410] Versuche SD-Karte im SD_MMC-Modus (1 Bit) zu mountenâŠ
D [420] SD card type: SDHC
N [421] SD-KartengröĂe / freier Speicherplatz: 30528 MB / 12062 MB
I [431] FTP-User wurde aus NVS geladen: esp32
I [432] FTP-Passwort wurde aus NVS geladen: esp32
D [492] RC522 firmware version=0x92
D [542] RFID-Tags koennen jetzt gescannt werdenâŠ
I [544] Hostname aus NVS geladen: ESPuino
D [551] SSID: XXXXX, Password: yes, dynamic IP
N [652] Versuche mit WLAN âXXXXXXXâ zu verbindenâŠ
D [657] Freier Heap-Speicher nach Setup-Routine: 165440
D [657] PSRAM: 4194304 bytes
D [657] Flash-size: 16777216 bytes
D [658] Datum/Uhrzeit (Interne RTC): 27.10.2025, 11:49:54
I [674] Letzte RFID wurde aus NVS geladen: 251201226082
I [681] RFID-Karte empfangen: 251201226082
D [691] Freier Speicher: 164640 Bytes
N [691] Playlist-Generierung mit Rekursionstiefe: 0
N [764] Anzahl gĂŒltiger Files/Webstreams: 127
D [764] Hidden files: 0
N [764] Modus: Hoerspiel
I [765] Sorting files using case-insensitive natural sorting
N [788] Neue Playlist mit 127 Titel(n) empfangen
D [788] Free heap: 163952
N [834] Titel wird abgespielt ab Position 69
N [936] â/WunderWigwam/048 Wunderwigwam - Der Kinderpodcast.mp3â wird abgespielt (49 von 127)
N [1747] Verbunden mit WLAN âXXXXXXXXâ (SignalstĂ€rke: -36 dBm, Kanal: 6, MAC-Adresse: XXXXXXXXX)
N [1747] Aktuelle IP: 192.168.XX.XX
N [1758] Synchronisiere Uhrzeit via NTPâŠ
N [1763] mDNS gestartet: http://ESPuino.local
N [1774] HTTP-Server gestartet.
N [2851] Datum/Uhrzeit empfangen von NTP-Server: 27.10.2025, 11:49:56
I [4611] Kommando: Pause
I [4612] Titel pausiert bei Position: 72 (1340)
I [4613] Schreibe â#/WunderWigwam#72#3#48â in NVS fĂŒr RFID-Card-ID 251201226082 mit Abspielmodus 3 und letzter Track 48
I [4623] #/WunderWigwam#72#3#48
N [5307] RFID-Karte erkannt: fb-c9-e2-52
I [5310] RFID-Karte empfangen: 251201226082
D [5321] Freier Speicher: 105652 Bytes
N [5321] Playlist-Generierung mit Rekursionstiefe: 0
N [5393] Anzahl gĂŒltiger Files/Webstreams: 127
D [5393] Hidden files: 0
N [5393] Modus: Hoerspiel
I [5394] Sorting files using case-insensitive natural sorting
N [5418] Neue Playlist mit 127 Titel(n) empfangen
D [5419] Free heap: 130260
N [5467] Titel wird abgespielt ab Position 72
N [5574] â/WunderWigwam/048 Wunderwigwam - Der Kinderpodcast.mp3â wird abgespielt (49 von 127)
D [6891] ws[/ws][1] connect
D [7232] no cover image for SD-card audio
I [9344] Kommando: Pause
I [9345] Titel pausiert bei Position: 75 (1340)
I [9346] Schreibe â#/WunderWigwam#75#3#48â in NVS fĂŒr RFID-Card-ID 251201226082 mit Abspielmodus 3 und letzter Track 48
I [9356] #/WunderWigwam#75#3#48
I [10001] Aktuelle Batteriespannung: 5.10 V
I [10002] Aktuelle Batterieladung: 100.00 %
I [30006] Keine Bootschleife erkannt. Wunderbar
D [60003] RSSI: -37 dBm
Ich hab sowas tatsĂ€chlich auch mitunter (selten) beim Flashen schon gesehen, frĂŒher auch gerne mal mit fiesen Tönen/GerĂ€uschen. Mir ist ehrlich gesagt unklar, durch was ein solches Event ausgelöst wird, bei mir ist aber auch nie was kaputt gegangen. Der Flashvorgang ist an der Stelle dann abgebrochen.
Ich habe gerade mal /mp3 auf einer Karte als Hörspiel angelernt, das sind 57 Titel. Da bin ich mal wild hin und her gesprungen, habe zwischendrin mal ne andere Karte (Webradio) aufgelegt und im Anschluss wieder die alte. Ich hab da spontan keinen Fehler nachstellen können.
Mach mal bitte Folgendes:
Also konkret ist die Frage, ob der Commit New feature: recursive playlists (#381) · biologist79/ESPuino@2788cc2 · GitHub an der AudioPlayer.cpp AbwÀrtskompatibilitÀt kaputt gemacht hat.
Ansonsten: @Joe91 fÀllt dir was dazu ein?
Ok. Bin jetzt auf Arbeit, werde ich morgen mal testen.
NVS gelöscht, zwei Ordner angelernt, gleiche symptomatik.
Hörspiel gestartet > neue RFID eingelesen > 25 sec lĂ€uft Hörspiel weiter > Hörspiel stoppt, Neopixel zeigt weiter den Hörbuchfortschritt an, keine Bedienung möglich, ĂŒber Webseite erreichbar.
Nach Neustart ĂŒber Webseite > zuerst gestartetes Hörspiel lĂ€uft weiter > pausieren > neue RFID > neues Hörspiel beginnt
^251201226082^#/WunderWigwam#0#3#0 (neu angelernt)
^251201226082^#/WunderWigwam#36421626#3#47^069251231171^#/Winnis wilde Nachbarn#0#3#0 (neu angelernt)
^069251231171^#/Winnis wilde Nachbarn#6062364#3#1
Ich kannâs leider nicht nachstellen, bei mir lĂ€uft das ohne Probleme.
Vielleicht kann mal jmd. anderes testen.
Das neue LFP Develboard das ich bei Dir vor ein paar Wochen bestellt hatte, mit neu compilierter 2.4.4 geflasht, RFID angelernt, gleiche symptomatik.
Einstellungen settings.h
#define HAL 7 #define PORT_EXPANDER_ENABLE //#define I2S_COMM_FMT_LSB_ENABLE #define MDNS_ENABLE //#define MQTT_ENABLE //#define FTP_ENABLE #define NEOPIXEL_ENABLE //#define NEOPIXEL_REVERSE_ROTATION //#define HEADPHONE_ADJUST_ENABLE #define PLAY_MONO_SPEAKER #define SHUTDOWN_IF_SD_BOOT_FAILS #define MEASURE_BATTERY_VOLTAGE //#define MEASURE_BATTERY_MAX17055 #define SHUTDOWN_ON_BAT_CRITICAL #define PLAY_LAST_RFID_AFTER_REBOOT #define USEROTARY_ENABLE //#define BLUETOOTH_ENABLE //#define IR_CONTROL_ENABLE //#define PAUSE_WHEN_RFID_REMOVED #define DONT_ACCEPT_SAME_RFID_TWICE //#define HALLEFFECT_SENSOR_ENABLE #define SD_MMC_1BIT_MODE #define BUTTON_0_SHORT CMD_NEXTTRACK #define BUTTON_1_SHORT CMD_PREVTRACK #define BUTTON_2_SHORT CMD_PLAYPAUSE #define BUTTON_3_SHORT CMD_MEASUREBATTERY #define BUTTON_4_SHORT CMD_SEEK_BACKWARDS #define BUTTON_5_SHORT CMD_SEEK_FORWARDS #define BUTTON_0_LONG CMD_LASTTRACK #define BUTTON_1_LONG CMD_FIRSTTRACK #define BUTTON_2_LONG CMD_PLAYPAUSE #define BUTTON_3_LONG CMD_SLEEPMODE #define BUTTON_4_LONG CMD_VOLUMEUP #define BUTTON_5_LONG CMD_VOLUMEDOWN #define BUTTON_MULTI_01 CMD_TOGGLE_WIFI_STATUS #define BUTTON_MULTI_02 CMD_NOTHING #define BUTTON_MULTI_03 CMD_NOTHING #define BUTTON_MULTI_04 CMD_NOTHING #define BUTTON_MULTI_05 CMD_NOTHING #define BUTTON_MULTI_12 CMD_TELL_IP_ADDRESS #define BUTTON_MULTI_13 CMD_NOTHING #define BUTTON_MULTI_14 CMD_NOTHING #define BUTTON_MULTI_15 CMD_NOTHING #define BUTTON_MULTI_23 CMD_NOTHING #define BUTTON_MULTI_24 CMD_NOTHING #define BUTTON_MULTI_25 CMD_NOTHING #define BUTTON_MULTI_34 CMD_NOTHING #define BUTTON_MULTI_35 CMD_NOTHING #define BUTTON_MULTI_45 CMD_NOTHING #define NUM_INDICATOR_LEDS 16
in settings-lolin_d32_pro_sdmmc_pe.h wurde nichts geÀndert.
compiliert und geflasht
Ich habe settings.h komplett unverĂ€ndert (Port-Expander wird automatisch aktiviert) getestet, da nichts von Anpassungen beschrieben war. Da gabâs keine Probleme. Weder mit Complete, noch mit mini4L.
Muss wohl jmd anderes ran, bei mir klappt alles.
Ich meine das kann eigentlich nur dann passieren, wenn auf dem ESPUINO eine Firmware drauf ist, die die neuen Playmodi nicht unterstĂŒtzt und dann eine solche Karte mit neuem Playmodus erkannt wird, die mit der neuen Firmware angelernt wurde und jetzt nicht mehr bekannt ist.
Könnte das bei dir der Fall sein? Mit dem aktuellen dev kann ich es ebenfalls nicht nachstellen. Wenn ich aber auf einen Commit vor den neuen Playmodi gehe und dann eine Karte mit dem neuen Playmodi verwende bekomme ich den selben Fehler.
Weiterer Hinweis, dass du nicht auf dem aktuellsten Stand bist, ist die erste Zahl im String. Seit der Umstellung der Audio-Lib sollte das in Sekunden und somit sehr viel kleiner seinâŠ
Installierte Version:
N [399] Software-revision: 20251024-2-DEV
N [400] Git-revision: 98773fe-dirty
N [400] Arduino version: 3.3.0
N [410] ESP-IDF version: 5.5.1
Auch nach dem Löschen des NVS und neu anlernen, gleicher Fehler.
Ich werde mal den NVS nochmal löschen und die Fertige Firmware â firmware-lolin_d32_pro_sdmmc_pe-RC522-noBT.bin â von GitHub downloaden und einspielen.
Wenn es mit der offiziellen Firmware funktioniert: vielleicht mal einen full-clean ausfĂŒhren?
full-clean hatte ich schon mehrmals probiert, bevor ich mich hier gemeldet habe.
Mit der Fertigenâ firmware-lolin_d32_pro_sdmmc_pe-RC522-noBT.bin â von GitHub hat es jetzt geklappt.
Werde mal VSC löschen und neu installieren.
Ist es noch möglich den Wlan toggle auf die Multi-Taster Zuordnungen zulegen ?
Vielen Dank fĂŒr eure Hilfe.
Zu frĂŒh gefreut.
Wenn mehr als 4 RFID zugewiesen werden, fÀngt das Problem wieder an.
Wird dann wieder auf 4 Zuweisungen reduziert, funktioniert es.
Bin wieder zurĂŒck auf meine compilierte Version und teste.
Wenn ich die backup.txt exportiere, ist die 5. Zuordnung noch vorhanden, in der WeboberflÀche fehlt sie.
Wird die RFID der 5. gelöschten eingelesen, wird diese richtig mit rotem Neopixel als nicht vorhanden angezeigt.
Alles als Hörbuch zugeordnet.
Plus 2 Zuweisungen als Webradio und 2 Zuweisungen Modifikation funktioniert ohne Probleme.
Wird eine 5. Zuweisung als Hörbuch angelernt, kann dieses durch ein erneutes einlesen gestartet werden, beim wechsel auf eine andere angelernte RFID fĂŒhrt zum Crash nach 25 sec.
Nach Neustart und wechseln mit pausieren funktioniert es.
Das 5. Hörbuch gelöscht und es funktioniert wieder ohne Crash.