prusa-chain-production
prusa-chain-production copied to clipboard
Needs an octoprint plugin
We should be able to control the ejector via octoprint & also queue prints.
The plugin may allow to:
- Select & Save the arduino port (same as for the printer)
- Manually trigger Ejector procedure
- Manually trigger FAN OFF/ON
- Manually trigger LED OFF/ON
- Set the cooling time after a print is finished (15min for me)
- Queue gcodes & number of prints per gcode
Arduino baudrate : 9600
All commands must end with \n
Arduino commands:
Description | Command | Response |
---|---|---|
Connection test | PING | PONG |
Homing | HOME | START & END |
Extend ejector | END | START & END |
Ejection procedure) | EJECT | START & END |
Turn on fans | FAN ON | DONE |
Turn off fans | FAN OFF | DONE |
Turn on leds | LED ON | DONE |
Turn on leds | LED OFF | DONE |
Hello, I am with Autodrop3d and would love to talk with you about the possibility of connecting to our cloud print platform that has queing and was specifically designed for printers with automatic part ejection. We have a gcode sender client that runs on a raspberry pi written in python. I think it would be a matter of a few hours to make a plug-in that handles your unique ejector and I would be happy to hop on a call to make that happen.
The gcode sender client has its source code here. https://github.com/Autodrop3d/autodrop3dClient
A little background on Autodrop3d. It has queing, routing to machine based on print size, location and material. It also supports monitization in shared private or public environments. The platform also included built in browser based parametric modeling allowing for a completely web based 3d printer workflow.
If you are interested we can set up a Google Hangouts meet and make it happen.
Thanks @mmiscool , i think you have all the data in this repo to make a plugin for you interface, you can simply plug the arduino on your raspberry ;).
However we're discussing about an octoprint plugin here :)
Hi,
how do you queue or loop printjobs right now? Is there an elegant way of doing it? I use the plugin "continuous print" with a wait time between jobs (G4 Pxxx). The wait time is the cooling time + ejection duration. While waiting between jobs the printer status is "finishing", i had to replace "operational" with "finishing" in the plugin.
So this method of bed cleaing works perfect with PETG and the textured PEI bed. Now i have to build 10 more for the whole farm.
Thank you
how can i get this working on octo print?
Hi, I made my own motor control and my own code for arduino :) I use the "continuous print" plugin in octoprint. Everything works the same just I don't have communication between the printer and raspberry ..
would you be willing to share how you did it?
It seems that the plugin isnt working anymore on new Octoprint versions, was the plugin written in python 2 or 3?