Hi @renzo.mischianti, I got some things working using the Seeed libraries.
In FTPServer.cpp in the functions
FtpServer::doList()
and
FtpServer::doMlsd()
I added:
File fileDir = SD.open(dir.name());
before
fileDir = dir.openNextFile();
otherwise in ‘ff.c’
FRESULT validate (…
returned with
res = FR_INVALID_OBJECT;