All Projects → OctoPrint → OctoPrint-CuraEngineLegacy

OctoPrint / OctoPrint-CuraEngineLegacy

Licence: other
Plugin for slicing via Cura Legacy from within OctoPrint

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Less
1899 projects

Projects that are alternatives of or similar to OctoPrint-CuraEngineLegacy

OctoPrint-DisplayProgress
Displays the job progress on the printer's display
Stars: ✭ 19 (+18.75%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-Marlin-Flasher
Arduino/Marlin firmware flasher for OctoPrint
Stars: ✭ 36 (+125%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-AstroPrint
Connect your OctoPrint device to the AstroPrint 3D Printing Cloud
Stars: ✭ 26 (+62.5%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-GitFiles
With this plugin, you can use a github/gitlab repository for keeping your OctoPrint Files collection up-to-date.
Stars: ✭ 28 (+75%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-SimpleEmergencyStop
A simple plugin that add an emergency stop buton on NavBar of OctoPrint
Stars: ✭ 17 (+6.25%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-Tasmota
No description or website provided.
Stars: ✭ 52 (+225%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-GcodeEditor
Edit gcode on OctoPrint
Stars: ✭ 20 (+25%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-CameraSettings
An OctoPrint plugin that allows a user to interactively change camera settings.
Stars: ✭ 31 (+93.75%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-Smuff
OctoPrint Plugin for SMuFF
Stars: ✭ 17 (+6.25%)
Mutual labels:  octoprint, octoprint-plugin
Octoprint-Cancelobject
No description or website provided.
Stars: ✭ 90 (+462.5%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-TasmotaMQTT
No description or website provided.
Stars: ✭ 17 (+6.25%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-AutomaticShutdown
Plugin for automatically shutting down the system after print is finished
Stars: ✭ 18 (+12.5%)
Mutual labels:  octoprint, octoprint-plugin
OctoPrint-DisplayPanel
Simple control and status paired with a physical button panel and OLED display
Stars: ✭ 50 (+212.5%)
Mutual labels:  octoprint
OctoPrint-Webhooks
Make OctoPrint events call your custom webhooks!
Stars: ✭ 27 (+68.75%)
Mutual labels:  octoprint
octoprint-cli
Command line tool for controlling your OctoPrint 3D printer server
Stars: ✭ 25 (+56.25%)
Mutual labels:  octoprint
pizero-webcam-tutorial
A step-by-step tutorial for setting up a Raspberry Pi Zero W computer as a webcam
Stars: ✭ 25 (+56.25%)
Mutual labels:  octoprint
Octoprint-Upgrade-To-Py3
A script to move an existing OctoPrint install from Python 2 to Python 3
Stars: ✭ 58 (+262.5%)
Mutual labels:  octoprint
OctoPrint-Prometheus-Exporter
An octoprint plugin for prometheus compatible metrics endpoint
Stars: ✭ 36 (+125%)
Mutual labels:  octoprint-plugin
threedy
Home Assistant card for 3D printer status and management.
Stars: ✭ 159 (+893.75%)
Mutual labels:  octoprint
octoscreen
A touchscreen client for Octoprint
Stars: ✭ 26 (+62.5%)
Mutual labels:  octoprint

OctoPrint CuraEngine Legacy Plugin

The CuraEngine Legacy Plugin allows slicing of STL files uploaded to OctoPrint directly via the CuraEngine up to and including version 15.04.x. It was bundled with OctoPrint up until version 1.3.10.

📝 Note

Versions of CuraEngine later than 15.04.x have changed their calling parameters in such a way that this plugin is not compatible to it. For this reason, please use only CuraEngine Legacy versions up to and including 15.04, as available in the legacy branch of the CuraEngine repository on Github.

The plugin offers a settings module that allows configuring the path to the CuraEngine executable to use, as well as importing and managing slicing profiles to be used. Please note that the Cura Plugin will use the printer parameters you configured within OctoPrint (meaning bed size and extruder count and offsets) for slicing.

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/OctoPrint/OctoPrint-CuraLegacy/archive/master.zip

First Steps

Before you can slice from within OctoPrint, you’ll need to

  1. Install CuraEngine Legacy
  2. Configure the path to CuraEngine Legacy within OctoPrint
  3. Export a slicing profile from Cura <15.04.x and import it within OctoPrint

OctoPi ships with steps 1 and 2 already done, you only need to supply one or more slicing profiles to get going :)

If you are coming from an OctoPrint version prior to 1.3.11 and already had the then still bundled version of this plugin configured, your configuration & profiles will be migrated.

Installing CuraEngine Legacy

You'll need a build of legacy branch of CuraEngine in order to be able to use the Cura Legacy OctoPrint plugin. You can find the legacy branch here.

Compiling for Raspbian

Building on Raspbian Jessie and later is as easy as:

sudo apt-get -y install gcc-4.7 g++-4.7
git clone -b legacy https://github.com/Ultimaker/CuraEngine.git
cd CuraEngine
make

After this has completed, you’ll find your shiny new build of CuraEngine in the build folder (full path for above example: ~/CuraEngine/build/CuraEngine).

Using Cura Legacy Profiles

The CuraEngine Legacy Plugin supports importing your existing profiles for Cura legacy versions up to and including Cura 15.04.x. Newer Cura releases (e.g. 15.06, 2.x, 3.x, 4.x, ...) use a different internal format that will not work with the CuraEngine Legacy Plugin.

You can find downloads of Cura 15.04.x for Windows, Mac and Linux on Ultimaker’s download page.

In order to export a slicing profile from the legacy Cura desktop UI, open it, set up your profile, then click on "File" and there on "Save Profile". You can import the .ini-file this creates via the "Import Profile" button in the CuraEngine Legacy Settings within OctoPrint.

Configuration

The CuraEngine Legacy plugin needs to be configured with the full path to your copy of the CuraEngine Legacy executable that it’s supposed to use. You can do this either via the CuraEngine Legacy plugin settings dialog or by manually configuring the path to the executable via config.yaml, example:

plugins:
  curalegacy:
    cura_engine: /path/to/CuraEngine
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].