All Projects → jneilliii → OctoPrint-Playlist

jneilliii / OctoPrint-Playlist

Licence: other
No description, website, or topics provided.

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
Jinja
831 projects

OctoPrint-Playlist

GitHub Downloads

This plugin will allow you to create a playlist of gcode files that will automatically play one after another with a configured set of gcode commands in between. There are options for configuring "black out" windows where the printing does not occur, and a start time for when to automatically start the playlist.

To add files to the playlist, press the newly created "Add to Playlist" button in OctoPrint's file list.

button

Once clicked the file will be added to the Playlist tab where you can manage the files in the playlist and set options for auto starting at a certain time and auto-repeating the playlist once all files have been printed.

tab

Additional plugin settings can be found in OctoPrint's settings interface where you can set the gcode commands to run between each file in the playlist. You can configure the gcode to use for removing the beginning and end of the file. This is helpful for removing start/end gcode scripts configured in your slicer that are not necessary during sequential playback. The last group of options are for configuring the "black out" window for automatically pausing and resuming playback.

setting

Tips

A couple of helpful gcode commands to use in between the files are listed below, but I highly recommend you know what your specific firmware is capable of and what gcode commands are compatible. Each user's use case may be different; you may want to clear a sand art printer to erase the previous design or for 3D printing you may want to use the gantry to push the part off the front/back/side of the bed, etc.

  • M104 S80 ; Set nozzle temperature without waiting to prerevent oozing on printed parts.
  • M109 S80 ; Set nozzle temperature and wait for temperature to be reached before performing next commands.
  • M190 S30 ; Set and wait for bed temperature to reach 30 degrees, allowing the bed to cool down and letting the part release.
  • G90/G91 ; switch between relative and absolute nozzle positioning, G90 is highly recommended before moving the nozzle to specific coordinates like the next example.
  • G0 X0 Y200 ; Move the nozzle out of the way, follow up with additional G0 commands to move the gantry to the back center of the bed and then move forward to push the released part off the front of the bed.
  • G4 S600 ; Wait for 600 seconds.

Get Help

If you experience issues with this plugin or need assistance please use the issue tracker by clicking issues above.

Additional Plugins

Check out my other plugins here

Sponsors

Support My Efforts

I, jneilliii, programmed this plugin for fun and do my best effort to support those that have issues with it, please return the favor and leave me a tip or become a Patron if you find this plugin helpful and want me to continue future development.

Patreon paypal

No paypal.me? Send funds via PayPal to [email protected]

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