d-weber / prusa-chain-production

Add chain production capability to your Prusa i3
Other
114 stars 20 forks source link

Needs an octoprint plugin #1

Open d-weber opened 4 years ago

d-weber commented 4 years ago

We should be able to control the ejector via octoprint & also queue prints.

d-weber commented 4 years ago

The plugin may allow to:

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
mmiscool commented 4 years ago

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.

d-weber commented 4 years ago

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 :)

Faceless3D commented 3 years ago

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

modtoy95 commented 2 years ago

how can i get this working on octo print?

Marwitch commented 2 years ago

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

modtoy95 commented 2 years ago

would you be willing to share how you did it?

bastian123321 commented 2 years ago

It seems that the plugin isnt working anymore on new Octoprint versions, was the plugin written in python 2 or 3?