Hacker News new | ask | show | jobs
by jcims 1923 days ago
I tried it with the Ender 3 V2 and there is some kind of bandwidth issue that kept it from printing successfully. Exact same gcode worked great from sdcard, failed miserably via octoprint. I’m guessing it has to do with the available ports?
5 comments

It might have to do with the USB buffer on the Ender. If the buffer is too small (e.g. 4 gcode commands or so) then when the buffer is filled with commands that execute very quickly, its possible for the printer to empty the buffer before new commands come down the pipeline from Octoprint. This causes the printer to stop the printhead sharply, which can cause quality issues on prints, or maybe even print failure if the sudden stop causes the print to detach from the bed.

[You can fix this if you're using Marlin](https://www.reddit.com/r/ender3/comments/btjk22/octoprint_is...), since Marlin allows you to configure the buffer size. Generally more buffer is better, but do be aware that increasing the buffer size will cause the printer to be less responsive to the "stop print" command on octoprint (since the printer will continue executing the commands that have been buffered).

Will give this a try thank you!!!
I've been using octoprint on my Ender3v2 from a Raspberry Pi 3B and I've never had such an issue in almost a year.

I use Marlin 2.0.1-bugfix branch for firmware because stock creality lacks some useful GCodes (such as for print pausing) but otherwise I did nothing special.

I'm also using OctoDash (https://github.com/UnchartedBull/OctoDash) on the Pi which is mounted onto the printer with the Raspberry Pi 7" touch screen (https://i.imgur.com/p8Mf5Em.jpg) and removed the stock screen.

Per comment from luminiferous sounds like i need to try the Merlin firmware as well. Thanks for the tip on octodash!
No problem, happy printing!
You might be having too many very small moves, which will hurt print quality as well from micro start/stops.

Watch 30-ish seconds starting at 2:57 here: https://youtu.be/Hvw3DrVAeTA

I’m using the same exact setup, works fine for me. My OctoPrint is running on an old Mac mini.
I have prints fail over serial on my CR-10S Pro (both stock and TM3D firmware). Maybe it’s a Creality design flaw, maybe it’s a Marlin firmware issue.

Also, the micro SD card slot has never worked well. For a while I had to be very gentle when inserting micro SD cards to have them stay in after the click. Now micro SD cards never stay in. I haven’t found any references to this issue with 3D printers online, but from what I can gather it is an issue seen on faulty micro SD card slots in other equipment. My fix has been to buy a micro SD card extender (flexible PCB), duct tape it in place, and pray it doesn’t come loose. It survived a 3 day print so far.