All Projects → MoonshineSG → Simplify3D-to-OctoPrint

MoonshineSG / Simplify3D-to-OctoPrint

Licence: other
Upload GCODE generated by Simplify3D to OctoPrint

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Simplify3D-to-OctoPrint

octocitrico
OctoPrint for other fruits
Stars: ✭ 76 (+123.53%)
Mutual labels:  octoprint
PrusaS3DProfiles
My Simplify 3D Profiles for Prusa MK2(s)/MK3
Stars: ✭ 63 (+85.29%)
Mutual labels:  simplify3d
OctoPrint-Webhooks
Make OctoPrint events call your custom webhooks!
Stars: ✭ 27 (-20.59%)
Mutual labels:  octoprint
OctoPrint-CameraSettings
An OctoPrint plugin that allows a user to interactively change camera settings.
Stars: ✭ 31 (-8.82%)
Mutual labels:  octoprint
Octoprint-Cancelobject
No description or website provided.
Stars: ✭ 90 (+164.71%)
Mutual labels:  octoprint
OctoPrint-Octoremote
A hardware remote for Octoprint controlled 3D Printers
Stars: ✭ 23 (-32.35%)
Mutual labels:  octoprint
OctoPrint-Marlin-Flasher
Arduino/Marlin firmware flasher for OctoPrint
Stars: ✭ 36 (+5.88%)
Mutual labels:  octoprint
OctoPrint-MultiColors
Inject GCODE at specified layers to allow multi color printing via filament change
Stars: ✭ 20 (-41.18%)
Mutual labels:  octoprint
Octoprint
OctoPrint is the snappy web interface for your 3D printer!
Stars: ✭ 6,267 (+18332.35%)
Mutual labels:  octoprint
OctoPrint-DisplayProgress
Displays the job progress on the printer's display
Stars: ✭ 19 (-44.12%)
Mutual labels:  octoprint
OctoPrint-CuraEngineLegacy
Plugin for slicing via Cura Legacy from within OctoPrint
Stars: ✭ 16 (-52.94%)
Mutual labels:  octoprint
OctoPrint-Tasmota
No description or website provided.
Stars: ✭ 52 (+52.94%)
Mutual labels:  octoprint
OctoPrint-GcodeEditor
Edit gcode on OctoPrint
Stars: ✭ 20 (-41.18%)
Mutual labels:  octoprint
OctoPrint-TasmotaMQTT
No description or website provided.
Stars: ✭ 17 (-50%)
Mutual labels:  octoprint
OctoPrint-GitFiles
With this plugin, you can use a github/gitlab repository for keeping your OctoPrint Files collection up-to-date.
Stars: ✭ 28 (-17.65%)
Mutual labels:  octoprint
OctoPrint-AstroPrint
Connect your OctoPrint device to the AstroPrint 3D Printing Cloud
Stars: ✭ 26 (-23.53%)
Mutual labels:  octoprint
OctoPrint-Smuff
OctoPrint Plugin for SMuFF
Stars: ✭ 17 (-50%)
Mutual labels:  octoprint
OctoPrint-SimpleEmergencyStop
A simple plugin that add an emergency stop buton on NavBar of OctoPrint
Stars: ✭ 17 (-50%)
Mutual labels:  octoprint
octo4a
Use your old Android device as an OctoPrint server.
Stars: ✭ 1,000 (+2841.18%)
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 (-26.47%)
Mutual labels:  octoprint

Developed for OSX. With (minor?) changes, could be usefull on other platforms as well.

Install:

brew install terminal-notifier
brew install trash
sudo easy_install python-daemon
sudo easy_install configparser

Usage

/path/to/toctoprint.py select print trash --location ~/Desktop --editor /usr/local/bin/mate --server http://octoprint.local --key 00000000000000000 --gcode ~/Desktop/gcode.gcode

Except for the parameter --gcode all options can be set in ini file

The commands "select", "print", "rename" and "trash" can only be specified via the command line. If you specify "print" you don't need to specify "select"

Settings

--server & --key - OctoPrint setting

--editor - the editor used for opening files not placed in the default folder. change this to None if you don't want to open when saving to a different path or if the file name starts with _

trash - remove local gcode file after uploading to Octoprint

rename - will add the name of the material (from the selected AUto Configure material name) at the begining of the file name (abc.gcode -> PLA_abc.gcode)

select - select file after upload

print - start print after upload

insecure - don't verify SSL certificate (for self signed SSL) - use carefully!!

You can create .toctoprint.ini in your home folder with any (or all) following settings or pass as command line parameters

[default]
SERVER = http://octoprint.local
OCTOPRINT_KEY = 00000000000000000000000
EDITOR = /usr/local/bin/mate

ini file settings vs command line

--server    -   SERVER
--key       -   OCTOPRINT_KEY
--editor    -   EDITOR

Simplify3D

Add this to post procesing script in Simplify3D:

/path/to/toctoprint.py select rename trash --location ~/Desktop --editor /usr/local/bin/mate --key 00000000000000000 --server http://octoprint.local --gcode "[output_filepath]"

  • settings passed as parameters overwrite the ones in the ini file.
  • [output_filepath] will be replaced by Simplify3D with the full path of the saved GCODE file.

UPDATE: put [output_filepath] between double quotes "[output_filepath]" to allow you use spaces in the file name

UPDATE (28/04/2016): added rename option

UPDATE (09/05/2016): added estimate option (see https://github.com/MoonshineSG/marlin-estimate as well)

UPDATE (31/05/2016): changed estimation format to meta data

UPDATE (01/08/2016): removed estimate option (OctoPrint estimates improved to acceptable levels)

UPDATE (01/08/2016): added "insecure" mode for self signed SSL

UPDATE (13/10/2016): removed LOCATION and moved all processing to background

screenshot

Donate

Accepting beer tips...

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].