Printer power, UI, notifications, profiles, local control -- how can I help?

First off, great work on getting AstroPrint working with Makerbot/Sailfish and derivatives. I’m running it on my FlashForge Creator now, and for the first time, in a year or so, don’t dread starting a print-job. I heard about AstroPrint from Adafruit a few weeks ago, and immediately got one of my RPIs set up for it, only to learn my printer wasn’t supported. Once I saw the announcement that you had come over to the “dark side,” I revived the project, and was up and printing in minutes. Amazing!

I installed a PiNoir for starters, but might move to one of the regular Pi cams or a Logitech from the parts-bin, depending how things “look” – literally.

With all the good stuff you guys are doing, there are a couple of minor and major areas of improvement.

The local UI is pretty, but horrible from a UX perspective. To go from local control to file-manager, it’s tap/dashboard/file-manager, and back tap/dashboard/local. Silliness! There are only a handful of options in the dashboard, can we just have them in the tap menu? Or along the top or side, even? Can I change that myself? Where?

My printer is a loud mess. As soon as it runs, all sorts of fans blow for reasons yet unknown. I’m running an rpi, so adding a little relay to control printer power isn’t a big deal. I’d love to add a printer on-off-switch to the web-UI, so I can turn the printer on remotely… but more importantly, turn it off remotely, when my 38h print is done while I’m halfway across the state. Pretty please? Even better, give me an option to turn off the printer once the print is done and the nozzle and build-plate drop below 30C.

I’d like to see an option to create custom slicing profiles. I may have a best-sparse profile with 10% infill but super-smooth sides, or a raft configuration that actually works (yea, right). I’d like to be able to add/edit named custom profiles and have that name show up in the file-manager.

Local control (web-ui) has a few wrinkles that need to be fixed, and room for improvement:

  • Lock the temperatures when a print is in progress or at at least prompt me before changing a setting. It hasn’t happened yet, but I can see an accidental temperature change causing lost prints.
  • Can we have a 50mm movement option (mainly for Y control) or better yet, a “center” position or a few saved positions, so I can move the hot-end out of the way to remove prints, or in position to change filaments?
  • Speaking of filament changes – how nice would it be to have a few short-cuts for that in the Control UI!
  • If you want to give the clumsy LCD-UIs their last rites, add scripts to level the build-plate, calibrate nozzles and more.

Could we get notified when a print is done (and optionally on progress)? it would be nice to have an email when a build is a few minutes from being completed, or entirely done. Maybe attach an image, too :smile:

There are a few issues with the slicer, but that’s for another day.

Astroprint is definitely on the right path, and since you are OSS, I’d love to help where I can.

3 Likes

Great! We definitely anticipated the need for some custom “apps” and UI additions. We’re working on an SDK that will allow you to add your own apps and new functionality to the astrobox.

You would be the perfect candidate to beta test that. I’ll keep you in mind :smile:

Thanks on the UX suggestions. We need the dashboard to allow for an arbitrarily amount of apps but I hear you on the quicklinks idea.

In the meantime, tapping the astrobox logo also takes you to dashboard.