I've basically merged the OctoPrint-Slic3r plugin with the same fancy GUI from the (now abandoned) OctoPrint-Slicer plugin, allowing users to slice parts again on their Raspberry Pi. My current release is fully functional and should be a smoother / simpler setup process.
I can happily report that PrusaSlicer has been running nicely on the Raspberry Pi with the same slicer GUI everyone knows and loves. Please let me know how you like it if you decide to give it a try!
Ultimately, I really wanted to get this plugin back up and running for the school districts that use my company's 3d printers (MakerGear). This plugin is also great for anyone who is getting into 3D-printing, or would like to slice parts on mobile devices with their own profiles.
This is my first OctoPrint plugin, so if you have suggestions or find any bugs just let me know
So many people ask for this, great work merging the two plugins. The one thing that strikes me right away is the bundling of a compiled deb package. Your link to the offline zip file is broken (404). Are there instructions on how to get PrusaSlicer installed for online installs, or is that done automatically?
Thank you for the affirmation and suggestions! It's something my users have requested for a long time so I'm happy it's finally ready/available.
As you discovered, PrusaSlicer isn't bundled in the main repo and is downloaded within the plugin's settings menu, but I'll bundle it with the offline release when that's ready (should be done by tomorrow). I've updated the readme to say the offline bundle is coming soon, and I've added a link to the wiki.
Admittedly, the CPULimit deb package was left in by accident. I was testing various ways to limit the CPU/Python process to prevent a stock RPi from overheating during a really long slice, so that's why it was there to begin with. In the future I'll add an option to download / install the package via PIP within the plugin settings menu, or just give users instructions on how to install it via SSH. My "installCPULimit" python function doesn't call that package so it's not able to be executed / installed from the plugin and will be removed in tomorrow's update.
Hi,
This might be an outdated answer, but I have installed(I think....) the internal slicer,
and uploaded Prusa slicer, resulting in a lot of code, and the message it is installed.
But, I thought there would be some kind of setup ? The short question I guess is: what did I do wrong ? Looks like there's something missing.
Any help appreciated
Peter
I developed a setup wizard in order to help new users install PrusaSlicer and import their profile configurations. I haven't created a new release yet, as I'm working on some more new updates / adjustments, but you can install the latest version by downloading the .zip from GitHub:
I just noticed that your plugin downloads prusaslicer into a special subfolder of the user's home directory using a bash script. You might want to consider saving to self._settings.getBaseFolder("scripts"), which will save the file to a folder that OctoPrint will backup/restore, and instead of using a bash script, just run the wget and chmod commands directly in the plugin.
Thank you for the suggestion! Those are great ideas and will definitely be brought over into the new release. I'm working on a bunch of minor improvements before publishing it to the official plugin repo and this is the kind of clever improvements I'm looking for.
A RPi4 with 1gb of ram should be able to slice small models fairly quickly! But the 1gb of ram probably wouldn't be enough if you're trying to slice a large model with support detection enabled ~ it'd just be very, very slow
Will this work using an old android phone as a Pi? I've installed the plug-in, downloaded the Prusa profile and run the wizard. I'm trying to slice a very small model (1"x1") and it has been slicing for almost 5 minutes. Am I missing something? I'm not getting an error and there is a .tmp file created but it never completes slicing and changes to a gcode.