Need a USB Storage Device with wifi upload capabilities
I've been trying to solve this problem but am coming up short. I need something to act as a thumb drive, but still be able to receive files over the network. This will be for a remote 3D printer that I constantly lose the dongle for. There was a device called a maypole that did this, but I wasn't able to convert that code to work with LilyGo devices.
I have both the T-Dongle-ESP32S2 and the T8-C3 ESP32-C3 device available to use. I was able to emulate a usb mass storage device with both, but remote upload was definitely out of the scope of the example code that I found.
The accepted solution would have been a raspberry pi zero that I can attach to my network as a nas or ssh target and still have in device mode, but I think these ESP32 devices are just as capable without all the overhead of an OS.
Does anyone know of any solutions out there that already accomplish this? If not, what libraries do you think I should use in either Arduino or CircuitPython to accomplish the file server as usb device concept?
@oracledude I have the same need. The RaspberryPi solution I've been using isn't reliable and having a cable is cumbersome. Would like a more solid implementation without the OS overhead and long boot time.
Have you tried SDWebServer? https://github.com/espressif/arduino-esp32/tree/master/libraries/WebServer/examples/SDWebServer
@lewis - No I have not. Definitely looks promising though. I'll see if I can get it working on a couple different ESP32s. Thanks! I knew I wasn't the first one to ever think this capability up.