Please confirm that the following preparations have been completed before configuring or using OctoPrint in ideaMaker:
1) If using a third-party printer, first configure printer settings for it in ideaMaker.
2) Install OctoPrint on your device and configure its network settings appropriately. Follow steps 1-3 of our guide here: https://cloud.raise3d.com/html/howToBindOcto.html.
2. Configure ideaMaker to upload to OctoPrint
There are multiple ways to configure ideaMaker to have G-Code uploaded to OctoPrint. The first method is to set OctoPrint in an existing third-party printer’s Printer Settings as the default target when exporting G-Code. We will also walk through some other locations where you can configure this G-Code export method, such as in the Slice Preview interface or the print estimate window.
All of these methods will require you to enter your OctoPrint URL and an API Key:
1. The URL is the static IP you configured for the Raspberry Pi. Please refer to the following article for the specific configuration method of the URL: https://cloud.raise3d.com/html/howToBindOcto.html.
2. Currently there are two types of API Keys, namely Global API Keys and Private API Keys. For the Global API Key, users need to first enter OctoPrint, click the “Settings” icon, and then click the API tab in the left-hand menu bar to find the Global API Key.
3. The Private Key can be found in the “User Settings” or “Application Keys” sections.
1) First, click “User Settings” in the upper left corner.
2) In the “Application Keys” tab, you can generate or view your own Private Key.
3) You can also view the Private Key in “Application Keys” in the left-hand menu bar.
2.1 Configure OctoPrint Export through Printer Settings
1) Click “Printer” on the menu bar, then click “Printer Settings”.
2) In the Printer Settings window, select your third-party printer from the Printer Type menu, then set the Default Action for G-Code Export to “Upload to OctoPrint”. Click “Setup” to enter your OctoPrint details.
3) Enter the IP address and API Key in the Setup OctoPrint window, then click “OK”. Click “Save” to save the settings.
2.2 Configure OctoPrint in the Slice Preview interface
You can also configure OctoPrint settings for third-party machines when previewing your sliced G-Code. Click the small arrow to the left of “Preview” on the top bar, and choose “Upload to OctoPrint”. Click “Setup” in the new window. Enter the IP address and API Key in the Setup OctoPrint window, then click “OK”.
2.3 Configure OctoPrint in the Estimated Print Result window
You can also select Upload to OctoPrint in the “Estimated Print Result” pop-up window after slicing a file. Select your third-party printer, then click “Setup” in the upload to OctoPrint window. Enter the IP address and API Key in the Setup OctoPrint window, then click “OK”.
2.4 Configure OctoPrint in the Uploading Queue
1) You can also access the “Upload to OctoPrint” window via the “Uploading Queue” by selecting OctoPrint, then Upload Files.
2) After selecting the file to upload by clicking the button marked in the above figure, users can select which third-party printer to upload to and click “Setup” in the “Upload to OctoPrint” pop-up window to configure the settings.
3) Fill in the API Key and URL in the corresponding columns, then click “OK” to finish the configuration.
3. Upload files to OctoPrint
1) After slicing, click “Upload to Octoprint” to automatically open the “Upload to Octoprint” window.
2) Or you can directly upload the local G-Code files to the “Upload Queue” in the left-hand menu bar.
3) Click “Upload” to upload the file.
Note: If you do not fill in the “Folder” column, the file will be uploaded to the root directory. If you enter a directory that does not exist, OctoPrint will create a new folder and upload the file to that folder.
4) After the file is uploaded successfully, click the OctoPrint icon.
5) Uploaded files can be viewed on the OctoPrint page.
6) If the “Start printing the file directly after upload” option is enabled, the printer will print the file immediately after the file is uploaded.