Home Artists Posts Import Register

Content

Over the course of December 2016 I did a survey among those of you pledging at $3 and up, to get an idea of how you are using OctoPrint, what kind of features you are missing and what annoys you the most about it. The goal of this survey was to get a better idea of what I should focus on during future development in order to make OctoPrint be most valuable to you.

Back then I promised to get the evaluation of this month-long survey done in January but it turns out evaluating this thing took way more time than I anticipated - mostly thanks to the huge number of free text fields I employed to not limit you in your possible answers. With the regular project management, maintenance and development and a bunch of other stuff that got in the way I only now got around to actually finishing the evaluation - sorry for it taking so long!

All in all I got back 253 responses from you - big thanks for that! I've gone through them all and extracted a ton of very helpful information out of them.  Among other things,  I've prepared a bunch of charts for you - those marked with a little * indicate where I not only used raw numeric data from the survey, but also used the free form text replies you gave to compile an answer.  This is also going to be split into two parts, to not drown you in too huge a wall of text.

Let's start taking a look at the first part of the results, shall we? 

The first set of questions I asked you revolved around your general use of OctoPrint: how best to describe your usage scenario, how long you have been using it and how often you use it. 

Most of you - 214 all in all - claim to use OctoPrint in what could best be described as a hobbyist scenario - running your own printer, for your own private projects. 22 of you said they use OctoPrint in a more "Prosumer" kind of setting - running a small 3d printing service like e.g. 3d hubs with it.  And 15 said they use OctoPrint in a professional setting (e.g. for a larger business, running print farms etc). Something I forgot in my survey (shame on me!) but what came up twice in the free form text field available on that question: Use in hackerspaces.

I was surprised to see that 9 of you were using OctoPrint less than a month and yet had already jumped in as Patrons to supports its ongoing development - thank you! :) 32 were using it less than 6 months at the time of the survey, and 77 more said to be using it less than a year. 115 of you said they have been using OctoPrint between one and three years, 17 over three years, and one of you could still remember it being called "Printer WebUI" and therefore has been a user since its very inception - kudos :D So all in all it looks like we have a more or less even split between relatively new users (everything less than a year) and "veterans" (anything above a year).

The majority of you seem to get printing into their busy schedules at least a couple of times per week or even daily - I didn't expect such a frequent use there :)

I also asked you where you first found out about OctoPrint:

A lot of you where fighting a bit with fuzzy memory there (those of you in the "more than a year" group? ;)). What you reported back pretty much reflected what I so far was guessing: While a lot of your stumbled over OctoPrint while  doing online research on ways to remote control your printers using a search engine, the majority of you rather became users thanks to recommendations by friends, forums or generally word of mouth. Nice! :) Also: A friendly wave to the two of you who stated they'd first heard about OctoPrint at one of my talks I gave about in the past!

Next came a bunch of questions with regards to your hardware setup: What hardware you are running OctoPrint on, what webcam you have attached, what printers you run it with.

I would be lying if I said I was surprised by how many of you are running OctoPrint on (various) Raspberry Pis ;) But some of you also have opted for other options - OctoPrint is platform agnostic after all and does in fact run on other systems than the RPi too.

Since I already predicted the somewhat Pi-heavy outcome of this question I'd also asked you for the specific Pi versions you have deployed:

Note that some of you stated multiple models here - I counted all of them which is why those numbers above don't add up to 238 but actually 297 instead. So many Pis! 

This might sound weird, but it actually does make me happy to see that some of you are still sporting a Pi1B. The majority of course (unsurprisingly) have a newer model running. Admittedly the multi-core CPU of Pi2 and 3 has its advantages when it comes to on-board slicing and of course the webcam server. What did surprise me a bit here is that the Pi3 is this much ahead  of the Pi2 family. What's the most common reason for that, slightly better CPU, integrated WiFi, or all of that? Tell me in the comments please :)

I also asked you what webcams you are using with OctoPrint. Considering how many of you are using the Pi as their base system, it shouldn't be too surprising that the RPi camera wins here:

But it also makes me very happy to see that with my tendency towards deploying USB cameras instead of the RPi camera I'm at least not alone. I was actually surprised to see how close both "factions" are to each other. I kind of expected dedicated IP cameras (which OctoPrint is compatible to too) to not clock in a lot here, but still great to see that at least some of you are using them :)

Let's take a closer look at the RPi and the USB cam faction:

