jukebox42 / Octoprint-PrusaMMU

An Octoprint plugin that adds MMU support.
GNU Affero General Public License v3.0
17 stars 2 forks source link

Initial MK4 support. Handle command detection #44

Closed jukebox42 closed 4 months ago

jukebox42 commented 6 months ago

I CANNOT STRESS THIS ENOUGH, DO NOT TRY THIS BRANCH IT'S NOT READY FOR USERS.

TODO:

This Branch aims to introduce support for the MK3.5/3.9/4 with an MMU.

Background: When Prusa Updated the MMU for the MK4 they no longer send over the serial commands for the MMU. This means the information we had available is slimmer. On the flip, it's far less noisy in your input logs.

Single print mode is more difficult with the MK3.5+. Because there's no "MMU Single" profile, the sliced files don't contain a Tx command. This is what we use to pause the print, show the selection, and then insert before the M109 (wait for extruder) for the MK3.

Here's what I plan to try:

For the MK3:

For the MK3.5:

For the MK3.9/4:

Tor-Einar commented 6 months ago

Your plugin was for me the most used on my Mk3s and MMU2. Very happy that you are developing this for the Mk4/mmu3 :)

Vttran918 commented 5 months ago

Looking forward to support on the mk4. Do you have any updates on if some of the things you tried worked?

TangoOversway commented 4 months ago

I have a Mk3.5 and an MMU3 that I just installed. If I can help with testing, let me know.

jukebox42 commented 4 months ago

Hey All, I'm going to merge and get this released. It doesn't fix the single print mode yet. I'll start a new PR for that. But it does fix mmu detection so I think it's worth getting that out.

Prusa getting rid of the single print mode for MMU makes this tricky. There doesn't seem to be a reliable way to catch if a print is a single print anymore. I hope they bring it back. I have an idea that should hopefully fill the void while we wait. Thanks for the patience.