This page will walk you through how to set up an Octoprint enabled Dremel 3D20.
Note this is for advanced users who know what they're doing. This configuration is not officially supported by the Dremel 3D20 plugin author. The author is not responsible if you break your machine by following these instructions. If damage to persons or property occurs then the responsibility is solely on you. Do NOT try to upgrade the firmware on the printer using the button in Cura. You may permanently damage your printer if you do so. As always - remain by your printer while it's printing.
- Raspberry Pi
- MicroSD card for the Pi
- Wifi dongle for the Pi (if the Pi doesn't have built-in wifi)
- Dremel 3D20
- USB Type A to Type B cable (the type that comes with printers)
- Install the latest version of octoprint onto the SD card following the instructions here. Be sure to edit the
octopi-wpa-supplicant.txt
using an appropriate text editor (see notes on the link for which text editors are approved) - Insert the SD card into the raspberry pi & boot it
- SSH into the pi and change the password
- Go to
http://<your printer ip>
orhttp://octopi.local
- Click the gear (settings) icon in the upper right corner
- Find "plugin manager" and at the bottom of the list of installed plugins click "Get More"
- Locate the "Flashforge/Dremel/PowerSpec Printer Support" plugin and install it
- Connect the usb A->B cable between the raspberry pi and the Dremel 3D20
- Launch Cura
- Install the Dremel Plugin & the "Octoprint Connection" plugin & reboot Cura
- Close Cura again & navigate to the directory where the 3D20 definition is installed (replacing
<cura version>
with the appropriate version number, i.e.4.8
)
Windows: %APPDATA%\cura\<cura version>\definitions\Dremel3D20.def.json
Linux: ~/.local/share/cura/<cura version>/definitions/Dremel3D20.def.json
Mac: ~/Library/Application\ Support/Cura/<cura version>/definitions/Dremel3D20.def.json
- Open this file in a text editor.
- Locate the line that reads
"supports_usb_connection": false,
and change it to"supports_usb_connection": true,
- Save & close the Dremel3D20.def.json
- Open Cura again
- Add a Dremel 3D20 printer to Cura - now you should see a button to "connect octoprint" press it.
- Follow the instructions here to get the API key & connect cura to Octoprint
- Enjoy
- If you find the dremel functionality in octoprint useful, please go give thanks to Mrnt
Note When Dremel plugin updates are installed, the update will overwrite the modified printer definition & you will have to re-modify the definition file after installing the update.
Note If you encouter errors when modifying the Dremel definition file, the original file will be re-installed by the plugin if you delete the modified copy and restart cura.