From 9454ca7454a03cddd80e4c4fb2334a978993cb35 Mon Sep 17 00:00:00 2001 From: Eric McCann Date: Tue, 22 Sep 2026 23:50:17 -0400 Subject: [PATCH] Add Prusa CORE One MMU3 profiles (#15757) * Add Prusa CORE One MMU3 profiles Dedicated MMU3 CoreOne profiles (like those used on prusaslicer 3). Tested with latest coreone and mmu3 firmware, and works as well as prusaslicer. Correct model default materials to reference compatible MMU3 filaments. Co-authored-by: Codex * Consolidate the CORE One MMU3 generic filaments The bundle shipped two families covering the same four MMU3 variants for each generic material: a standalone `Generic X @MMU3` and a `Prusa Generic X @CORE One MMU3`. The `Prusa Generic` spelling was renamed away from the rest of the tree, so re-name the CORE One-tuned family to `Generic X @Prusa CORE One MMU3` (they inherit the CORE One tune and now the shared generic product id) and drop the standalone files, which only carried raw material-base values. Repoint the model default_materials and re-register the index. * Fix the CORE One MMU3 0.4 default process default_print_profile named `0.20mm Speed @COREONE0.4 + MMU3`, but the preset is `0.20mm SPEED @COREONE0.4 + MMU3`. Preset lookup is case-sensitive, so the intended default never resolved and compatibility selection silently picked another tier. * Normalise the CORE One MMU3 process names Match the bundle's all-caps quality ladder: `Fast Detail` -> `FAST DETAIL`, `Speed` -> `SPEED`, `Structural` -> `STRUCTURAL`, `Balanced` -> `BALANCED`. Filenames now equal their preset name, as every pre-existing Prusa process file does, and the index is rebuilt for the renamed entries. --------- Co-authored-by: Codex Co-authored-by: SoftFever <103989404+SoftFever@users.noreply.github.com> Co-authored-by: SoftFever --- resources/profiles/Prusa.json | 198 +++++++++++++++++- .../Prusa/Prusa CORE One MMU3_cover.png | Bin 0 -> 43464 bytes .../Generic ABS @Prusa CORE One MMU3.json | 53 +++++ .../Generic ASA @Prusa CORE One MMU3.json | 53 +++++ .../Generic PETG @Prusa CORE One MMU3.json | 53 +++++ .../Generic PLA @Prusa CORE One MMU3.json | 53 +++++ ...Generic PLA Silk @Prusa CORE One MMU3.json | 53 +++++ .../Generic TPU @Prusa CORE One MMU3.json | 53 +++++ .../Prusament ASA @CORE One MMU3.json | 54 +++++ .../Prusament PA-CF @CORE One MMU3.json | 54 +++++ .../Prusament PC Blend @CORE One MMU3.json | 54 +++++ .../Prusament PC-CF @CORE One MMU3.json | 54 +++++ .../Prusament PETG @CORE One MMU3.json | 54 +++++ .../Prusament PLA @CORE One MMU3.json | 54 +++++ .../Prusament PVB @CORE One MMU3.json | 57 +++++ .../Prusament rPLA @CORE One MMU3.json | 54 +++++ .../Prusa CORE One MMU3 0.25 nozzle.json | 18 ++ .../Prusa CORE One MMU3 0.3 nozzle.json | 18 ++ .../Prusa CORE One MMU3 0.4 nozzle.json | 40 ++++ .../Prusa CORE One MMU3 0.6 nozzle.json | 19 ++ .../Prusa/machine/Prusa CORE One MMU3.json | 12 ++ .../0.05mm DETAIL @COREONE0.25 + MMU3.json | 23 ++ .../0.07mm DETAIL @COREONE0.25 + MMU3.json | 23 ++ ...0.10mm FAST DETAIL @COREONE0.4 + MMU3.json | 23 ++ .../0.12mm SPEED @COREONE0.25 + MMU3.json | 23 ++ ...0.12mm STRUCTURAL @COREONE0.25 + MMU3.json | 23 ++ .../0.12mm STRUCTURAL @COREONE0.3 + MMU3.json | 23 ++ .../0.15mm BALANCED @COREONE0.4 + MMU3.json | 70 +++++++ .../0.15mm SPEED @COREONE0.25 + MMU3.json | 23 ++ .../0.15mm SPEED @COREONE0.4 + MMU3.json | 23 ++ ...0.15mm STRUCTURAL @COREONE0.25 + MMU3.json | 23 ++ .../0.15mm STRUCTURAL @COREONE0.4 + MMU3.json | 23 ++ .../0.15mm STRUCTURAL @COREONE0.6 + MMU3.json | 23 ++ .../0.16mm SPEED @COREONE0.3 + MMU3.json | 23 ++ .../0.16mm STRUCTURAL @COREONE0.3 + MMU3.json | 23 ++ .../0.20mm BALANCED @COREONE0.4 + MMU3.json | 66 ++++++ ....20mm SOLUBLE FULL @COREONE0.4 + MMU3.json | 23 ++ ... SOLUBLE INTERFACE @COREONE0.4 + MMU3.json | 23 ++ .../0.20mm SPEED @COREONE0.3 + MMU3.json | 23 ++ .../0.20mm SPEED @COREONE0.4 + MMU3.json | 23 ++ .../0.20mm SPEED @COREONE0.6 + MMU3.json | 23 ++ .../0.20mm STRUCTURAL @COREONE0.3 + MMU3.json | 23 ++ .../0.20mm STRUCTURAL @COREONE0.4 + MMU3.json | 23 ++ .../0.20mm STRUCTURAL @COREONE0.6 + MMU3.json | 23 ++ .../0.25mm BALANCED @COREONE0.4 + MMU3.json | 68 ++++++ .../0.25mm SPEED @COREONE0.4 + MMU3.json | 65 ++++++ .../0.25mm SPEED @COREONE0.6 + MMU3.json | 23 ++ .../0.25mm STRUCTURAL @COREONE0.4 + MMU3.json | 72 +++++++ .../0.25mm STRUCTURAL @COREONE0.6 + MMU3.json | 23 ++ .../0.32mm SPEED @COREONE0.6 + MMU3.json | 23 ++ .../0.32mm STRUCTURAL @COREONE0.6 + MMU3.json | 23 ++ 51 files changed, 1973 insertions(+), 1 deletion(-) create mode 100644 resources/profiles/Prusa/Prusa CORE One MMU3_cover.png create mode 100644 resources/profiles/Prusa/filament/Generic ABS @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Generic ASA @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Generic PETG @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Generic PLA @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Generic PLA Silk @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Generic TPU @Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament ASA @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PA-CF @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC Blend @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PC-CF @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PETG @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PLA @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament PVB @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/filament/Prusament rPLA @CORE One MMU3.json create mode 100644 resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.25 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.3 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.4 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.6 nozzle.json create mode 100644 resources/profiles/Prusa/machine/Prusa CORE One MMU3.json create mode 100644 resources/profiles/Prusa/process/0.05mm DETAIL @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.07mm DETAIL @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.10mm FAST DETAIL @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.12mm SPEED @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.3 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm BALANCED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.25 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.16mm SPEED @COREONE0.3 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.16mm STRUCTURAL @COREONE0.3 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm BALANCED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.3 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.3 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.25mm BALANCED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.4 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.32mm SPEED @COREONE0.6 + MMU3.json create mode 100644 resources/profiles/Prusa/process/0.32mm STRUCTURAL @COREONE0.6 + MMU3.json diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json index dc69bbe57a..e16e2d3be3 100644 --- a/resources/profiles/Prusa.json +++ b/resources/profiles/Prusa.json @@ -1,6 +1,6 @@ { "name": "Prusa", - "version": "02.04.00.07", + "version": "02.04.00.08", "force_update": "0", "description": "Prusa configurations", "machine_model_list": [ @@ -20,6 +20,10 @@ "name": "Prusa CORE One L HF", "sub_path": "machine/Prusa CORE One L HF.json" }, + { + "name": "Prusa CORE One MMU3", + "sub_path": "machine/Prusa CORE One MMU3.json" + }, { "name": "Prusa MINI", "sub_path": "machine/Prusa MINI.json" @@ -702,6 +706,26 @@ "name": "0.25mm Speed @MINIIS", "sub_path": "process/0.25mm Speed @MINIIS.json" }, + { + "name": "0.15mm BALANCED @COREONE0.4 + MMU3", + "sub_path": "process/0.15mm BALANCED @COREONE0.4 + MMU3.json" + }, + { + "name": "0.20mm BALANCED @COREONE0.4 + MMU3", + "sub_path": "process/0.20mm BALANCED @COREONE0.4 + MMU3.json" + }, + { + "name": "0.25mm BALANCED @COREONE0.4 + MMU3", + "sub_path": "process/0.25mm BALANCED @COREONE0.4 + MMU3.json" + }, + { + "name": "0.25mm SPEED @COREONE0.4 + MMU3", + "sub_path": "process/0.25mm SPEED @COREONE0.4 + MMU3.json" + }, + { + "name": "0.25mm STRUCTURAL @COREONE0.4 + MMU3", + "sub_path": "process/0.25mm STRUCTURAL @COREONE0.4 + MMU3.json" + }, { "name": "0.05mm DETAIL @MK4S 0.25", "sub_path": "process/0.05mm DETAIL @MK4S 0.25.json" @@ -1114,6 +1138,14 @@ "name": "0.05mm DETAIL @CORE One L 0.25", "sub_path": "process/0.05mm DETAIL @CORE One L 0.25.json" }, + { + "name": "0.07mm DETAIL @COREONE0.25 + MMU3", + "sub_path": "process/0.07mm DETAIL @COREONE0.25 + MMU3.json" + }, + { + "name": "0.12mm SPEED @COREONE0.25 + MMU3", + "sub_path": "process/0.12mm SPEED @COREONE0.25 + MMU3.json" + }, { "name": "0.12mm STRUCTURAL @CORE One 0.25", "sub_path": "process/0.12mm STRUCTURAL @CORE One 0.25.json" @@ -1134,6 +1166,10 @@ "name": "0.15mm STRUCTURAL @MK4S 0.25", "sub_path": "process/0.15mm STRUCTURAL @MK4S 0.25.json" }, + { + "name": "0.12mm STRUCTURAL @COREONE0.3 + MMU3", + "sub_path": "process/0.12mm STRUCTURAL @COREONE0.3 + MMU3.json" + }, { "name": "0.16mm SPEED @MK4S 0.3", "sub_path": "process/0.16mm SPEED @MK4S 0.3.json" @@ -1158,6 +1194,10 @@ "name": "0.10mm FAST DETAIL @CORE One L 0.4", "sub_path": "process/0.10mm FAST DETAIL @CORE One L 0.4.json" }, + { + "name": "0.15mm SPEED @COREONE0.4 + MMU3", + "sub_path": "process/0.15mm SPEED @COREONE0.4 + MMU3.json" + }, { "name": "0.15mm SPEED @CORE One HF 0.4", "sub_path": "process/0.15mm SPEED @CORE One HF 0.4.json" @@ -1166,6 +1206,22 @@ "name": "0.15mm SPEED @CORE One L HF 0.4", "sub_path": "process/0.15mm SPEED @CORE One L HF 0.4.json" }, + { + "name": "0.15mm STRUCTURAL @COREONE0.6 + MMU3", + "sub_path": "process/0.15mm STRUCTURAL @COREONE0.6 + MMU3.json" + }, + { + "name": "0.20mm SOLUBLE FULL @COREONE0.4 + MMU3", + "sub_path": "process/0.20mm SOLUBLE FULL @COREONE0.4 + MMU3.json" + }, + { + "name": "0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3", + "sub_path": "process/0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3.json" + }, + { + "name": "0.20mm SPEED @COREONE0.4 + MMU3", + "sub_path": "process/0.20mm SPEED @COREONE0.4 + MMU3.json" + }, { "name": "0.20mm SPEED @CORE One HF 0.5", "sub_path": "process/0.20mm SPEED @CORE One HF 0.5.json" @@ -1198,6 +1254,10 @@ "name": "0.25mm SPEED @MK4S HF0.5", "sub_path": "process/0.25mm SPEED @MK4S HF0.5.json" }, + { + "name": "0.20mm SPEED @COREONE0.6 + MMU3", + "sub_path": "process/0.20mm SPEED @COREONE0.6 + MMU3.json" + }, { "name": "0.20mm SPEED @CORE One HF 0.6", "sub_path": "process/0.20mm SPEED @CORE One HF 0.6.json" @@ -1222,6 +1282,10 @@ "name": "0.15mm STRUCTURAL @CORE One L 0.4", "sub_path": "process/0.15mm STRUCTURAL @CORE One L 0.4.json" }, + { + "name": "0.20mm STRUCTURAL @COREONE0.4 + MMU3", + "sub_path": "process/0.20mm STRUCTURAL @COREONE0.4 + MMU3.json" + }, { "name": "0.25mm STRUCTURAL @CORE One HF 0.4", "sub_path": "process/0.25mm STRUCTURAL @CORE One HF 0.4.json" @@ -1230,6 +1294,10 @@ "name": "0.25mm STRUCTURAL @CORE One L HF 0.4", "sub_path": "process/0.25mm STRUCTURAL @CORE One L HF 0.4.json" }, + { + "name": "0.25mm SPEED @COREONE0.6 + MMU3", + "sub_path": "process/0.25mm SPEED @COREONE0.6 + MMU3.json" + }, { "name": "0.25mm SPEED @CORE One HF 0.6", "sub_path": "process/0.25mm SPEED @CORE One HF 0.6.json" @@ -1262,6 +1330,10 @@ "name": "0.30mm STRUCTURAL @CORE One L HF 0.8", "sub_path": "process/0.30mm STRUCTURAL @CORE One L HF 0.8.json" }, + { + "name": "0.32mm SPEED @COREONE0.6 + MMU3", + "sub_path": "process/0.32mm SPEED @COREONE0.6 + MMU3.json" + }, { "name": "0.32mm SPEED @CORE One HF 0.6", "sub_path": "process/0.32mm SPEED @CORE One HF 0.6.json" @@ -1318,6 +1390,18 @@ "name": "0.55mm SPEED @CORE One L HF 0.8", "sub_path": "process/0.55mm SPEED @CORE One L HF 0.8.json" }, + { + "name": "0.05mm DETAIL @COREONE0.25 + MMU3", + "sub_path": "process/0.05mm DETAIL @COREONE0.25 + MMU3.json" + }, + { + "name": "0.12mm STRUCTURAL @COREONE0.25 + MMU3", + "sub_path": "process/0.12mm STRUCTURAL @COREONE0.25 + MMU3.json" + }, + { + "name": "0.15mm SPEED @COREONE0.25 + MMU3", + "sub_path": "process/0.15mm SPEED @COREONE0.25 + MMU3.json" + }, { "name": "0.15mm STRUCTURAL @CORE One 0.25", "sub_path": "process/0.15mm STRUCTURAL @CORE One 0.25.json" @@ -1338,6 +1422,10 @@ "name": "0.20mm SPEED @MK4S 0.3", "sub_path": "process/0.20mm SPEED @MK4S 0.3.json" }, + { + "name": "0.16mm STRUCTURAL @COREONE0.3 + MMU3", + "sub_path": "process/0.16mm STRUCTURAL @COREONE0.3 + MMU3.json" + }, { "name": "0.20mm STRUCTURAL @CORE One 0.3", "sub_path": "process/0.20mm STRUCTURAL @CORE One 0.3.json" @@ -1346,6 +1434,10 @@ "name": "0.20mm STRUCTURAL @CORE One L 0.3", "sub_path": "process/0.20mm STRUCTURAL @CORE One L 0.3.json" }, + { + "name": "0.10mm FAST DETAIL @COREONE0.4 + MMU3", + "sub_path": "process/0.10mm FAST DETAIL @COREONE0.4 + MMU3.json" + }, { "name": "0.25mm STRUCTURAL @CORE One 0.5", "sub_path": "process/0.25mm STRUCTURAL @CORE One 0.5.json" @@ -1370,6 +1462,30 @@ "name": "0.32mm SPEED @MK4S HF0.5", "sub_path": "process/0.32mm SPEED @MK4S HF0.5.json" }, + { + "name": "0.20mm STRUCTURAL @COREONE0.6 + MMU3", + "sub_path": "process/0.20mm STRUCTURAL @COREONE0.6 + MMU3.json" + }, + { + "name": "0.15mm STRUCTURAL @COREONE0.4 + MMU3", + "sub_path": "process/0.15mm STRUCTURAL @COREONE0.4 + MMU3.json" + }, + { + "name": "0.25mm STRUCTURAL @COREONE0.6 + MMU3", + "sub_path": "process/0.25mm STRUCTURAL @COREONE0.6 + MMU3.json" + }, + { + "name": "0.32mm STRUCTURAL @COREONE0.6 + MMU3", + "sub_path": "process/0.32mm STRUCTURAL @COREONE0.6 + MMU3.json" + }, + { + "name": "0.15mm STRUCTURAL @COREONE0.25 + MMU3", + "sub_path": "process/0.15mm STRUCTURAL @COREONE0.25 + MMU3.json" + }, + { + "name": "0.16mm SPEED @COREONE0.3 + MMU3", + "sub_path": "process/0.16mm SPEED @COREONE0.3 + MMU3.json" + }, { "name": "0.20mm SPEED @CORE One 0.3", "sub_path": "process/0.20mm SPEED @CORE One 0.3.json" @@ -1378,6 +1494,10 @@ "name": "0.20mm SPEED @CORE One L 0.3", "sub_path": "process/0.20mm SPEED @CORE One L 0.3.json" }, + { + "name": "0.20mm STRUCTURAL @COREONE0.3 + MMU3", + "sub_path": "process/0.20mm STRUCTURAL @COREONE0.3 + MMU3.json" + }, { "name": "0.32mm STRUCTURAL @CORE One HF 0.5", "sub_path": "process/0.32mm STRUCTURAL @CORE One HF 0.5.json" @@ -1393,6 +1513,10 @@ { "name": "0.32mm SPEED @CORE One L HF 0.5", "sub_path": "process/0.32mm SPEED @CORE One L HF 0.5.json" + }, + { + "name": "0.20mm SPEED @COREONE0.3 + MMU3", + "sub_path": "process/0.20mm SPEED @COREONE0.3 + MMU3.json" } ], "filament_list": [ @@ -2032,6 +2156,10 @@ "name": "Generic ABS @Prusa CORE One HF 0.8", "sub_path": "filament/Generic ABS @Prusa CORE One HF 0.8.json" }, + { + "name": "Generic ABS @Prusa CORE One MMU3", + "sub_path": "filament/Generic ABS @Prusa CORE One MMU3.json" + }, { "name": "Generic ABS @Prusa MK4S 0.6", "sub_path": "filament/Generic ABS @Prusa MK4S 0.6.json" @@ -2112,6 +2240,10 @@ "name": "Generic ASA @Prusa CORE One HF 0.8", "sub_path": "filament/Generic ASA @Prusa CORE One HF 0.8.json" }, + { + "name": "Generic ASA @Prusa CORE One MMU3", + "sub_path": "filament/Generic ASA @Prusa CORE One MMU3.json" + }, { "name": "Generic ASA @Prusa MK4S 0.6", "sub_path": "filament/Generic ASA @Prusa MK4S 0.6.json" @@ -2160,6 +2292,10 @@ "name": "Prusament ASA @CORE One HF 0.8", "sub_path": "filament/Prusament ASA @CORE One HF 0.8.json" }, + { + "name": "Prusament ASA @CORE One MMU3", + "sub_path": "filament/Prusament ASA @CORE One MMU3.json" + }, { "name": "Prusament ASA @MK4S 0.6", "sub_path": "filament/Prusament ASA @MK4S 0.6.json" @@ -2192,6 +2328,10 @@ "name": "Generic TPU @Prusa CORE One 0.8", "sub_path": "filament/Generic TPU @Prusa CORE One 0.8.json" }, + { + "name": "Generic TPU @Prusa CORE One MMU3", + "sub_path": "filament/Generic TPU @Prusa CORE One MMU3.json" + }, { "name": "Generic PA @Prusa", "sub_path": "filament/Generic PA @Prusa.json" @@ -2240,6 +2380,10 @@ "name": "Prusament PA-CF @CORE One 0.8", "sub_path": "filament/Prusament PA-CF @CORE One 0.8.json" }, + { + "name": "Prusament PA-CF @CORE One MMU3", + "sub_path": "filament/Prusament PA-CF @CORE One MMU3.json" + }, { "name": "Prusament PA11 Carbon Fiber @MK4S 0.6", "sub_path": "filament/Prusament PA11 Carbon Fiber @MK4S 0.6.json" @@ -2300,6 +2444,10 @@ "name": "Prusament PC Blend @CORE One HF 0.8", "sub_path": "filament/Prusament PC Blend @CORE One HF 0.8.json" }, + { + "name": "Prusament PC Blend @CORE One MMU3", + "sub_path": "filament/Prusament PC Blend @CORE One MMU3.json" + }, { "name": "Prusament PC Blend @MK4S 0.6", "sub_path": "filament/Prusament PC Blend @MK4S 0.6.json" @@ -2332,6 +2480,10 @@ "name": "Prusament PC-CF @CORE One 0.8", "sub_path": "filament/Prusament PC-CF @CORE One 0.8.json" }, + { + "name": "Prusament PC-CF @CORE One MMU3", + "sub_path": "filament/Prusament PC-CF @CORE One MMU3.json" + }, { "name": "Prusament PC Blend Carbon Fiber @MK4S 0.6", "sub_path": "filament/Prusament PC Blend Carbon Fiber @MK4S 0.6.json" @@ -2380,6 +2532,10 @@ "name": "Generic PETG @Prusa CORE One HF 0.8", "sub_path": "filament/Generic PETG @Prusa CORE One HF 0.8.json" }, + { + "name": "Generic PETG @Prusa CORE One MMU3", + "sub_path": "filament/Generic PETG @Prusa CORE One MMU3.json" + }, { "name": "Generic PETG @Prusa MK4S 0.6", "sub_path": "filament/Generic PETG @Prusa MK4S 0.6.json" @@ -2460,6 +2616,10 @@ "name": "Prusament PETG @CORE One HF 0.8", "sub_path": "filament/Prusament PETG @CORE One HF 0.8.json" }, + { + "name": "Prusament PETG @CORE One MMU3", + "sub_path": "filament/Prusament PETG @CORE One MMU3.json" + }, { "name": "Prusament PETG @MK4S 0.6", "sub_path": "filament/Prusament PETG @MK4S 0.6.json" @@ -2516,6 +2676,10 @@ "name": "Generic PLA @Prusa CORE One HF 0.8", "sub_path": "filament/Generic PLA @Prusa CORE One HF 0.8.json" }, + { + "name": "Generic PLA @Prusa CORE One MMU3", + "sub_path": "filament/Generic PLA @Prusa CORE One MMU3.json" + }, { "name": "Generic PLA @Prusa MK4S 0.6", "sub_path": "filament/Generic PLA @Prusa MK4S 0.6.json" @@ -2584,6 +2748,10 @@ "name": "Generic PLA Silk @Prusa CORE One 0.8", "sub_path": "filament/Generic PLA Silk @Prusa CORE One 0.8.json" }, + { + "name": "Generic PLA Silk @Prusa CORE One MMU3", + "sub_path": "filament/Generic PLA Silk @Prusa CORE One MMU3.json" + }, { "name": "Generic PLA-CF @Prusa", "sub_path": "filament/Generic PLA-CF @Prusa.json" @@ -2628,6 +2796,10 @@ "name": "Prusament PLA @CORE One HF 0.8", "sub_path": "filament/Prusament PLA @CORE One HF 0.8.json" }, + { + "name": "Prusament PLA @CORE One MMU3", + "sub_path": "filament/Prusament PLA @CORE One MMU3.json" + }, { "name": "Prusament PLA @MK4S 0.6", "sub_path": "filament/Prusament PLA @MK4S 0.6.json" @@ -2668,6 +2840,10 @@ "name": "Prusament rPLA @CORE One 0.8", "sub_path": "filament/Prusament rPLA @CORE One 0.8.json" }, + { + "name": "Prusament rPLA @CORE One MMU3", + "sub_path": "filament/Prusament rPLA @CORE One MMU3.json" + }, { "name": "Prusament rPLA @MK4S 0.6", "sub_path": "filament/Prusament rPLA @MK4S 0.6.json" @@ -2740,6 +2916,10 @@ "name": "Prusament PVB @CORE One 0.8", "sub_path": "filament/Prusament PVB @CORE One 0.8.json" }, + { + "name": "Prusament PVB @CORE One MMU3", + "sub_path": "filament/Prusament PVB @CORE One MMU3.json" + }, { "name": "Prusament PVB @MK4S 0.6", "sub_path": "filament/Prusament PVB @MK4S 0.6.json" @@ -3018,6 +3198,10 @@ "name": "fdm_machine_common_xl_5t", "sub_path": "machine/fdm_machine_common_xl_5t.json" }, + { + "name": "Prusa CORE One MMU3 0.4 nozzle", + "sub_path": "machine/Prusa CORE One MMU3 0.4 nozzle.json" + }, { "name": "Prusa CORE One 0.5 nozzle", "sub_path": "machine/Prusa CORE One 0.5 nozzle.json" @@ -3090,6 +3274,18 @@ "name": "Prusa XL 5T 0.8 nozzle", "sub_path": "machine/Prusa XL 5T 0.8 nozzle.json" }, + { + "name": "Prusa CORE One MMU3 0.25 nozzle", + "sub_path": "machine/Prusa CORE One MMU3 0.25 nozzle.json" + }, + { + "name": "Prusa CORE One MMU3 0.3 nozzle", + "sub_path": "machine/Prusa CORE One MMU3 0.3 nozzle.json" + }, + { + "name": "Prusa CORE One MMU3 0.6 nozzle", + "sub_path": "machine/Prusa CORE One MMU3 0.6 nozzle.json" + }, { "name": "Prusa MK4S HF0.5 nozzle", "sub_path": "machine/Prusa MK4S HF0.5 nozzle.json" diff --git a/resources/profiles/Prusa/Prusa CORE One MMU3_cover.png b/resources/profiles/Prusa/Prusa CORE One MMU3_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..be841d654bb2fde379c65b660cd659fd2aa063a1 GIT binary patch literal 43464 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 35} \n; we need to preheat the chamber\nM140 S115 ; set bed temp for chamber heating\n{else} \n; just set the selected bed temp otherwise\nM140 S[first_layer_bed_temperature] ; set bed temp\n{endif}\nM109 R{((filament_notes[initial_tool]=~/.*HT_MBL10.*/) ? (first_layer_temperature[initial_tool] - 10) : (filament_type[initial_tool] == \"PC\" or filament_type[initial_tool] == \"PA\") ? (first_layer_temperature[initial_tool] - 25) : (filament_type[initial_tool] == \"FLEX\") ? 210 : (filament_type[initial_tool]=~/.*PET.*/) ? 175 : 170)} ; wait for temp\n\nM84 E ; turn off E motor\n\nG28 ; home all without mesh bed level\n\n; -- Chamber Temperature Control --\n{if chamber_temperature[initial_tool] > 35} ; if we need to heat the chamber\n; min chamber temp section\nM104 T{initial_tool} S{if idle_temperature[initial_tool] == 0}100{else}{idle_temperature[initial_tool]}{endif} ; set idle temp\nG1 Z10 F720 ; set bed position\nG1 X242 Y-9 F4800 ; set print head position\nM191 S{chamber_temperature[initial_tool]} ; wait for minimal chamber temp\nM141 S0 ; set nominal chamber temp\nM107\nM140 S[first_layer_bed_temperature] ; set bed temp\n\n{else}\nM141 S{if chamber_temperature[initial_tool] == 0}20{else}{chamber_temperature[initial_tool]}{endif} ; set nominal chamber temp\n{endif}\n\n{if first_layer_bed_temperature[initial_tool]<=60}M106 S70{endif}\nG0 Z40 F10000\nM104 T{initial_tool} S{if idle_temperature[initial_tool] == 0}100{else}{idle_temperature[initial_tool]}{endif}\nM190 R[first_layer_bed_temperature] ; wait for bed temp\nM107\n\nG29 G ; absorb heat\n\nM109 R{((filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == \"PC\" or filament_type[0] == \"PA\") ? (first_layer_temperature[0] - 25) : (filament_type[0] == \"FLEX\") ? 210 : 170)} ; wait for MBL temp\n\nM302 S160 ; lower cold extrusion limit to 160C\n\n{if filament_type[initial_tool]==\"FLEX\"}\nG1 E-4 F2400 ; retraction\n{else}\nG1 E-2 F2400 ; retraction\n{endif}\n\nM84 E ; turn off E motor\n\n; --- Mesh Bed Leveling (MBL) ---\n\nG29 P9 X208 Y-2.5 W32 H4 ; limited MBL\nM84 E ; turn off E motor\n\nG29 P1 ; invalidate MBL and probe print area\nG29 P1 X150 Y0 W100 H20 C ; probe near purge area\nG29 P3.2 ; MBL interpolation\nG29 P3.13 ; MBL extrapolation outside probe area\nG29 A ; activate MBL\n\n; prepare for purge\nM104 S{first_layer_temperature[initial_tool]}\nG0 X249 Y-2.5 Z15 F4800 ; move away and ready for the purge\nM109 S{first_layer_temperature[initial_tool]}\n\nG92 E0\nM569 S0 E ; set spreadcycle mode for extruder\n\nM591 S0 ; disable stuck detection\n\nT[initial_tool]\nG1 E{parking_pos_retraction + extra_loading_move - 15} F1000 ; load to the nozzle\n\n;\n; Extrude purge line\n;\nG92 E0 ; reset extruder position\nG1 E{(filament_type[initial_tool] == \"FLEX\" ? 4 : 2)} F2400 ; deretraction after the initial one before nozzle cleaning\nG0 E5 X235 Z0.2 F500 ; purge\nG0 X145 E36 F500 ; purge\nG0 X135 E4 F500 ; purge\nG0 X125 E4 F650 ; purge\nG0 X122 Z0.05 F8000 ; wipe, move close to the bed\nG0 X119 Z0.2 F8000 ; wipe, move quickly away from the bed\n\nM591 R ; restore stuck detection\n\nG92 E0\nM221 S100 ; set flow to 100%", + "machine_unload_filament_time": "8.9", + "nozzle_diameter": [ + "0.4" + ], + "nozzle_height": "4", + "parking_pos_retraction": "84", + "printer_extruder_id": [ + "1" + ], + "printer_extruder_variant": [ + "Direct Drive Standard" + ], + "printer_model": "Prusa CORE One MMU3", + "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_COREONEMMU3\nPRINTER_MODEL_MK4\nCOREMMU\nRAMMING_EXTRA\nPG\nNO_TEMPLATES\nThe MK4 marker enables WipeTower2 cold ramming and filament monitoring control for the CORE One MMU3.", + "printer_variant": "0.4", + "single_extruder_multi_material": "1", + "wipe_tower_type": "type2" +} diff --git a/resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.6 nozzle.json new file mode 100644 index 0000000000..11de2e2eac --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa CORE One MMU3 0.6 nozzle.json @@ -0,0 +1,19 @@ +{ + "type": "machine", + "name": "Prusa CORE One MMU3 0.6 nozzle", + "inherits": "Prusa CORE One MMU3 0.4 nozzle", + "from": "system", + "setting_id": "rFDxiYXLDZVYHqe8", + "instantiation": "true", + "default_filament_profile": "Prusament PLA @CORE One MMU3", + "default_print_profile": "0.20mm SPEED @COREONE0.6 + MMU3", + "max_layer_height": "0.40", + "min_layer_height": "0.15", + "nozzle_diameter": [ + "0.6" + ], + "printer_model": "Prusa CORE One MMU3", + "printer_variant": "0.6", + "retraction_length": "0.7", + "wipe": "0" +} diff --git a/resources/profiles/Prusa/machine/Prusa CORE One MMU3.json b/resources/profiles/Prusa/machine/Prusa CORE One MMU3.json new file mode 100644 index 0000000000..a0e766e818 --- /dev/null +++ b/resources/profiles/Prusa/machine/Prusa CORE One MMU3.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Prusa CORE One MMU3", + "bed_model": "coreone_bed.stl", + "bed_texture": "coreone.svg", + "default_materials": "Generic ABS @Prusa CORE One MMU3;Generic ASA @Prusa CORE One MMU3;Generic PETG @Prusa CORE One MMU3;Generic PLA @Prusa CORE One MMU3;Generic PLA Silk @Prusa CORE One MMU3;Generic TPU @Prusa CORE One MMU3", + "family": "Prusa", + "hotend_model": "", + "machine_tech": "FFF", + "model_id": "Prusa_CORE_One_MMU3", + "nozzle_diameter": "0.25;0.3;0.4;0.6" +} diff --git a/resources/profiles/Prusa/process/0.05mm DETAIL @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.05mm DETAIL @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..123a51ea99 --- /dev/null +++ b/resources/profiles/Prusa/process/0.05mm DETAIL @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.05mm DETAIL @COREONE0.25 + MMU3", + "inherits": "0.05mm DETAIL @CORE One 0.25", + "from": "system", + "setting_id": "GZ9p7JXzPU3Widdg", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.07mm DETAIL @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.07mm DETAIL @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..97b0973c5c --- /dev/null +++ b/resources/profiles/Prusa/process/0.07mm DETAIL @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.07mm DETAIL @COREONE0.25 + MMU3", + "inherits": "0.07mm DETAIL @CORE One 0.25", + "from": "system", + "setting_id": "9ffM9tc7XMSNHnGB", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.10mm FAST DETAIL @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.10mm FAST DETAIL @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..2e7b0c7edb --- /dev/null +++ b/resources/profiles/Prusa/process/0.10mm FAST DETAIL @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.10mm FAST DETAIL @COREONE0.4 + MMU3", + "inherits": "0.10mm FAST DETAIL @CORE One 0.4", + "from": "system", + "setting_id": "5l28K1bE8lfuaXF1", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.12mm SPEED @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.12mm SPEED @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..e2d4ba94ca --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm SPEED @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.12mm SPEED @COREONE0.25 + MMU3", + "inherits": "0.12mm SPEED @CORE One 0.25", + "from": "system", + "setting_id": "YjbMEvZ8ALzK2qHf", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..551f6248f5 --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.12mm STRUCTURAL @COREONE0.25 + MMU3", + "inherits": "0.12mm STRUCTURAL @CORE One 0.25", + "from": "system", + "setting_id": "g8Bp93DCAwTo5G0s", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.3 + MMU3.json b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.3 + MMU3.json new file mode 100644 index 0000000000..25efb09730 --- /dev/null +++ b/resources/profiles/Prusa/process/0.12mm STRUCTURAL @COREONE0.3 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.12mm STRUCTURAL @COREONE0.3 + MMU3", + "inherits": "0.12mm STRUCTURAL @CORE One 0.3", + "from": "system", + "setting_id": "XmhM0qI0mXLbBMwv", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.3 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.15mm BALANCED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.15mm BALANCED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..dd86f29945 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm BALANCED @COREONE0.4 + MMU3.json @@ -0,0 +1,70 @@ +{ + "type": "process", + "name": "0.15mm BALANCED @COREONE0.4 + MMU3", + "inherits": "0.20mm Standard @MK4", + "from": "system", + "setting_id": "gU24xfFrPejGfV1D", + "instantiation": "true", + "bridge_acceleration": "1500", + "brim_type": "no_brim", + "default_acceleration": "3000", + "elefant_foot_compensation": "0.2", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "100", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "raft_first_layer_expansion": "3", + "resolution": "0", + "seam_gap": "15%", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_interface_bottom_layers": "0", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_speed": "120", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.42", + "travel_acceleration": "7000", + "travel_speed": "350", + "wall_loops": "2", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "bridge_speed": "45", + "bottom_shell_layers": "4", + "inner_wall_acceleration": "3000", + "inner_wall_speed": "150", + "internal_bridge_speed": "45", + "internal_solid_infill_acceleration": "6000", + "internal_solid_infill_speed": "150", + "layer_height": "0.15", + "outer_wall_acceleration": "2500", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "50", + "overhang_4_4_speed": "80%", + "small_perimeter_speed": "170", + "sparse_infill_acceleration": "5000", + "sparse_infill_speed": "150", + "support_bottom_z_distance": "0.17", + "support_interface_speed": "50", + "support_threshold_angle": "35", + "support_top_z_distance": "0.17", + "top_shell_layers": "6", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ] +} diff --git a/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..287579505b --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.15mm SPEED @COREONE0.25 + MMU3", + "inherits": "0.15mm SPEED @CORE One 0.25", + "from": "system", + "setting_id": "mYSeGZQ0MykDNtXP", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..d9b2e4b903 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm SPEED @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.15mm SPEED @COREONE0.4 + MMU3", + "inherits": "0.15mm SPEED @CORE One 0.4", + "from": "system", + "setting_id": "CdehEFlvnacxhU2H", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.25 + MMU3.json b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.25 + MMU3.json new file mode 100644 index 0000000000..b9082c332c --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.25 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.15mm STRUCTURAL @COREONE0.25 + MMU3", + "inherits": "0.15mm STRUCTURAL @CORE One 0.25", + "from": "system", + "setting_id": "sUWaBUUy033BXEzk", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.25 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..dd1e847ee3 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.15mm STRUCTURAL @COREONE0.4 + MMU3", + "inherits": "0.15mm STRUCTURAL @CORE One 0.4", + "from": "system", + "setting_id": "kM9rtB6iLqcDNZZU", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..6e7adf72c0 --- /dev/null +++ b/resources/profiles/Prusa/process/0.15mm STRUCTURAL @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.15mm STRUCTURAL @COREONE0.6 + MMU3", + "inherits": "0.15mm STRUCTURAL @CORE One 0.6", + "from": "system", + "setting_id": "PTOVGYLNah28dKRr", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.16mm SPEED @COREONE0.3 + MMU3.json b/resources/profiles/Prusa/process/0.16mm SPEED @COREONE0.3 + MMU3.json new file mode 100644 index 0000000000..30c6902ee7 --- /dev/null +++ b/resources/profiles/Prusa/process/0.16mm SPEED @COREONE0.3 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.16mm SPEED @COREONE0.3 + MMU3", + "inherits": "0.16mm SPEED @CORE One 0.3", + "from": "system", + "setting_id": "ByXT7JeCV0SWiSnt", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.3 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.16mm STRUCTURAL @COREONE0.3 + MMU3.json b/resources/profiles/Prusa/process/0.16mm STRUCTURAL @COREONE0.3 + MMU3.json new file mode 100644 index 0000000000..946d22c3a5 --- /dev/null +++ b/resources/profiles/Prusa/process/0.16mm STRUCTURAL @COREONE0.3 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.16mm STRUCTURAL @COREONE0.3 + MMU3", + "inherits": "0.16mm STRUCTURAL @CORE One 0.3", + "from": "system", + "setting_id": "3XaKemYMM9AMLAIE", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.3 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.20mm BALANCED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.20mm BALANCED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..eba4b17a0e --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm BALANCED @COREONE0.4 + MMU3.json @@ -0,0 +1,66 @@ +{ + "type": "process", + "name": "0.20mm BALANCED @COREONE0.4 + MMU3", + "inherits": "0.20mm Standard @MK4", + "from": "system", + "setting_id": "ZhSjwXMEOWyeWIDd", + "instantiation": "true", + "bridge_acceleration": "1500", + "brim_type": "no_brim", + "default_acceleration": "3000", + "elefant_foot_compensation": "0.2", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "100", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "raft_first_layer_expansion": "3", + "resolution": "0", + "seam_gap": "15%", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_interface_bottom_layers": "0", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_speed": "120", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.42", + "travel_acceleration": "7000", + "travel_speed": "350", + "wall_loops": "2", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "bridge_speed": "50", + "inner_wall_acceleration": "3000", + "inner_wall_speed": "150", + "internal_solid_infill_acceleration": "6000", + "internal_solid_infill_speed": "150", + "outer_wall_acceleration": "2500", + "overhang_2_4_speed": "25", + "overhang_3_4_speed": "50", + "overhang_4_4_speed": "80%", + "small_perimeter_speed": "170", + "sparse_infill_acceleration": "5000", + "sparse_infill_speed": "150", + "support_interface_speed": "60", + "support_style": "snug", + "support_threshold_angle": "35", + "top_shell_layers": "5", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ] +} diff --git a/resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..88860432a2 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SOLUBLE FULL @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm SOLUBLE FULL @COREONE0.4 + MMU3", + "inherits": "0.20mm SOLUBLE FULL @CORE One 0.4", + "from": "system", + "setting_id": "F4GvezeeqYGgETx5", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..c74ace1163 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm SOLUBLE INTERFACE @COREONE0.4 + MMU3", + "inherits": "0.20mm SOLUBLE INTERFACE @CORE One 0.4", + "from": "system", + "setting_id": "hrh6ZS8cMrp6Fput", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.3 + MMU3.json b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.3 + MMU3.json new file mode 100644 index 0000000000..660170520b --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.3 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm SPEED @COREONE0.3 + MMU3", + "inherits": "0.20mm SPEED @CORE One 0.3", + "from": "system", + "setting_id": "a8MnMQB4PuzlCBkv", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.3 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..66ac63af73 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm SPEED @COREONE0.4 + MMU3", + "inherits": "0.20mm SPEED @CORE One 0.4", + "from": "system", + "setting_id": "gFegVTUTnp12IurN", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..fa6fcb0a90 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm SPEED @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm SPEED @COREONE0.6 + MMU3", + "inherits": "0.20mm SPEED @CORE One 0.6", + "from": "system", + "setting_id": "b5DuLDBbPOrc3QUB", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.3 + MMU3.json b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.3 + MMU3.json new file mode 100644 index 0000000000..d1fe101fb0 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.3 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm STRUCTURAL @COREONE0.3 + MMU3", + "inherits": "0.20mm STRUCTURAL @CORE One 0.3", + "from": "system", + "setting_id": "3GXAe0t8hNMloSsA", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.3 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..cdb41c0ac6 --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.4 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm STRUCTURAL @COREONE0.4 + MMU3", + "inherits": "0.20mm STRUCTURAL @CORE One 0.4", + "from": "system", + "setting_id": "elSJkPZlFi4sWveY", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..1a5cad323a --- /dev/null +++ b/resources/profiles/Prusa/process/0.20mm STRUCTURAL @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.20mm STRUCTURAL @COREONE0.6 + MMU3", + "inherits": "0.20mm STRUCTURAL @CORE One 0.6", + "from": "system", + "setting_id": "uvQ25wBWKEFdqMVl", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.25mm BALANCED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.25mm BALANCED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..4a3343351a --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm BALANCED @COREONE0.4 + MMU3.json @@ -0,0 +1,68 @@ +{ + "type": "process", + "name": "0.25mm BALANCED @COREONE0.4 + MMU3", + "inherits": "0.20mm Standard @MK4", + "from": "system", + "setting_id": "cEccdq6KND9xa5HS", + "instantiation": "true", + "bridge_acceleration": "1500", + "brim_type": "no_brim", + "default_acceleration": "3000", + "elefant_foot_compensation": "0.2", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "100", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "raft_first_layer_expansion": "3", + "resolution": "0", + "seam_gap": "15%", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_interface_bottom_layers": "0", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_speed": "120", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.42", + "travel_acceleration": "7000", + "travel_speed": "350", + "wall_loops": "2", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "bridge_speed": "50", + "inner_wall_acceleration": "3000", + "inner_wall_speed": "150", + "internal_solid_infill_acceleration": "5000", + "internal_solid_infill_speed": "140", + "layer_height": "0.25", + "outer_wall_acceleration": "2500", + "overhang_2_4_speed": "15", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "70%", + "small_perimeter_speed": "150", + "sparse_infill_acceleration": "5000", + "sparse_infill_speed": "150", + "support_base_pattern": "rectilinear", + "support_bottom_z_distance": "0.25", + "support_style": "snug", + "support_threshold_angle": "35", + "support_top_z_distance": "0.25", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ] +} diff --git a/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..869de56781 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.4 + MMU3.json @@ -0,0 +1,65 @@ +{ + "type": "process", + "name": "0.25mm SPEED @COREONE0.4 + MMU3", + "inherits": "0.20mm Standard @MK4", + "from": "system", + "setting_id": "oVLlJtwPINArAb0Y", + "instantiation": "true", + "bridge_acceleration": "1500", + "brim_type": "no_brim", + "default_acceleration": "3000", + "elefant_foot_compensation": "0.2", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "100", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "raft_first_layer_expansion": "3", + "resolution": "0", + "seam_gap": "15%", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_interface_bottom_layers": "0", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_speed": "120", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.42", + "travel_acceleration": "7000", + "travel_speed": "350", + "wall_loops": "2", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "bridge_speed": "50", + "inner_wall_acceleration": "6000", + "internal_solid_infill_acceleration": "5000", + "layer_height": "0.25", + "overhang_2_4_speed": "15", + "overhang_3_4_speed": "25", + "overhang_4_4_speed": "70%", + "small_perimeter_speed": "170", + "sparse_infill_acceleration": "7000", + "support_base_pattern": "rectilinear", + "support_bottom_z_distance": "0.25", + "support_interface_speed": "60", + "support_style": "snug", + "support_threshold_angle": "35", + "support_top_z_distance": "0.25", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ] +} diff --git a/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..ebfaa5bad5 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm SPEED @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.25mm SPEED @COREONE0.6 + MMU3", + "inherits": "0.25mm SPEED @CORE One 0.6", + "from": "system", + "setting_id": "CRAV58WCDIn2bZdK", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.4 + MMU3.json b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.4 + MMU3.json new file mode 100644 index 0000000000..87aa0f0c52 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.4 + MMU3.json @@ -0,0 +1,72 @@ +{ + "type": "process", + "name": "0.25mm STRUCTURAL @COREONE0.4 + MMU3", + "inherits": "0.20mm Standard @MK4", + "from": "system", + "setting_id": "lBGry26X4a9IihAD", + "instantiation": "true", + "bridge_acceleration": "1500", + "brim_type": "no_brim", + "default_acceleration": "3000", + "elefant_foot_compensation": "0.2", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "initial_layer_acceleration": "500", + "initial_layer_infill_speed": "100", + "initial_layer_line_width": "0.5", + "inner_wall_line_width": "0.45", + "internal_solid_infill_line_width": "0.45", + "line_width": "0.45", + "outer_wall_line_width": "0.45", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "raft_first_layer_expansion": "3", + "resolution": "0", + "seam_gap": "15%", + "sparse_infill_line_width": "0.45", + "sparse_infill_pattern": "grid", + "support_base_pattern_spacing": "2", + "support_bottom_interface_spacing": "0.2", + "support_interface_bottom_layers": "0", + "support_interface_spacing": "0.2", + "support_interface_top_layers": "3", + "support_line_width": "0.4", + "support_speed": "120", + "top_surface_acceleration": "2000", + "top_surface_line_width": "0.42", + "travel_acceleration": "7000", + "travel_speed": "350", + "wall_loops": "2", + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "bridge_speed": "50", + "gap_infill_speed": "60", + "inner_wall_acceleration": "2500", + "inner_wall_speed": "70", + "internal_solid_infill_acceleration": "4000", + "internal_solid_infill_speed": "140", + "layer_height": "0.25", + "outer_wall_acceleration": "1500", + "outer_wall_speed": "50", + "overhang_1_4_speed": "50%", + "overhang_2_4_speed": "15", + "overhang_3_4_speed": "45", + "overhang_4_4_speed": "90%", + "small_perimeter_speed": "50", + "sparse_infill_acceleration": "6000", + "sparse_infill_speed": "120", + "support_base_pattern": "rectilinear", + "support_bottom_z_distance": "0.25", + "support_style": "snug", + "support_threshold_angle": "40", + "support_top_z_distance": "0.25", + "top_surface_speed": "80", + "compatible_printers": [ + "Prusa CORE One MMU3 0.4 nozzle" + ] +} diff --git a/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..3ade06d990 --- /dev/null +++ b/resources/profiles/Prusa/process/0.25mm STRUCTURAL @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.25mm STRUCTURAL @COREONE0.6 + MMU3", + "inherits": "0.25mm STRUCTURAL @CORE One 0.6", + "from": "system", + "setting_id": "95m4AA4YRwcBt63r", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +} diff --git a/resources/profiles/Prusa/process/0.32mm SPEED @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.32mm SPEED @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..1f39814702 --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm SPEED @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.32mm SPEED @COREONE0.6 + MMU3", + "inherits": "0.32mm SPEED @CORE One 0.6", + "from": "system", + "setting_id": "nqrmLvULVOKW9bSm", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%", + "compatible_printers_condition": "" +} diff --git a/resources/profiles/Prusa/process/0.32mm STRUCTURAL @COREONE0.6 + MMU3.json b/resources/profiles/Prusa/process/0.32mm STRUCTURAL @COREONE0.6 + MMU3.json new file mode 100644 index 0000000000..8d69f5c4bc --- /dev/null +++ b/resources/profiles/Prusa/process/0.32mm STRUCTURAL @COREONE0.6 + MMU3.json @@ -0,0 +1,23 @@ +{ + "type": "process", + "name": "0.32mm STRUCTURAL @COREONE0.6 + MMU3", + "inherits": "0.32mm STRUCTURAL @CORE One 0.6", + "from": "system", + "setting_id": "rYhCYIq1vvY40IYf", + "instantiation": "true", + "compatible_printers": [ + "Prusa CORE One MMU3 0.6 nozzle" + ], + "compatible_printers_condition": "", + "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}-{filament_type[1]}-{filament_type[2]}-{filament_type[3]}-{filament_type[4]}_COREONE_MMU3_{print_time}.gcode", + "prime_tower_brim_width": "2", + "print_extruder_id": [ + "1" + ], + "print_extruder_variant": [ + "Direct Drive Standard" + ], + "wipe_tower_cone_angle": "25", + "wipe_tower_extra_flow": "250%", + "wipe_tower_extra_spacing": "110%" +}