I think it would be very informative to bench the speed of upload / download a file using FTP / WebDav / Webserver
to LocalFS / SD on ESP32 and ESP8266
using MCVE to be sure the comparaison is correct
| Target |
Speed KB/S |
Note |
| ESP32 + WEBSERVER + FAT |
56.01 |
|
| ESP32 + WEBSERVER + LITTLEFS |
59.60 |
|
| ESP8266 + WEBSERVER + LITTLEFS |
|
|
| ESP32 + WEBSERVER + SD native |
75.06 |
|
| ESP8266 + WEBSERVER + SD native |
|
|
| ESP32 + WEBSERVER + SD Fat |
101.9 ~122.4 |
SDFAT 2.1.2 |
| ESP8266 + WEBSERVER + SD Fat |
|
|
| ESP32 + WEBSERVER + SDIO |
|
|
| ESP8266 + WEBSERVER + SDIO |
|
|
| ESP32 + WEBDAV+ LITTLEFS |
|
|
| ESP8266 + WEBDAV+ LITTLEFS |
|
|
| ESP32 + WEBDAV+ SD native |
|
|
| ESP8266 + WEBDAV+ SD native |
|
|
| ESP32 + WEBDAV+ SD Fat |
|
|
| ESP8266 + WEBDAV+ SD Fat |
|
|
| ESP32 + WEBDAV+ SDIO |
|
|
| ESP8266 + WEBDAV+ SDIO |
|
|
| ESP32 + FTP+ LITTLEFS |
|
|
| ESP8266 + FTP+ LITTLEFS |
|
|
| ESP32 + FTP+ SD native |
|
|
| ESP8266 + FTP+ SD native |
|
|
| ESP32 + FTP+ SD Fat |
|
|
| ESP8266 + FTP+ SD Fat |
|
|
| ESP32 + FTP+ SDIO |
|
|
| ESP8266 + FTP+ SDIO |
|
|
Others FW:
| FW |
Target |
Speed KB/S |
Note |
| grblHAL |
ESP32 + FatFS + SDCard + WebDAV |
300~350 |
|
| grblHAL |
iMXRT1062 (Teensy4) + FatFS + SDCard + WebDAV |
1127 |
Ethernet |
| grblHAL |
STM32F7xx + FatFS + SDCard + WebDAV |
350 |
Ethernet |
Adding with PSRAM could also be a thing to check on ESP32
Once done need to compare with speed in ESP3D / ESP3DLib and GRBL_ESP32 to see what must be improved and how
This is based on feedback ESP32 WebServer upload is very slow compare to ESP8266
Using any asyncwebserver / external webserver is not the current target so it is out of scope - the goal is to do a status of current situation to plan improvements / changes
I think it would be very informative to bench the speed of upload / download a file using FTP / WebDav / Webserver
to LocalFS / SD on ESP32 and ESP8266
using MCVE to be sure the comparaison is correct
Others FW:
Adding
with PSRAMcould also be a thing to check on ESP32Once done need to compare with speed in ESP3D / ESP3DLib and GRBL_ESP32 to see what must be improved and how
This is based on feedback ESP32 WebServer upload is very slow compare to ESP8266
Using any asyncwebserver / external webserver is not the current target so it is out of scope - the goal is to do a status of current situation to plan improvements / changes