While most of you do use the regular RPi camera, a handful does utilize the IR version aka "Noir". It would interest me how well that does work for you - I'm assuming you are doing it due to a low light situation, potentially with IR LED lights? Please let me know in the comments below!

Taking a closer look at the USB cameras it's easy to spot a certain vendor preference:

And drilling further down into this:

I have to admit, I had a somewhat smug grin on my face when this result popped up. The C270 is also my go-to camera for printer use :) And the C920 is what records OctoPrint On Air :D

I mentioned that I also asked you about the printers you are using OctoPrint with. There were no huge surprises in there and I have to admit that the sheer amount of the various vendors and models you reported made it utterly impossible to compile a chart that would still have been readable. But what I can tell you is that the top 5 brand names were Prusa Research, Lulzbot, Printrbot, Ultimaker and - not a brand name per se but on the fifth place nevertheless - various RepRap-based designs. And even the brand name printers usually had a little "heavily modified" next to it. It made me happy to see the amount of DIY spirit there! :)

Evaluating the list of plugins you stated to have installed took a long time, but what finally fell out of that is a Top-10:

We have a very long tail here though - all in all you mentioned 50 plugins. Since this kind of information is also very interesting to plugin authors and of course users (many installs means probably a good plugin), I'm looking into options on how to get some more real-time information on these kind of things in the future - only with consent of course! I'll get back to you about that in the future.

I also wanted to know if you had any issues getting OctoPrint setup the first time:

Apparently most of you didn't. Those of you that did stated a bunch of different issues:

  • getting the camera to run: at least on OctoPi, for best results make sure to either use the RPi camera or a USB camera that supports MJPG natively - the survey results above give you a good hint what works ;)
  • getting OctoPrint to talk to their printer: some vendors sadly make stuff tricky here by using proprietary or heavily modified firmware, but at least some issues should now be resolved with the new firmware autodetection in OctoPrint 1.3.x
  • setting up WiFi or generally the network: This is even more an OctoPi issue I'd say. Considering the huge "market share" of the Pi3 these days, looking into something a bit comfortable here might be possible (hardware fragmentation with Pi1 and Pi2 WiFi dongles makes it pretty much impossible to do things like hotspot creation reliably). It still would be great to get some more feedback on what was the problem with octopi-network.txt - use the comments for some clarification here please :)
  • lack of documentation: Sadly those of you stating that were a bit too unspecific in what regards they found the available instructions lacking, so more details in the comments would be great! :)
  • problems with some plugins
  • getting their display to run
  • getting on-board slicing to work

That closes Part 1 of the Survey Results. In Part 2 we'll tackle what was the trickiest to evaluate, simply due to the volume of text: Your responses to the questions of what features you are missing in OctoPrint the most, and what annoys you the most about OctoPrint. We'll also take a look at how you update OctoPrint and what your experiences - if any - were with plugin development. And finally I'll tell you what I'll do with that data!

Comments

Mike Woods

Patreon totally munged the email for this :p When I get a chance to test it I have an older gumstix unit i've installed octoprint to for the non-pi list, as well as an orange pi zero.

foosel

I can imagine that it looked horrible in the mail, but I can't change it :/ Patreon's editor is somewhat limiting sadly.

Mike Woods

It seems to be very bad with formatting things for the plain text version of the mail, it lost all of the layout and came out as a single solid block of text :D That said quite a lot of things skip the plain text version altogether :D

Anonymous

Here is a comment on the Wifi issue, which I came across recently. Usually I use LAN, because it's faster. The for my new enclosure I had to set-up a wireless test installation. And that was really a pain in the butt. Setting up Octopi itself was no issue, but every time I unplugged the LAN cable or rebooted without LAN cable there was no connection. I used "wpa_cli" to scan available networks and it turned out that my Wifi-network cannot be found, other did show up though. Instead of spending more time on that, I then started with a fresh copy of Jessie-lite and there was no issue at all. Based on that I did a complete installation of Octoprint, setup static addresses for LAN and WLAN and it works flawlessly. When thinking about the whole thing one thing came to my mind; I have activated on 2.4 Mhz Wifi in my router. Is there a chance that Octopi scan only the 5 Mhz Wifi signal?

Anonymous

