I think the Marlin firmware may support it, I'm not sure. I know Repetier firmware does.
But in practice it's a huge pain. The USB connection on Arduino devices generally (never?) run in full-speed USB compatibility mode. Instead it runs in a generic dumbed-down serial link mode, which limits the speed to at best 250000 baud.
One of the reasons to use SD cards instead of the USB link for printing stuff is because the USB link can be too slow to keep up with how fast the printer can print, whereas the bandwidth reading the SD is much higher, and it can (usually) keep the printer fed with commands.
In other words, transferring a gcode file over USB can take longer than it would take to print the file. Probably a bit faster for most prints, but probably same order of magnitude. A file that a computer can write directly to a card in a few seconds (at full card/USB speed) can take many many minutes over USB to the printer.
Recommended Posts
jonnybischof 60
Technically, that should work (if the card and USB are separately hooked up to the MCU). But I don't think this is supported by the firmware because that's not so trivial and uses some of the MCUs memory...
Link to post
Share on other sites