printers-for-people / ACEResearch

Anycubic ACE Pro Reverse Engineering
14 stars 1 forks source link

Create a Klipper plugin #12

Open Jookia opened 1 month ago

Jookia commented 1 month ago

Using the emulator we should be able to start making a Klipper plugin. This should do the following:

I'm not too sure what G-Code we need to implement at this point. Broadly we should support the following features:

This needs to be integrated in to toolhead-specific macros to handle filament runout, cutting of the filament.

Things I don't know how to deal with yet:

I also need to think hard about how to test all this. Testing would mostly be done using extrusion tests I think.

systemik commented 1 month ago

Many actions can be done via the MQTT broker of the printer (drying, change spool parameters ...).

More info for few of the actions (non exhaustive) here : https://github.com/systemik/Kobra3-Firmware/tree/main/mqtt

Jookia commented 1 month ago

To be clear, this isn't using the Kobra 3 firmware at all but instead directly talking to the ACE.