Due to the limits of the serial connection (115200 baud) from octoprint to my prusa i3mk2 I came up with an idea on how to create a workaround for this.
My question to you: Do you think this would be doable with a plugin ?
Via octoprint im currently limited to like 40mm/s and sometimes the serial can´t catch up with small structures even at this low speed. The printer can do quite a bit faster from the SD card. Transferring gcode via serial to the SD is out of options for the same reason - speed. Since the printer has build-in support for wifi-sd-cards (just one brand currently but it is what it is) and these cards allow to create a share on the network i came up with an idea.
I´d like to keep my workflow as simple as it is - I´m using slic3r to send the files directly to octoprint - moving around with sd cards is sooo 2016 ;-).
My idea would include octoprint as the interface but instead of printing from the raspberry or sending the gcode via serial to the sd-card I´d like to have octoprint copying the file over the network to the wifi-sd-card, checking the file (checksum, size, whatever) and starting the print from there.
I´m aware that i loose the functionality of the gcode viewer while printing and the timelapse per layer - but I´ll gain speed and accuracy without loosing the ability to make "timed" timelapses and the overall control of octoprint. This way would also allow to start a new printjob while the raspi is still rendering the timelapse from the print before – this could also allow one raspberry to control multiple printers maybe.
Making the serial faster doesn´t make as big of a difference as show here: https://www.youtube.com/watch?v=SBZ7MfvAsGc
Tl;dr: serial printing too slow, transfer of gcode too. Use wifi-sd-card and transmit gcode over the network and start the print via raspberry.
Please give me comments and maybe a response if this could be done with a plugin or does this require mayor changes to octoprint.
And thanks for providing this awesome piece of software to us. Keep up the good work. Richard