Skip to main content

v1.5.1

Minor Versionm

by Adalyn Ordono

Introduction

If you are building your own Canvas Hub, you'll be able to connect your printer and Palette via OctoPrint to control, load, and start your print files. The following steps will walk you through how to install the necessary plugins if you already have a Raspberry Pi with OctoPrint and would like to create your own Canvas Hub.

This setup guide is intended for users with an existing OctoPi and connected to your printer. If you do not have OctoPrint setup we would advise that you visit https://octoprint.org/ to setup your own OctoPrint server and then continue with this guide.

If you choose to use our free OctoPrint Canvas plugin you will have the same abilities as Canvas Hub users to control, load and start prints with your Palette 2 (Pro) (S) and printer.

  1. To launch Octoprint, enter octopi.local, or copy and paste the IP address for the Raspberry Pi into the web browser.
    • To launch Octoprint, enter octopi.local, or copy and paste the IP address for the Raspberry Pi into the web browser.

    • Our plugins are compatible with Octoprint 1.7.3 and previous releases.

  2. Once updated, select the Settings icon. Once in the Settings window, select Plugin Manager. Scroll to the bottom of the page and select Get More.... You'll enter the Install new Plugins... screen. From here, you'll be able to install a plugin from URL.
    • Once updated, select the Settings icon.

    • Once in the Settings window, select Plugin Manager. Scroll to the bottom of the page and select Get More....

    • You'll enter the Install new Plugins... screen. From here, you'll be able to install a plugin from URL.

    • Copy and paste the following file destinations URLs in the following order. Note: These plugins will need to be installed individually to be successful.

    • Palette 2 plugin file destination URL: https://gitlab.com/mosaic-mfg/palette-2-...

    • Canvas plugin file destination URL: https://gitlab.com/mosaic-mfg/canvas-plu...

    • Do not directly download and unzip the files. The plugins will only work when installed from URL in OctoPrint.

    • Please also note that if you have any existing GCode scripts on your OctoPrint, this may affect certain Canvas Plugin and P2 Plugin functionalities, such as filament loading. Please consider reviewing/removing conflicting scripts if certain functionalities are not acting as they should.

  3. Once completed, you'll be prompted to restart your OctoPrint server. Proceed with the restart. Once the server has been restarted, the interface will now be updated to the Canvas Hub interface. You should see two additional tabs: Canvas and Palette 2. Once the server has been restarted, the interface will now be updated to the Canvas Hub interface. You should see two additional tabs: Canvas and Palette 2.
    • Once completed, you'll be prompted to restart your OctoPrint server. Proceed with the restart.

    • Once the server has been restarted, the interface will now be updated to the Canvas Hub interface. You should see two additional tabs: Canvas and Palette 2.

  4. To allow uploading of your sliced files directly from Canvas, you will need to first connect your account to Canvas Hub. In Octoprint, go to the Canvas tab and click "Get activation code". Visit canvas3d.io/connect to enter the activation code and link your Canvas account to Octoprint.
    • To allow uploading of your sliced files directly from Canvas, you will need to first connect your account to Canvas Hub. In Octoprint, go to the Canvas tab and click "Get activation code".

    • Visit canvas3d.io/connect to enter the activation code and link your Canvas account to Octoprint.

    • If the link is successful, you will see your username in the Linked Accounts section, and Connection Status will change to Connected. This will allow you to send prints directly from Canvas after slicing to Canvas Hub.

    • Once you're ready to connect your Palette 2, click on the dropdown menu next to the Canvas tab to select Palette 2. Connect your printer by selecting Connect from the 'Connection' box. Please ensure your Palette 2 is plugged in, turned on and connected to one of your Raspberry pi ports.

  5. If you would ever like to switch back to the old OctoPrint interface, open the Settings menu, select Canvas under 'Plugins', and uncheck the 'Display Canvas Theme' option.
    • If you would ever like to switch back to the old OctoPrint interface, open the Settings menu, select Canvas under 'Plugins', and uncheck the 'Display Canvas Theme' option.

    • You're now ready to use your Canvas Hub and Printer! Please proceed to this support article to print with your Canvas Hub, Palette 2 (S) (Pro), and printer.

Conclusion

If you have any additional questions, please send us a message at support@mosaicmfg.com.

14 other people completed this guide.

Mosaic Support

Member since: 04/02/2020

155 Guides authored

24 Comments

Canvas Plugin not working in octoprint v 1.10.3 just says plugin unknown. Tried:

a. sudo apt-get update

b. curl -L https://get.octoprint.org/py3/upgrade.py --output upgrade.py

c. python3 upgrade.py

- Once the Python update is complete, please reboot the RPi.Afterwards, reconnect to Octoprint and re-install both the Palette and Canvas plugins.

error:

Looks like your OctoPi install is not compatible with this script

Please check your other options for upgrading to Python 3.

Fatal Error: OctoPi not compatible, exiting...

Using:

The ready-to-go Raspberry Pi image with OctoPrint

Version 1.0.0, running on Raspberry Pi 3 Model B Rev 1.2

I'm starting to feel like the purchase of a Canvas 2S was a waste.... can buy a canvas hub use a raspberry pi oh but wait we dont have Octoprint plugins that work anymore.

Steve - Reply

Hi Steve, there was a recent change in OctoPrint when they moved from Python 2 to Python 3. Because of this, we've updated our Hub image file. Please ensure that you flash the image file found here because trying to reload the Canvas and P2 tabs: mm3d.co/canvashub-reset

Jonny Yeu -

I cant get this to work at all, I tried to do the update to Py3 , and I have tried the reflash image. nothing works. When I boot with the reflash image I don't even get a boot screen nor a web page. Anyone have any luck with this? I have a Pi4 and a Pallet 2 upgraded to an S.

Thanks

Jeremy Campbell - Reply

Would you mind sending us a log from your Hub: Download Octoprint Log

Jonny Yeu -

Add Comment

Contact Mosaic Support Team

© 2024 Mosaic Manufacturing Ltd.