My son runs OctoPrint on his 3D printer and I would like the same type of set up on my MPCNC. Currently I don’t run a dedicated computer on the CNC as it’s in my shop and there can be dust… ok there IS dust. So I run over to the desktop, update ESTLCAM, save to the SD card, run back over to the MPCNC and run it from the card via the LCD. I’d like to be able to send my gcode to the MPCNC from the desktop (or my MAC laptop). I’d also like to be able to jog the machine if possible. I have that fear of burning up the LCD from moving the stepper motors too fast. I see it blink out of the corner of my eye. I’m modeling in Fusion360 and am not yet good enough to run CAM from it, but would like to at some point, so getting the gcode from Fusion to the CNC is a wish.
I’ve done a good deal of research on this forum for running OctoPrint and/or CNC.js, but am finding older information and differences of opinion. What is the consensus of the group? Which one should I use, why and what is the latest setup for each?
Have fun! I don’t know how buried it is in that thread, but Marlin requires an extra kick to work in CNC.js. You have to basically give it some command (like a small move command) via the terminal to get it to respond with an “ok” and then CNC.js will start taking over.
Both octoprint and cnc.js have their own update functions. I generally update those when they come out with new stuff. I also reflash my pi occasionally, maybe more than it’s needed. There is a settings file and uploads folder that would be good to copy to the new image, but setup doesn’t take long either.