mirror of
https://git.mirrors.martin98.com/https://github.com/luc-github/ESP3D.git
synced 2025-08-04 09:10:37 +08:00

* Update WebSocket library * Update SSDP library * Update TFT_eSPI library * Update EspLuaEngine library * Update SDFat library * Change to pioarduino * Make ESP3DMessageFIFO and ESP3DMessage more thread safe * Fix sanity checks for BT * Add some C6 support * Refactor ethernet code * Split Ethernet Sta / WiFi sta ESP Commands and settings * Simplify wait and wdtFeed code * Set C3 with 4MB by default in platformio.ini * Apply Disable brown out only on ESP32 to avoid crash e.g:ESP32S3 * Add missing entries in platformio.ini
44 lines
939 B
C++
44 lines
939 B
C++
#include "SdFat.h"
|
|
SdFs sd;
|
|
FsFile file;
|
|
const char* name[] = {
|
|
"SFN.TXT",
|
|
"LongFilename.txt",
|
|
#if USE_UTF8_LONG_NAMES
|
|
u8"très élégant.txt",
|
|
#endif // USE_UTF8_LONG_NAMES
|
|
nullptr};
|
|
char buf[32];
|
|
void setup() {
|
|
Serial.begin(9600);
|
|
while (!Serial) {}
|
|
Serial.println("Type any character to begin");
|
|
while (!Serial.available()) {}
|
|
if (!sd.begin(SS)) {
|
|
sd.initErrorHalt();
|
|
}
|
|
for (uint8_t i = 0; name[i]; i++) {
|
|
if (!file.open(name[i], O_CREAT |O_RDWR)) {
|
|
sd.errorHalt("open");
|
|
}
|
|
size_t len = strlen(name[i]);
|
|
size_t rtn = file.getName(buf, len);
|
|
if (rtn != 0) {
|
|
Serial.println("fail len");
|
|
}
|
|
rtn = file.getName(buf, len + 1);
|
|
if (rtn != len) {
|
|
Serial.println("fail len + 1");
|
|
}
|
|
Serial.print(rtn);
|
|
Serial.print(' ');
|
|
Serial.println(buf);
|
|
if (!file.remove()) {
|
|
sd.errorHalt("remove");
|
|
}
|
|
}
|
|
Serial.println("Done");
|
|
}
|
|
|
|
void loop() {}
|