INITIAL STARTUP PROBLEMS: getting on the School's WiFi network. We fell victim to "Smart Quotes" in Apple's TextEdit (I was doing the set-up for the school on my Mac). It was only a chance mention on a YouTube video with a cryptic comment that the Pi was "very particular about quotes" that caused me to go back and look more closely. Since then, I see that the warnings and comments about this have gotten much easier to find. WISH LIST: Some way to queue the upcoming print jobs from a number of different students - possibly by the teacher/admin who could also establish the priority/running order? It would be nice if it were also possible to combine some separate jobs in the queue to print at the same time (possibly via the Full featured slicer, which lets us load multiple STLs on the print bed). A way to protect a running print job, so the only the author or an admin can cancel it. This would keep one student from inadvertently interfering with another's running print job

Anonymous

Great job on the results part one, very interesting to see what everyone is using. Regarding the octopi-network.txt file, I didn't have any issues per say but I'd love to see a section for static ip on wlan settings that would be very useful. Another thing I'd like to see is a way to configure and even reset the network settings through the UI. Sometime my Pi3 puts the onboard wifi network adapter to sleep (and the fixes out there don't solve this 100% of the time) so having a way to restart the network without waiting for a print to finish would be amazing (btw I use a touchscreen on my printer so I'd still be able to access that "restart network" button :) ). Keep up the amazing work

Anonymous

As a fellow German living in the USA for the past 5 years a quick tip which I learned here: "a couple" usually means exactly "two" and only rarely "a few." In addition to the survey answers above, I've noticed this in Octoprint itself where it says "a couple of seconds." In German "ein paar" simply has a broader definition. By the way: I'm using a RPi3 because of the integrated wifi. I jumped from the 1B to the 3 though, so I don't know whether the 2 would have felt much slower.

foosel

Huh, I learn something new every day. I wasn't aware of this distinction at all. I just grepped the source code for "a couple" and hopefully fixed everything. Thanks! And also thanks for the follow-up re Pi3!

foosel

Hm, actually, OctoPi is really just "Raspbian + OctoPrint + some scripts here and there", the wifi drivers are the same. However, if this was on a Pi3 and its built-in wifi chipset, it might have to do something with that. When Guy and me pushed out OctoPi 0.13 the drivers for that chipset had just ironed out a couple of kinks (show stoppers really), but maybe they found some more after and your fresh jessie lite version included an updated driver with such fixes. I also remember some issues with the Pi3 wifi chipset and some specific wifi channels (14?) - maybe that matches the observed issues?

foosel

Like everything that relates to the system OctoPrint is running in (read: OctoPi or wherever you installed OctoPrint in manually), wifi or general network management will always be restricted to something added only through plugins. Way too specific for a platform agnostic print driver :) But you'll read some more about this topic in part 2 :) Also thanks!

foosel

Ah, the famous smart quotes. I can't describe how much I've cursed Apple for this alone over the past years. Newest OctoPi (0.14, currently RC1 is out) will have a big fat warning text about this right within the file :)

Anonymous

I saw that in the 0.14rc1 I've been using. That should help a lot of folks avoid troubles. Knowledge of this issue also seems a lot more widespread than it was even only a few months ago. I watched 4 set-up videos, and only one even mentioned the issue, and that was just the one mention that the Pi was "very particular about quotes." Your added message, and the fact that the word is out should help a lot of others avoid the problem.

Anonymous

Is here a problem with the comment display on this. It's currently showing me "12 of 13" comments. Yesterday it was showing me "6 of 7". Clicking "Load more comments" still doesn't show that last comment (tried in Firefox and Safari, both on a Mac). I suspect the missing post is one I wrote. I hope there wasn't some problem with it. I don't think I put anything offensive or inappropriate in it.

foosel

It's showing me 13 of 14 here and the one I'm not seeing (and which is also refusing to load through "load more" at the moment) is one I know isn't from you. So no worries!

Anonymous (edited)

Comment edits

