-
-
Notifications
You must be signed in to change notification settings - Fork 464
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Implementation of MMU panel to support single-extruder-multi-material printing using the Happy Hare for any MMU/AFC #1641
base: develop
Are you sure you want to change the base?
Conversation
Signed-off-by: Paul Morgan [email protected]
Signed-off-by: Pedro Lamas <[email protected]> # Conflicts: # src/components/widgets/spoolman/SpoolSelectionDialog.vue
Hey @moggieuk, thanks for doing this!! 😀 I haven't yet reviewed anything yet (just rebased and fixed some conflicts with the latest changes), but sure looks really cool!!! 😁 |
+1 for this. The MMU panel is super helpful when monitoring prints, and the new map tool dialog is also great for more complex MMU prints. |
+1 Would love to see this merged. Awesome work! |
…s for main panel and gate editor dialog
Ok. Let me update and resolve conflicts later today. Looks like some changes to spoolman causing some problems I need to debug. |
Looks awesome and really appreciate all the effort and time taken to develop native Happy Hare panels |
…y mapping for a print
Signed-off-by: Pedro Lamas <[email protected]> # Conflicts: # src/components/widgets/filesystem/FileSystem.vue # src/components/widgets/spoolman/SpoolSelectionDialog.vue # src/components/widgets/status/PrinterStatusCard.vue
@moggieuk I have just done a huge commit to allow the Vuex state store to be typed... while merging the changes to your branch, I cleared all the collisions, but I found a couple of problems I don't know how to fix:
Ignore the mention to "analysis/setAnalysisStatus", that just means that "mmu/setDialogState" doesn not exist! These 2 errors point to a non-existing |
Signed-off-by: Pedro Lamas <[email protected]> # Conflicts: # src/components/widgets/spoolman/SpoolSelectionDialog.vue
Signed-off-by: Pedro Lamas <[email protected]> # Conflicts: # src/store/config/state.ts # src/store/config/types.ts
Signed-off-by: Pedro Lamas <[email protected]>
Signed-off-by: Pedro Lamas <[email protected]>
Signed-off-by: Pedro Lamas <[email protected]>
Signed-off-by: Pedro Lamas <[email protected]>
Signed-off-by: Pedro Lamas <[email protected]>
Signed-off-by: Pedro Lamas <[email protected]>
Signed-off-by: Pedro Lamas <[email protected]>
Signed-off-by: Pedro Lamas <[email protected]>
@moggieuk I have made a few refactorings around the dialog handling, I think everything is working ok, but can I ask that you take current code for a spin and ensure I haven't broken anything? FWIW, I don't think there is much more I will be changing, and this is starting to look to me in a good to merge state! |
Signed-off-by: Pedro Lamas <[email protected]> # Conflicts: # src/store/printer/types.ts
Signed-off-by: Pedro Lamas <[email protected]>
Signed-off-by: Pedro Lamas <[email protected]>
Sorry, was distracted for a couple of days. I see one problem with the spoolman spool selection... Everything else looks fine. |
oh, I also noticed the spoolman spool icon color is now absent. I will try to look to see what might have changed.. Looked like your latest merge fixed the first problem. So just the spoolman icon color not being set in MmuEditGateMapDialog |
Signed-off-by: Pedro Lamas <[email protected]>
That shouldn't make any difference, but I did just notice an incorrect boolean check on the spool id, it would fail if it was 0 - fixed it just now! |
Signed-off-by: Pedro Lamas <[email protected]>
Should be fixed now! |
Thank you. You beat me to the push ;-) And thanks again for all your help!! |
Description
The PR adds an additional "MMU" Panel -- very visual and dynamic to both control and monitor state of MMU. This works with Happy Hare for any MMU or AFC (configuration is through klipper extensions). Prerequisite moonraker support has already been incorporated.
Summary:
The attached screenshots give a flavor of the main panel and a couple of the dialogs.
Mobile & Desktop Screenshots/Recordings
Here is a non-exhaustive selection of screenshots (some dialogs excluded):





Development and user testing has been performed on a public (Happy Hare) discord channel on: https://discord.gg/98TYYUf6f2
Are there any post-deployment tasks we need to perform?
printer.mmu
andprinter.mmu_machine
printer variables.Signed-off-by
Signed-off-by: Paul Morgan [email protected]