Forum: Mikrocontroller und Digitale Elektronik Pico, RP2040, SD, Arduino Core, kein Zeitstempel für Dateien


von Harald P. (haraldp)


Lesenswert?

Der Raspberry Pico arbeitet bei mir über SPI mit einer SD-Karte 
zusammen. Als IDE verwende ich PlatformIO mit der Platform Arduino. 
Dafür stehen zwei Cores zur Verfügung:
1) der offizielle mbed Arduino Core - aber ohne SD-Unterstützung, oder
2) der Philhower Core mit SD-Unterstüzung ohne Zusatzbibliotheken.

ZU 1) kann man die Bibliothek khoih-prog/RP2040_SD hinzufügen, um die SD 
Unterstützung zu bekommen. Das funktioniert auch gut. Jedoch liefert 
diese Bibliothek keinen Zeitstempel (Filedatum, -Zeit) für die einzelnen 
Dateien. Bei dem Philhower Core sind diese Angaben da.
Aus hier nicht relevanten Gründen möchte ich aber den Philhower Core 
nicht verwenden.
Gibt es eine einfache Mischung der Bibliotheken aus beiden Cores, so 
dass man sich das beste aus beiden Welten zusammen stellen kann? Nur die 
SD-relevanten Dateien aus der Philhower Core Library herauskopieren geht 
jedenfalls nicht. Die Dateien haben verschachelte Abhängigkeiten mit 
anderen Dateien aus dem Core.
Irgendwelche Ideen?
Harald

von Harald K. (kirnbichler)


Lesenswert?

Harald P. schrieb:
> ZU 1) kann man die Bibliothek khoih-prog/RP2040_SD hinzufügen, um die SD
> Unterstützung zu bekommen.

Das ist ein Wrapper um sdfatlib, und das kennt Zeitstempel.

Siehe

https://github.com/khoih-prog/RP2040_SD/blob/main/src/utility/SdFile.cpp#L1505

von Harald P. (haraldp)


Lesenswert?

Harald K. schrieb:
> Das ist ein Wrapper um sdfatlib, und das kennt Zeitstempel.

Danke, erst einmal für die Antwort. Tief im Innern der Lib gibt es die 
Zeitstempel, leider aber nicht direkt verfügbar über die File-Methode. 
Kann man sicherlich ergänzen, aber dazu fehlen mir die tieferen 
c++-Fähigkeiten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.