2023-04-10 16:04:26 Well, that means my initial comment never made it through. I only remember part of it. I missed the original survey, since we just started using OctoPrint/OctoPi in January (and I just became a Patron more recently). First was a BIG thank you for your work on OctoPrint. It has greatly simplified our life at the elementary school where I am volunteering. The kids are running TinkerCad mostly on ChromeBooks. We had been exporting the STL to a USB flash drive, then "sneaker-netting" it to the ancient laptop tethered to the classroom's Lulzbot Mini for slicing and printing via Cura. (We did eventually use a Google Drive in place of the flash drive, but the process was still cumbersome.) Using OctoPrint on a Pi3 has greatly simplified our workflow. Being able to work with a couple of the kids to figure out how to get it set up was a bonus. We now thoroughly hooked on 3D printing via OctoPrint, and a couple of the kids have gotten very interested in the Raspberry Pi as well: The class had an old Pi 1b+ but had been unable to figure out how to get it working. After working to get OctoPi up & running, they learned enough to their B+ running and a group is doing various projects with it. One 12 year old bought a Pi3 for himself and has been using it at home. After noticing the backlog around the 2 Pis they now had in the classroom (one dedicated to the 3D printer, the other for projects, he used his own money to buy another Pi3 for the class to use. I may be helping another school in our district get OctoPi set up for their printer, and it may spread to all 6 schools in the district (5 elementary, 1 middle school, 1 high school), though only we and the high school currently have 3D printers. There is also a teen center that has 3D printers and using SD cards with sneaker-net. I've offered to help them set up as well. All of this brings me to another point: Your survey asked how we were using OctoPrint: Hobbyist/Prosumer/Professional. If you ever do another, I'd suggest an additional category: Education. (Sorry for getting so long-winded)
2017-04-12 15:09:04 Well, that means my initial comment never made it through. I only remember part of it. I missed the original survey, since we just started using OctoPrint/OctoPi in January (and I just became a Patron more recently). First was a BIG thank you for your work on OctoPrint. It has greatly simplified our life at the elementary school where I am volunteering. The kids are running TinkerCad mostly on ChromeBooks. We had been exporting the STL to a USB flash drive, then "sneaker-netting" it to the ancient laptop tethered to the classroom's Lulzbot Mini for slicing and printing via Cura. (We did eventually use a Google Drive in place of the flash drive, but the process was still cumbersome.) Using OctoPrint on a Pi3 has greatly simplified our workflow. Being able to work with a couple of the kids to figure out how to get it set up was a bonus. We now thoroughly hooked on 3D printing via OctoPrint, and a couple of the kids have gotten very interested in the Raspberry Pi as well: The class had an old Pi 1b+ but had been unable to figure out how to get it working. After working to get OctoPi up & running, they learned enough to their B+ running and a group is doing various projects with it. One 12 year old bought a Pi3 for himself and has been using it at home. After noticing the backlog around the 2 Pis they now had in the classroom (one dedicated to the 3D printer, the other for projects, he used his own money to buy another Pi3 for the class to use. I may be helping another school in our district get OctoPi set up for their printer, and it may spread to all 6 schools in the district (5 elementary, 1 middle school, 1 high school), though only we and the high school currently have 3D printers. There is also a teen center that has 3D printers and using SD cards with sneaker-net. I've offered to help them set up as well. All of this brings me to another point: Your survey asked how we were using OctoPrint: Hobbyist/Prosumer/Professional. If you ever do another, I'd suggest an additional category: Education. (Sorry for getting so long-winded)

Well, that means my initial comment never made it through. I only remember part of it. I missed the original survey, since we just started using OctoPrint/OctoPi in January (and I just became a Patron more recently). First was a BIG thank you for your work on OctoPrint. It has greatly simplified our life at the elementary school where I am volunteering. The kids are running TinkerCad mostly on ChromeBooks. We had been exporting the STL to a USB flash drive, then "sneaker-netting" it to the ancient laptop tethered to the classroom's Lulzbot Mini for slicing and printing via Cura. (We did eventually use a Google Drive in place of the flash drive, but the process was still cumbersome.) Using OctoPrint on a Pi3 has greatly simplified our workflow. Being able to work with a couple of the kids to figure out how to get it set up was a bonus. We now thoroughly hooked on 3D printing via OctoPrint, and a couple of the kids have gotten very interested in the Raspberry Pi as well: The class had an old Pi 1b+ but had been unable to figure out how to get it working. After working to get OctoPi up & running, they learned enough to their B+ running and a group is doing various projects with it. One 12 year old bought a Pi3 for himself and has been using it at home. After noticing the backlog around the 2 Pis they now had in the classroom (one dedicated to the 3D printer, the other for projects, he used his own money to buy another Pi3 for the class to use. I may be helping another school in our district get OctoPi set up for their printer, and it may spread to all 6 schools in the district (5 elementary, 1 middle school, 1 high school), though only we and the high school currently have 3D printers. There is also a teen center that has 3D printers and using SD cards with sneaker-net. I've offered to help them set up as well. All of this brings me to another point: Your survey asked how we were using OctoPrint: Hobbyist/Prosumer/Professional. If you ever do another, I'd suggest an additional category: Education. (Sorry for getting so long-winded)