Dev-Branch

Grummel, jetzt habe ich den Master abgekündigt statt den Arduino1-Branch. Habe dem Commit wieder zurückgenommen.

So, jetzt passt dann hoffentlich alles.

2 „Gefällt mir“

Habe den „neuen“ Master runtergeladen und problemlos kompiliert.
Perfekt, passt! :+1:

2 „Gefällt mir“

Neuen Master runtergeladen und problemlos kompiliert.
Läuft auf Lolin32 D32 pro mit RC522 als RFID-Leser von ´21 problemlos.

clean built
Screenshot 2023-10-31 102108

:+1:

3 „Gefällt mir“

Das freut mich zu hören.
@Knoddler
a) Mich würde mal interessieren, auf wieviel kb/s du bei einem Webtransfer so kommst.
b) Auch würde es mich interessieren, ob es die Probleme noch gibt, dass solche Uploads einfach abreißen und man das nicht mitkriegt. Das war ja ein Problem, dass wir bei SD via SPI nie gelöst bekommen haben.

Für b müsste es eigentlich reichen, zB ein ein Verzeichnis mit mehreren mp3s (vielleich so ab 5 MB Größe) per Webtransfer hochzuladen.

Eine Datei mit 11,5 MB über das Webinterface übertragen.
Checksumme und Größe auf microSD identisch.
Screenshot 2023-10-31 110943

2 „Gefällt mir“

bei mir auch ok
7 Dateien mit insgesamt ca. 37,5 MB in 1:48 / 332,1 KB/s

1 „Gefällt mir“

Vielleicht könnt ihr die Files auch nochmal runterladen und kurz, mit VLC oder so, prüfen, ob die dann weiterhin intakt sind. Das war ja mithin so das Problem, dass die Files augenscheinlich da sind, tatsächlich aber nur halb.

Aber das sieht doch erstmal gut aus. Auch vom Durchsatz her ist das für SPI absolut respektabel.

nach ca. 30 Minuten Weihnachtslieder … alles wird sauber abgespielt .

2 „Gefällt mir“

Hi @biologist ,
wo jetzt (fast) alles so schön läuft möchte ich dich nochmal mit meinem „Lieblingsthema“ nerven und dich bitten das mal zu testen . Geht schnell , es reicht ein Lolin-D32-Pro ohne Peripherie mit dem aktuellen Code zu flashen mit oder ohne SD-Karte.
settings lolin_d32_pro.h ( alles original ).
Dann meinen Logiktester oder Scope an Pin Power , bei dir Pin 5, bei meinen Boards ist das Pin 21. Etwa 1,5 Sekunden nach Reboot erscheint bei mir an Pin Power ein LOW-Impuls, welcher mir den LTC2954 ausschaltet.
Ich habe beim Booten alle Pins kontrolliert , keiner macht das und der Fehler wandert mit Pin Power, habe da einige ausprobiert. Deshalb glaube ich nicht mehr an einen Fehler von Arduino, wie ich es anfangs dachte , sondern es liegt am Code. Ich finde aber nicht wo.
Ich habe das Problem ja hardwaremäßig umschifft , wäre aber sehr interessiert woran es liegt.
VG Willmar

kleiner Schönheitsfehler

Mehrer Dateien mit 326 KB/s übertragen, keine Probleme mit VLC,
wird alles abgespielt.

Ordner kann ich keine übertragen.
Sobald ich den Upload bestätige, wird mir das erste Lied im Ordner angezeigt
und es passiert nichts.
Es wird nichts übertragen.

Ich glaube ganze Ordner zu übertragen wir bisher auch nicht im „Programm“, oder @tueddy. Also alle Inhalte eines Ordners schon, aber den Ordner selbst nicht und auch nicht rekursiv alles, was noch drunterliegt.

@compactflash Schönheitsfehler sollte behoben sein im neuen DEV:

@Knoddler , @biologist Ich meine der Upload eines ganzen Ordner war früher möglich. Ob auch Unterordner rekursiv weiß ich aber nicht mehr genau.
Denke es ist ein Bug/Regression, muss ich mir anschauen…

1 „Gefällt mir“

Ich kann mich nicht erinnern das es jemals geklappt hat . Ich wollte das auch immer schon „beanstanden“

Also generell klappt der Ordnerupload bei mir,allerdings:

  • Beim Ordnerupload ist die Beschriftung etwas verwirrend: Gewählter Ordner „Test“ wird als „Test.mp3“ angezeigt oder nur der 1. Dateiname im Ordner
  • Ordnerupload in einen ESPuino-Ordner mit Leer- oder Sonderzeichen klappt nicht
  • Mit SPI SD-Karte bekomme ich ab und an einen WDT Reset → Upload fehlgeschlagen

Könnt Ihr testweise einen ESPuino Ordner ohne Leer- /Sonderzeichen wählen, z.B. den Root „/“?
Welchen Browser verwendet Ihr? Hab’s hier mit MS-Edge und Safari getestet.

Der Ordnerupload funktioniert nicht bei mir.
Es gibt auch keinen Eintrag im Log der Weboberfläche.

Es tauchen jetzt mit dem neuen Master, vermehrt ganze Ordner auf die nicht abgespielt werden können.

Nach auflegen der Karte, blitzt kurz eine blaue LED des Neopixel auf, dann 4 Pixel weiß rotierend.

ESPuino Software-revision: 20231027-2
ESPuino Git-revision: baee74f-dirty
Arduino Version: 2.0.11 (ESP-IDF 4.4.5)
Hardware: ESP32-D0WD-V3, Revision 3, CPU: 240 MHZ
Freier Heap: 51472 Bytes
Größter freier Heap-Block: 3407860 Bytes
Freier PS-RAM: 3473199 Bytes

