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?
Octoprint is amazing. There are also some very high-quality plug-ins, like Octolapse, which Octoprint's standardized plugin interface makes a breeze to use.
I upgraded my printer's motherboard and didn't even bother to connect the screen and dial, Octoprint is now the printer's GUI, as far as I'm concerned.
I think they handled the python upgrade professionally, the author even went and fixed some of the communities more popular plugins to be python 3 compatible. When the python 3 update didn’t work for me, the rollback scripts worked great and a few months later I just upgraded to python 3.
All in all the main maintainer, which is working full time on it, is communicating well with the community. The iteration cycle has become faster during this last year, and updates seem to be rather stable.
Regarding the performance killing plugins, never had a problem on a RPi 4. What are you using?
OctoPrint only has a single main developer. They also spend a lot of time triaging bugs (https://github.com/OctoPrint/OctoPrint/issues). I'm sure they'd appreciate any help they can get.
Idk what you mean about plugins and performance. Yes, the UI and startup get slower, but print performance? I ran it on an OrangePi Zero (== one of the jankiest SBCs out there) with a bunch of plugins and one webcam without a single OctoPrint-related failure for more than half a year. I ended up switching to something powerful only because of power supply issues (OrangePi are even more voltage-sensitive than RaspPi).
I agree, OctoPrint is very slow to load with the default settings. I disabled these plugins and now it loads very quickly:
- Action Command Notification Support
- Action Command Prompt Support
- Announcements Plugin
- Anonymous Usage Tracking
- Discovery
- Error tracking
- File Check
- Firmware check
- Logging
- Pi Support Plugin
No app is a feature for me. It's a fairly big ask for a free open source project to navigate the Google Play and Apple stores too, I feel app stores have no place in the open source ecosystem. I wouldn't wish that headache on any project trying to provide something for free.
Duet controllers are another good option of OctoPrint doesn't appeal. Having everything integrated into one board makes a lot of things easier, and from a safety perspective it feels a lot more trustworthy than random cloned driver boards.
I have a 3D printer, and I don't get it at all. I have yet to need to print something remotely, and can't think of a scenario in which I would want to.
I guess if you have reason to want process pictures?
I used OctoPrint on a RPi to drive my 3D printer for years. It was great. I added the RPi camera and could keep an eye on prints remotely, which while leaving home while printing was maybe not a great idea, certainly was convenient.
Yep that's exactly my setup. I don't even leave the house I have the printer in a closet and can peek at it from time to time while watching tv. I added an LED strip I can turn on/off from octoprint as a light for the camera. One thing I really like is just being able to look at the first couple layers just before I hit print so I really know I've got the right file loaded.
OctoPrint is one of the reasons I got a 3D printer. I thought the idea of being able to view and control the printer remotely was a great bonus. Now I basically have one Pi running the printer, and another one next to it running a web browser connected to OctoPrint. I really found it to be a great way to monitor what’s happening in a more interactive way. Instead of just watching a few numbers on the side display of the printer, you can get so much more information. Because of this, I think it makes printing more fun.
I just got a resin 3D printer and had to do some digging to find something similar to OctoPrint for a resin printer. I found Mariner [0] which I’m thinking of installing in my Sonic Mini 4K. It’s limited to a few types of resin printers but I was feeling left out from how cool OctoPrint looks.
Hey! I wrote mariner :) There's been people in the community that got the Sonic Mini 4K working.
mariner is obviously not as fancy and sophisticated as OctoPrint, but I'm happy to take pull requests and improve it. Since MSLA printers are quite different from FDM, I found it would be simpler to write mariner than to add support for MSLA printers on OctoPrint.
One of my favorite things about the Prusa 3 series is that you can embed a Raspberry Pi Zero running OctoPrint in it - it fits right inside the power supply enclosure. Bam, you've got a networked Prusa with no external anything.
It is highly discouraged to use a Pi Zero with the current versions of OctoPrint, it just simply doesn't have enough computing power and causes quite a few problems. Prusa really should remove the page in their wiki.
I have octoprint on all my printers. Klipper or marlin but always with octoprint on a pi. It is incredibly useful and there are many plugins for what ever you may need. Additionaly I have Printoid om android which talks to octoprint.
OctoPrint is great. I use it with a modified Ender 3 Pro and Cura + Cura's OctoPrint plugin. Having said that, I have been very curious about https://github.com/meteyou/mainsail. I can't quite tell if it'll work with Cura so I can just hit "print" from the slicer and have it go, but the UI is quite slick and free of a lot of random notifications, etc. that come with OctoPrint.
I've got 2 printers - an artillery sidewinder and a big duet driven beast...both have an octoprint. Octolapse is soo much better then anything I've found for the Duet.
This is a pretty old thread at ~12 hours, but there's someone putting in an active effort to enable OctoPrint to run directly off of an Android device. Still pretty early days. The author currently still distributes and gathers feedback through the linked Telegram group.
Well it goes onto a raspberry pi which acts as a web server, that connects to the printer. You then visit the octoprint website interface to manage connected printers. That's handy because I can do it from my phone or computer so long as I am on the wifi, and you can in theory reach it remotely while out of the house if you set up your network to allow that.
Not at all in my anecdotal experience! My Prusa Mini just connected to my old Pi via MicroUSB and it all "just worked" for me. Ended up adding a Pi camera to the setup and installed the OctoLapse plugin to automatically generate timelapse videos of my prints; been very happy with it all so far.
For those that like tinkering with 3d printers, check out Klipper. It's an alternative "firmware" that differs in that the kinematic brains run on a raspberry pi and the actual firmware is just a minimal binary that consumes a reduced instruction set. It works with Octoprint, or with Klipper-specific tools via its api server.
Klipper is great. It makes 8-bit control boards about as effective as 32-bit ones. Having a single easy to modify config file is nice too. There's some quirks about it that take a while to wrap your head around, but once you do there's really no going back (at least for me).
(At least as of a couple years ago when i last used it) Octoprint is a lovely, well integrated system that comes close to being easy for newbs and utilitarian users to deploy; while still not impossibly complicated for hacking into whatever adjustments you need. That's a neat trick.
10 Minutes of browsing the website and I have no idea how to set this up with my printer. I'm sure it's great and all, but the info on what printer I need and how to set it up besides installing the software on an RPi should be accessible right from the main page.
[+] [-] bdongkdong|5 years ago|reply
[+] [-] glitch13|5 years ago|reply
The only downside I've found is I've lost the Ender 3 Pro's resume ability if the power goes out.
[+] [-] blisterpeanuts|5 years ago|reply
[+] [-] jcims|5 years ago|reply
[+] [-] StavrosK|5 years ago|reply
I upgraded my printer's motherboard and didn't even bother to connect the screen and dial, Octoprint is now the printer's GUI, as far as I'm concerned.
[+] [-] sydd|5 years ago|reply
- Terribly slow startup and load times.
- no support for mobile devices just with some app.
- While it can do lots of things with plugins they tend to kill performance which might cause artifacts on the print.
- slow on updates, they ware on Python 2.x until this year.
I'm currently migrating to mainsail (https://github.com/meteyou/mainsail), which looks much better.
[+] [-] leipert|5 years ago|reply
All in all the main maintainer, which is working full time on it, is communicating well with the community. The iteration cycle has become faster during this last year, and updates seem to be rather stable.
Regarding the performance killing plugins, never had a problem on a RPi 4. What are you using?
[+] [-] zshift|5 years ago|reply
[+] [-] InvertedRhodium|5 years ago|reply
I've got no interest in shuffling around sd cards in order to print models, nor do I want it connected to my primary pc that gets rebooted regularly.
And in their defence, I've been running OctoPrint for about 3 years and never had an issue with it across any updates.
[+] [-] franga2000|5 years ago|reply
[+] [-] lukami|5 years ago|reply
[+] [-] ehnto|5 years ago|reply
[+] [-] vorpalhex|5 years ago|reply
Even on a Pi 2 with a plugin heavy instance (TouchUI with custom theme, octolapse, etc) the web interface loaded acceptably fast enough.
Python 3 support was in Beta/RC for a very long time intentionally so plugin authors could update.
[+] [-] tomn|5 years ago|reply
[+] [-] johnboiles|5 years ago|reply
[+] [-] _jal|5 years ago|reply
I guess if you have reason to want process pictures?
[+] [-] thetinguy|5 years ago|reply
[+] [-] thendrill|5 years ago|reply
[+] [-] bjustin|5 years ago|reply
[+] [-] mcshicks|5 years ago|reply
[+] [-] mbreese|5 years ago|reply
[+] [-] mutecipher|5 years ago|reply
[+] [-] wincy|5 years ago|reply
[0] https://github.com/luizribeiro/mariner
[+] [-] l9o|5 years ago|reply
mariner is obviously not as fancy and sophisticated as OctoPrint, but I'm happy to take pull requests and improve it. Since MSLA printers are quite different from FDM, I found it would be simpler to write mariner than to add support for MSLA printers on OctoPrint.
[+] [-] shadycuz|5 years ago|reply
[+] [-] krakenapp|5 years ago|reply
[+] [-] vorpalhex|5 years ago|reply
Fantastic project.
[+] [-] haram_masala|5 years ago|reply
[+] [-] starky|5 years ago|reply
[+] [-] sschueller|5 years ago|reply
[+] [-] IgorPartola|5 years ago|reply
[+] [-] mech422|5 years ago|reply
The SideWinder was a breeze to setup. I need to sit down and spend a day hooking up the Duet though - gonna try using https://github.com/kriechi/DuetRRF-timelapse
[+] [-] shadycuz|5 years ago|reply
[+] [-] raihansaputra|5 years ago|reply
https://github.com/feelfreelinux/octo4a
[+] [-] mrfusion|5 years ago|reply
[+] [-] ehnto|5 years ago|reply
[+] [-] schrodingersket|5 years ago|reply
[+] [-] jvolkman|5 years ago|reply
[+] [-] sgtnoodle|5 years ago|reply
[+] [-] h2odragon|5 years ago|reply
[+] [-] oarfish|5 years ago|reply