I [466387] RFID-Karte erkannt: f5-3e-fa-43
I [466387] RFID-Karte empfangen: 245062250067
I [466394] Gebe Speicher der alten Playlist frei (Freier Speicher: 54184 Bytes)
I [466395] Freier Speicher nach Aufräumen: 54184 Bytes
I [466423] Freier Speicher: 54028 Bytes
E [466423] Playlist-Generierung

I [466539] Anzahl gültiger Files/Webstreams: 73
E [466540] Modus: Hoerspiel

I [466544] info : Closing audio file
I [466545] Neue Playlist mit 73 Titel(n) empfangen
I [466545] Free heap: 60308
I [466623] info : buffers freed, free Heap: 83672 bytes
I [466623] info : Reading file: „/MausBettgeschichten/086 Gute Nacht mit der Maus.mp3“
I [466826] info : MP3Decoder has been initialized, free Heap: 55904 bytes , free stack 2544 DWORDs
I [466826] Titel wird abgespielt ab Position 0
I [466840] ‚/MausBettgeschichten/086 Gute Nacht mit der Maus.mp3‘ wird abgespielt (2 von 73)
I [466880] info : Content-Length: 21587456
I [466880] info : ID3 framesSize: 860160
I [466880] info : ID3 version: 2.3
E [466906] no cover image for SD-card audio

I [466935] info : ID3 normal frames
I [467095] id3data : Title: Ich wär so gerne… | Gute Nacht mit der Maus (16.02.2023)
I [467256] id3data : Artist: Anja Geschke
I [467415] id3data : Band: Anja Geschke
I [467575] id3data : Album: Gute Nacht mit der Maus
I [467733] id3data : Year: 2023
I [467892] id3data : ContentType: Podcast

Wenn ich zurück auf 4df0da8-dirty wechsel, gibt es keine Probleme es werden alle Dateien abgespielt.

Ich hab’s eben mal kurz probiert und es gab kein Problem, einen kompletten Ordner abzuspielen.
@tueddy Nen kleinen Bug habe ich aber gefunden: Wenn man das Fenster mit den Infos offen hat und links unten auf „Aktualisieren“ klickt, dann wird das Logging stattdessen angezeigt :slight_smile:

Die Ordner lassen sich mit dem neuen Master nicht abspielen, wenn ich auf den alten um flash, spielen alle Ordner ab.

Was mich wundert:

E = Error. Ich sehe aber nicht wo das herkommen kann. Heap-Speicher scheint auch ausreichend vorhanden zu sein.

Wenn man das Fenster mit den Infos offen hat und links unten auf „Aktualisieren“ klickt, dann wird das Logging stattdessen angezeigt :slight_smile:

Das kann ich reproduzieren & beheben.

Noch mal Erase flash gemacht, gleiches Problem.

I [4249] Schreibe letzte erfolgreiche SSID in NVS für WLAN Schnellstart: XXXXXXXX
E [4260] Synchronisiere Uhrzeit via NTP…

I [4273] mDNS gestartet: http://ESPuino.local
E [6550] logo request

I [6823] ws[/ws][1] connect
E [8019] Datum/Uhrzeit empfangen von NTP-Server: 03.11.2023, 11:07:00

I [10026] Aktuelle Batteriespannung: 3.85 V
I [10028] Aktuelle Batterieladung: 71.64 %
E [30006] Keine Bootschleife erkannt. Wunderbar :slight_smile:

I [33663] RFID-Karte erkannt: f5-3e-fa-43
I [33663] RFID-Karte empfangen: 245062250067

E [33666] RFID-Karte ist im NVS nicht hinterlegt.
I [35483] Partition nvs found, 262144 bytes
I [36807] RFID-Karte erkannt: f5-3e-fa-43
I [36807] RFID-Karte empfangen: 245062250067
I [36831] Freier Speicher: 87272 Bytes
E [36831] Playlist-Generierung

I [36948] Anzahl gültiger Files/Webstreams: 73
E [36950] Modus: Hoerspiel

I [36957] Neue Playlist mit 73 Titel(n) empfangen
I [36958] Free heap: 89192
I [37079] info : PSRAM found, inputBufferSize: 638965 bytes
I [37080] info : buffers freed, free Heap: 89192 bytes
I [37080] info : Reading file: „/MausBettgeschichten/085 Gute Nacht mit der Maus.mp3“
I [37277] info : MP3Decoder has been initialized, free Heap: 61412 bytes , free stack 3256 DWORDs
I [37280] ‚/MausBettgeschichten/085 Gute Nacht mit der Maus.mp3‘ wird abgespielt (1 von 73)
I [37331] info : Content-Length: 22231424
I [37331] info : ID3 framesSize: 860160
I [37331] info : ID3 version: 2.3
E [37343] no cover image for SD-card audio

I [37386] info : ID3 normal frames
I [37546] id3data : Title: Aus der Kartoffel | Gute Nacht mit der Maus (15.02.2023)
I [37711] id3data : Artist: Anja Geschke
I [37871] id3data : Band: Anja Geschke
I [38030] id3data : Album: Gute Nacht mit der Maus
I [38190] id3data : Year: 2023
I [38349] id3data : ContentType: Podcast
I [60001] RSSI: -51 dBm

In der Weboberfläche auf Info > Aktualisieren blitzt kurz das Log auf, dann wieder Info.