From f84d38bea101ca1bc016ae38cef0c4ca732f9c21 Mon Sep 17 00:00:00 2001 From: "salt.wei" Date: Tue, 13 Jun 2023 17:34:51 +0800 Subject: [PATCH] ENH: add more creatity printer Thanks OrcaSlicer. Also fix wrong setting id in orca profile Add one py file to check whether has duplicated setting_id Signed-off-by: salt.wei Change-Id: I8461a1ae754253d8265ae5239fe91cc7ec775564 --- .../machine/Anycubic 4Max Pro 0.4 nozzle.json | 2 +- .../Anycubic 4Max Pro 2 0.4 nozzle.json | 2 +- .../machine/Anycubic Chiron 0.4 nozzle.json | 2 +- .../Anycubic Kobra Max 0.4 nozzle.json | 2 +- .../machine/Anycubic Vyper 0.4 nozzle.json | 2 +- .../Anycubic i3 Mega S 0.4 nozzle.json | 2 +- .../0.15mm Optimal @Anycubic 4MaxPro2.json | 2 +- .../0.15mm Optimal @Anycubic Chiron.json | 2 +- .../0.15mm Optimal @Anycubic KobraMax.json | 2 +- .../0.15mm Optimal @Anycubic Vyper.json | 2 +- .../0.15mm Optimal @Anycubic i3MegaS.json | 2 +- .../0.20mm Standard @Anycubic 4MaxPro.json | 2 +- .../0.20mm Standard @Anycubic 4MaxPro2.json | 2 +- .../0.20mm Standard @Anycubic Chiron.json | 2 +- .../0.20mm Standard @Anycubic KobraMax.json | 2 +- .../0.20mm Standard @Anycubic Vyper.json | 2 +- .../0.20mm Standard @Anycubic i3MegaS.json | 2 +- .../0.30mm Draft @Anycubic 4MaxPro2.json | 2 +- .../0.30mm Draft @Anycubic Chiron.json | 2 +- .../0.30mm Draft @Anycubic KobraMax.json | 2 +- .../process/0.30mm Draft @Anycubic Vyper.json | 2 +- .../0.30mm Draft @Anycubic i3MegaS.json | 2 +- resources/profiles/Creality.json | 182 ++++++++++++++++-- .../Creality/Creality CR-10 Max_cover.png | Bin 0 -> 28743 bytes .../Creality/Creality CR-10 V2_cover.png | Bin 0 -> 25298 bytes .../Creality Ender-3 S1 Pro_cover.png | Bin 0 -> 21612 bytes .../Creality/Creality Ender-3 S1_cover.png | Bin 0 -> 21687 bytes .../Creality/Creality Ender-3 V2_cover.png | Bin 0 -> 28362 bytes .../Creality/Creality Ender-5 Plus_cover.png | Bin 0 -> 34307 bytes .../Creality/Creality Ender-5 S1_cover.png | Bin 0 -> 30703 bytes .../Creality/Creality Ender-5S_cover.png | Bin 0 -> 31331 bytes .../Creality/Creality Ender-5_cover.png | Bin 0 -> 30756 bytes .../Creality/Creality Ender-6_cover.png | Bin 0 -> 34768 bytes .../creality_cr10max_buildplate_model.stl | Bin 0 -> 18684 bytes .../creality_cr10max_buildplate_texture.png | Bin 0 -> 12109 bytes .../creality_cr10v2_buildplate_model.stl | Bin 0 -> 18684 bytes .../creality_cr10v2_buildplate_texture.png | Bin 0 -> 8390 bytes .../creality_ender3s1_buildplate_model.stl | Bin 0 -> 18684 bytes .../creality_ender3s1_buildplate_texture.png | Bin 0 -> 6914 bytes .../creality_ender3s1pro_buildplate_model.stl | Bin 0 -> 18684 bytes ...reality_ender3s1pro_buildplate_texture.png | Bin 0 -> 6914 bytes .../creality_ender3v2_buildplate_model.stl | Bin 0 -> 18684 bytes .../creality_ender3v2_buildplate_texture.png | Bin 0 -> 6914 bytes .../creality_ender5_buildplate_model.stl | Bin 0 -> 18684 bytes .../creality_ender5_buildplate_texture.png | Bin 0 -> 6911 bytes .../creality_ender5plus_buildplate_model.stl | Bin 0 -> 18684 bytes ...creality_ender5plus_buildplate_texture.png | Bin 0 -> 9512 bytes .../creality_ender5pro_buildplate_model.stl | Bin 0 -> 18684 bytes .../creality_ender5pro_buildplate_texture.png | Bin 0 -> 6915 bytes .../creality_ender5s1_buildplate_model.stl | Bin 0 -> 18684 bytes .../creality_ender5s1_buildplate_texture.png | Bin 0 -> 6914 bytes .../creality_ender5s_buildplate_model.stl | Bin 0 -> 18684 bytes .../creality_ender5s_buildplate_texture.png | Bin 0 -> 6912 bytes .../creality_ender6_buildplate_model.stl | Bin 0 -> 18684 bytes .../creality_ender6_buildplate_texture.png | Bin 0 -> 7459 bytes .../filament/Creality Generic ABS.json | 27 +++ ...eality.json => Creality Generic PETG.json} | 21 +- .../filament/Creality Generic PLA.json | 30 +++ .../filament/Generic ABS @Creality.json | 18 -- .../filament/Generic PLA @Creality.json | 21 -- .../Creality/filament/fdm_filament_abs.json | 2 +- .../filament/fdm_filament_common.json | 3 - .../Creality/filament/fdm_filament_pla.json | 2 +- .../Creality CR-10 Max 0.4 nozzle.json | 25 +++ .../Creality/machine/Creality CR-10 Max.json | 12 ++ .../machine/Creality CR-10 V2 0.4 nozzle.json | 109 +++++++++++ .../Creality/machine/Creality CR-10 V2.json | 12 ++ .../Creality Ender-3 S1 0.4 nozzle.json | 109 +++++++++++ .../Creality Ender-3 S1 Pro 0.4 nozzle.json | 112 +++++++++++ .../machine/Creality Ender-3 S1 Pro.json | 12 ++ .../Creality/machine/Creality Ender-3 S1.json | 12 ++ .../Creality Ender-3 V2 0.4 nozzle.json | 4 +- .../Creality/machine/Creality Ender-3 V2.json | 10 +- .../machine/Creality Ender-5 0.4 nozzle.json | 109 +++++++++++ .../Creality Ender-5 Plus 0.4 nozzle.json | 112 +++++++++++ .../machine/Creality Ender-5 Plus.json | 12 ++ .../Creality Ender-5 S1 0.4 nozzle.json | 109 +++++++++++ .../Creality/machine/Creality Ender-5 S1.json | 12 ++ .../Creality/machine/Creality Ender-5.json | 12 ++ .../machine/Creality Ender-5S 0.4 nozzle.json | 109 +++++++++++ .../Creality/machine/Creality Ender-5S.json | 12 ++ .../machine/Creality Ender-6 0.4 nozzle.json | 109 +++++++++++ .../Creality/machine/Creality Ender-6.json | 12 ++ .../Creality/machine/fdm_creality_common.json | 4 +- .../Creality/machine/fdm_machine_common.json | 1 + .../0.12mm Fine @Creality CR10Max.json | 108 +++++++++++ .../0.12mm Fine @Creality Ender3V2.json | 108 +++++++++++ .../process/0.12mm Fine @Creality.json | 11 -- .../0.15mm Optimal @Creality CR10Max.json | 108 +++++++++++ .../0.15mm Optimal @Creality Ender3V2.json | 108 +++++++++++ .../process/0.15mm Optimal @Creality.json | 11 -- .../0.16mm Optimal @Creality CR10V2.json | 108 +++++++++++ .../0.16mm Optimal @Creality Ender3S1.json | 108 +++++++++++ .../0.16mm Optimal @Creality Ender3S1Pro.json | 108 +++++++++++ .../0.16mm Optimal @Creality Ender5.json | 108 +++++++++++ .../0.16mm Optimal @Creality Ender5Plus.json | 108 +++++++++++ .../0.16mm Optimal @Creality Ender5S.json | 108 +++++++++++ .../0.16mm Optimal @Creality Ender5S1.json | 108 +++++++++++ .../0.16mm Optimal @Creality Ender6.json | 108 +++++++++++ .../0.20mm Standard @Creality CR10Max.json | 108 +++++++++++ .../0.20mm Standard @Creality CR10V2.json | 108 +++++++++++ .../0.20mm Standard @Creality Ender3S1.json | 108 +++++++++++ ...0.20mm Standard @Creality Ender3S1Pro.json | 108 +++++++++++ .../0.20mm Standard @Creality Ender3V2.json | 108 +++++++++++ .../0.20mm Standard @Creality Ender5.json | 108 +++++++++++ .../0.20mm Standard @Creality Ender5Plus.json | 108 +++++++++++ .../0.20mm Standard @Creality Ender5S.json | 108 +++++++++++ .../0.20mm Standard @Creality Ender5S1.json | 108 +++++++++++ .../0.20mm Standard @Creality Ender6.json | 108 +++++++++++ .../process/0.20mm Standard @Creality.json | 11 -- .../0.24mm Draft @Creality CR10Max.json | 108 +++++++++++ .../0.24mm Draft @Creality Ender3V2.json | 108 +++++++++++ .../process/0.24mm Draft @Creality.json | 12 -- .../Creality/process/fdm_process_common.json | 2 +- .../process/fdm_process_creality_common.json | 7 +- .../Prusa/process/0.20mm Standard @MINI.json | 2 +- .../Prusa/process/0.20mm Standard @MK3S.json | 2 +- .../profiles/check_duplicated_setting_id.py | 44 +++++ .../printer/Creality Ender-3 V2_cover.png | Bin 25433 -> 0 bytes 119 files changed, 3926 insertions(+), 148 deletions(-) create mode 100644 resources/profiles/Creality/Creality CR-10 Max_cover.png create mode 100644 resources/profiles/Creality/Creality CR-10 V2_cover.png create mode 100644 resources/profiles/Creality/Creality Ender-3 S1 Pro_cover.png create mode 100644 resources/profiles/Creality/Creality Ender-3 S1_cover.png create mode 100644 resources/profiles/Creality/Creality Ender-3 V2_cover.png create mode 100644 resources/profiles/Creality/Creality Ender-5 Plus_cover.png create mode 100644 resources/profiles/Creality/Creality Ender-5 S1_cover.png create mode 100644 resources/profiles/Creality/Creality Ender-5S_cover.png create mode 100644 resources/profiles/Creality/Creality Ender-5_cover.png create mode 100644 resources/profiles/Creality/Creality Ender-6_cover.png create mode 100644 resources/profiles/Creality/creality_cr10max_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_cr10max_buildplate_texture.png create mode 100644 resources/profiles/Creality/creality_cr10v2_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_cr10v2_buildplate_texture.png create mode 100644 resources/profiles/Creality/creality_ender3s1_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_ender3s1_buildplate_texture.png create mode 100644 resources/profiles/Creality/creality_ender3s1pro_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_ender3s1pro_buildplate_texture.png create mode 100644 resources/profiles/Creality/creality_ender3v2_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_ender3v2_buildplate_texture.png create mode 100644 resources/profiles/Creality/creality_ender5_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_ender5_buildplate_texture.png create mode 100644 resources/profiles/Creality/creality_ender5plus_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_ender5plus_buildplate_texture.png create mode 100644 resources/profiles/Creality/creality_ender5pro_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_ender5pro_buildplate_texture.png create mode 100644 resources/profiles/Creality/creality_ender5s1_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_ender5s1_buildplate_texture.png create mode 100644 resources/profiles/Creality/creality_ender5s_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_ender5s_buildplate_texture.png create mode 100644 resources/profiles/Creality/creality_ender6_buildplate_model.stl create mode 100644 resources/profiles/Creality/creality_ender6_buildplate_texture.png create mode 100644 resources/profiles/Creality/filament/Creality Generic ABS.json rename resources/profiles/Creality/filament/{Generic PETG @Creality.json => Creality Generic PETG.json} (58%) create mode 100644 resources/profiles/Creality/filament/Creality Generic PLA.json delete mode 100644 resources/profiles/Creality/filament/Generic ABS @Creality.json delete mode 100644 resources/profiles/Creality/filament/Generic PLA @Creality.json create mode 100644 resources/profiles/Creality/machine/Creality CR-10 Max 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality CR-10 Max.json create mode 100644 resources/profiles/Creality/machine/Creality CR-10 V2 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality CR-10 V2.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-3 S1 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-3 S1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-3 S1 Pro.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-3 S1.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-5 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-5 Plus 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-5 Plus.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-5 S1 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-5 S1.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-5.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-5S 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-5S.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-6 0.4 nozzle.json create mode 100644 resources/profiles/Creality/machine/Creality Ender-6.json create mode 100644 resources/profiles/Creality/process/0.12mm Fine @Creality CR10Max.json create mode 100644 resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2.json delete mode 100644 resources/profiles/Creality/process/0.12mm Fine @Creality.json create mode 100644 resources/profiles/Creality/process/0.15mm Optimal @Creality CR10Max.json create mode 100644 resources/profiles/Creality/process/0.15mm Optimal @Creality Ender3V2.json delete mode 100644 resources/profiles/Creality/process/0.15mm Optimal @Creality.json create mode 100644 resources/profiles/Creality/process/0.16mm Optimal @Creality CR10V2.json create mode 100644 resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1.json create mode 100644 resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Pro.json create mode 100644 resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5.json create mode 100644 resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5Plus.json create mode 100644 resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S.json create mode 100644 resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S1.json create mode 100644 resources/profiles/Creality/process/0.16mm Optimal @Creality Ender6.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality CR10Max.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality CR10V2.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Pro.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality Ender5.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Plus.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S1.json create mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality Ender6.json delete mode 100644 resources/profiles/Creality/process/0.20mm Standard @Creality.json create mode 100644 resources/profiles/Creality/process/0.24mm Draft @Creality CR10Max.json create mode 100644 resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2.json delete mode 100644 resources/profiles/Creality/process/0.24mm Draft @Creality.json create mode 100644 resources/profiles/check_duplicated_setting_id.py delete mode 100644 resources/web/image/printer/Creality Ender-3 V2_cover.png diff --git a/resources/profiles/Anycubic/machine/Anycubic 4Max Pro 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic 4Max Pro 0.4 nozzle.json index 87965146c..116b01025 100644 --- a/resources/profiles/Anycubic/machine/Anycubic 4Max Pro 0.4 nozzle.json +++ b/resources/profiles/Anycubic/machine/Anycubic 4Max Pro 0.4 nozzle.json @@ -1,6 +1,6 @@ { "type": "machine", - "setting_id": "GM003", + "setting_id": "GM_Anycubic_000", "name": "Anycubic 4Max Pro 0.4 nozzle", "from": "system", "instantiation": "true", diff --git a/resources/profiles/Anycubic/machine/Anycubic 4Max Pro 2 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic 4Max Pro 2 0.4 nozzle.json index 144ca30f6..bccc4e1d0 100644 --- a/resources/profiles/Anycubic/machine/Anycubic 4Max Pro 2 0.4 nozzle.json +++ b/resources/profiles/Anycubic/machine/Anycubic 4Max Pro 2 0.4 nozzle.json @@ -1,6 +1,6 @@ { "type": "machine", - "setting_id": "GM001", + "setting_id": "GM_Anycubic_001", "name": "Anycubic 4Max Pro 2 0.4 nozzle", "from": "system", "instantiation": "true", diff --git a/resources/profiles/Anycubic/machine/Anycubic Chiron 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Chiron 0.4 nozzle.json index 0f437d53f..315efc8c2 100644 --- a/resources/profiles/Anycubic/machine/Anycubic Chiron 0.4 nozzle.json +++ b/resources/profiles/Anycubic/machine/Anycubic Chiron 0.4 nozzle.json @@ -1,6 +1,6 @@ { "type": "machine", - "setting_id": "GM001", + "setting_id": "GM_Anycubic_002", "name": "Anycubic Chiron 0.4 nozzle", "from": "system", "instantiation": "true", diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra Max 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra Max 0.4 nozzle.json index e1c2fa6f2..9e2df8731 100644 --- a/resources/profiles/Anycubic/machine/Anycubic Kobra Max 0.4 nozzle.json +++ b/resources/profiles/Anycubic/machine/Anycubic Kobra Max 0.4 nozzle.json @@ -1,6 +1,6 @@ { "type": "machine", - "setting_id": "GM001", + "setting_id": "GM_Anycubic_004", "name": "Anycubic Kobra Max 0.4 nozzle", "from": "system", "instantiation": "true", diff --git a/resources/profiles/Anycubic/machine/Anycubic Vyper 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Vyper 0.4 nozzle.json index 6dddc9e4e..507b9793e 100644 --- a/resources/profiles/Anycubic/machine/Anycubic Vyper 0.4 nozzle.json +++ b/resources/profiles/Anycubic/machine/Anycubic Vyper 0.4 nozzle.json @@ -1,6 +1,6 @@ { "type": "machine", - "setting_id": "GM001", + "setting_id": "GM_Anycubic_005", "name": "Anycubic Vyper 0.4 nozzle", "from": "system", "instantiation": "true", diff --git a/resources/profiles/Anycubic/machine/Anycubic i3 Mega S 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic i3 Mega S 0.4 nozzle.json index 2281ae72e..6fe25c4de 100644 --- a/resources/profiles/Anycubic/machine/Anycubic i3 Mega S 0.4 nozzle.json +++ b/resources/profiles/Anycubic/machine/Anycubic i3 Mega S 0.4 nozzle.json @@ -1,6 +1,6 @@ { "type": "machine", - "setting_id": "GM001", + "setting_id": "GM_Anycubic_003", "name": "Anycubic i3 Mega S 0.4 nozzle", "from": "system", "instantiation": "true", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic 4MaxPro2.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic 4MaxPro2.json index be8b0aac9..c8002f989 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic 4MaxPro2.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic 4MaxPro2.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_000", "name": "0.15mm Optimal @Anycubic 4MaxPro2", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Chiron.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Chiron.json index b3667590a..72af25dc9 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Chiron.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Chiron.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_001", "name": "0.15mm Optimal @Anycubic Chiron", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraMax.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraMax.json index 15b7801cf..8739c1102 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraMax.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic KobraMax.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_003", "name": "0.15mm Optimal @Anycubic KobraMax", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Vyper.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Vyper.json index 160f549fc..2174db3c2 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Vyper.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Vyper.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_005", "name": "0.15mm Optimal @Anycubic Vyper", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic i3MegaS.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic i3MegaS.json index 292fcb6be..05d8c16e7 100644 --- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic i3MegaS.json +++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic i3MegaS.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_002", "name": "0.15mm Optimal @Anycubic i3MegaS", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro.json index 4af709783..9788f5441 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_006", "name": "0.20mm Standard @Anycubic 4MaxPro", "from": "system", "instantiation": "true", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro2.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro2.json index 43692c24d..b56c2da53 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro2.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic 4MaxPro2.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_007", "name": "0.20mm Standard @Anycubic 4MaxPro2", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Chiron.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Chiron.json index 2f779f3fd..a452784f2 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Chiron.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Chiron.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_008", "name": "0.20mm Standard @Anycubic Chiron", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraMax.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraMax.json index db0932b2b..88c4900f6 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraMax.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic KobraMax.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_010", "name": "0.20mm Standard @Anycubic KobraMax", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Vyper.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Vyper.json index aeeec8f91..5d71bb5f2 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Vyper.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Vyper.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_011", "name": "0.20mm Standard @Anycubic Vyper", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic i3MegaS.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic i3MegaS.json index cc3ac1c3f..d3e0169dd 100644 --- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic i3MegaS.json +++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic i3MegaS.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_009", "name": "0.20mm Standard @Anycubic i3MegaS", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic 4MaxPro2.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic 4MaxPro2.json index 4bb7ffdc1..9bd4da1b6 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic 4MaxPro2.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic 4MaxPro2.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_012", "name": "0.30mm Draft @Anycubic 4MaxPro2", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Chiron.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Chiron.json index 292d2356b..49ca02a1a 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Chiron.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Chiron.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_013", "name": "0.30mm Draft @Anycubic Chiron", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraMax.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraMax.json index afb12834f..b3fc04f10 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraMax.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic KobraMax.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_015", "name": "0.30mm Draft @Anycubic KobraMax", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Vyper.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Vyper.json index 74e47e191..e8da71fd9 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Vyper.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Vyper.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_016", "name": "0.30mm Draft @Anycubic Vyper", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic i3MegaS.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic i3MegaS.json index 49a67625f..423386dc6 100644 --- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic i3MegaS.json +++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic i3MegaS.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP004", + "setting_id": "GP_Anycubic_014", "name": "0.30mm Draft @Anycubic i3MegaS", "from": "system", "inherits": "fdm_process_common", diff --git a/resources/profiles/Creality.json b/resources/profiles/Creality.json index 3d141fd75..4723c19fd 100644 --- a/resources/profiles/Creality.json +++ b/resources/profiles/Creality.json @@ -1,12 +1,48 @@ { "name": "Creality", - "version": "01.06.00.00", + "version": "01.06.00.01", "force_update": "0", "description": "Creality configurations", "machine_model_list": [ + { + "name": "Creality CR-10 V2", + "sub_path": "machine/Creality CR-10 V2.json" + }, + { + "name": "Creality CR-10 Max", + "sub_path": "machine/Creality CR-10 Max.json" + }, { "name": "Creality Ender-3 V2", "sub_path": "machine/Creality Ender-3 V2.json" + }, + { + "name": "Creality Ender-3 S1", + "sub_path": "machine/Creality Ender-3 S1.json" + }, + { + "name": "Creality Ender-3 S1 Pro", + "sub_path": "machine/Creality Ender-3 S1 Pro.json" + }, + { + "name": "Creality Ender-5", + "sub_path": "machine/Creality Ender-5.json" + }, + { + "name": "Creality Ender-5 Plus", + "sub_path": "machine/Creality Ender-5 Plus.json" + }, + { + "name": "Creality Ender-5S", + "sub_path": "machine/Creality Ender-5S.json" + }, + { + "name": "Creality Ender-5 S1", + "sub_path": "machine/Creality Ender-5 S1.json" + }, + { + "name": "Creality Ender-6", + "sub_path": "machine/Creality Ender-6.json" } ], "process_list": [ @@ -19,20 +55,100 @@ "sub_path": "process/fdm_process_creality_common.json" }, { - "name": "0.12mm Fine @Creality", - "sub_path": "process/0.12mm Fine @Creality.json" + "name": "0.12mm Fine @Creality CR10Max", + "sub_path": "process/0.12mm Fine @Creality CR10Max.json" }, { - "name": "0.15mm Optimal @Creality", - "sub_path": "process/0.15mm Optimal @Creality.json" + "name": "0.12mm Fine @Creality Ender3V2", + "sub_path": "process/0.12mm Fine @Creality Ender3V2.json" }, { - "name": "0.20mm Standard @Creality", - "sub_path": "process/0.20mm Standard @Creality.json" + "name": "0.16mm Optimal @Creality CR10V2", + "sub_path": "process/0.16mm Optimal @Creality CR10V2.json" }, { - "name": "0.24mm Draft @Creality", - "sub_path": "process/0.24mm Draft @Creality.json" + "name": "0.15mm Optimal @Creality CR10Max", + "sub_path": "process/0.15mm Optimal @Creality CR10Max.json" + }, + { + "name": "0.15mm Optimal @Creality Ender3V2", + "sub_path": "process/0.15mm Optimal @Creality Ender3V2.json" + }, + { + "name": "0.16mm Optimal @Creality Ender3S1", + "sub_path": "process/0.16mm Optimal @Creality Ender3S1.json" + }, + { + "name": "0.16mm Optimal @Creality Ender3S1Pro", + "sub_path": "process/0.16mm Optimal @Creality Ender3S1Pro.json" + }, + { + "name": "0.16mm Optimal @Creality Ender5", + "sub_path": "process/0.16mm Optimal @Creality Ender5.json" + }, + { + "name": "0.16mm Optimal @Creality Ender5Plus", + "sub_path": "process/0.16mm Optimal @Creality Ender5Plus.json" + }, + { + "name": "0.16mm Optimal @Creality Ender5S", + "sub_path": "process/0.16mm Optimal @Creality Ender5S.json" + }, + { + "name": "0.16mm Optimal @Creality Ender5S1", + "sub_path": "process/0.16mm Optimal @Creality Ender5S1.json" + }, + { + "name": "0.16mm Optimal @Creality Ender6", + "sub_path": "process/0.16mm Optimal @Creality Ender6.json" + }, + { + "name": "0.20mm Standard @Creality CR10V2", + "sub_path": "process/0.20mm Standard @Creality CR10V2.json" + }, + { + "name": "0.20mm Standard @Creality CR10Max", + "sub_path": "process/0.20mm Standard @Creality CR10Max.json" + }, + { + "name": "0.20mm Standard @Creality Ender3V2", + "sub_path": "process/0.20mm Standard @Creality Ender3V2.json" + }, + { + "name": "0.20mm Standard @Creality Ender3S1", + "sub_path": "process/0.20mm Standard @Creality Ender3S1.json" + }, + { + "name": "0.20mm Standard @Creality Ender3S1Pro", + "sub_path": "process/0.20mm Standard @Creality Ender3S1Pro.json" + }, + { + "name": "0.20mm Standard @Creality Ender5", + "sub_path": "process/0.20mm Standard @Creality Ender5.json" + }, + { + "name": "0.20mm Standard @Creality Ender5Plus", + "sub_path": "process/0.20mm Standard @Creality Ender5Plus.json" + }, + { + "name": "0.20mm Standard @Creality Ender5S", + "sub_path": "process/0.20mm Standard @Creality Ender5S.json" + }, + { + "name": "0.20mm Standard @Creality Ender5S1", + "sub_path": "process/0.20mm Standard @Creality Ender5S1.json" + }, + { + "name": "0.20mm Standard @Creality Ender6", + "sub_path": "process/0.20mm Standard @Creality Ender6.json" + }, + { + "name": "0.24mm Draft @Creality CR10Max", + "sub_path": "process/0.24mm Draft @Creality CR10Max.json" + }, + { + "name": "0.24mm Draft @Creality Ender3V2", + "sub_path": "process/0.24mm Draft @Creality Ender3V2.json" } ], "filament_list": [ @@ -53,16 +169,16 @@ "sub_path": "filament/fdm_filament_abs.json" }, { - "name": "Generic PLA @Creality", - "sub_path": "filament/Generic PLA @Creality.json" + "name": "Creality Generic PLA", + "sub_path": "filament/Creality Generic PLA.json" }, { - "name": "Generic PETG @Creality", - "sub_path": "filament/Generic PETG @Creality.json" + "name": "Creality Generic PETG", + "sub_path": "filament/Creality Generic PETG.json" }, { - "name": "Generic ABS @Creality", - "sub_path": "filament/Generic ABS @Creality.json" + "name": "Creality Generic ABS", + "sub_path": "filament/Creality Generic ABS.json" } ], "machine_list": [ @@ -74,9 +190,45 @@ "name": "fdm_creality_common", "sub_path": "machine/fdm_creality_common.json" }, + { + "name": "Creality CR-10 V2 0.4 nozzle", + "sub_path": "machine/Creality CR-10 V2 0.4 nozzle.json" + }, + { + "name": "Creality CR-10 Max 0.4 nozzle", + "sub_path": "machine/Creality CR-10 Max 0.4 nozzle.json" + }, { "name": "Creality Ender-3 V2 0.4 nozzle", "sub_path": "machine/Creality Ender-3 V2 0.4 nozzle.json" + }, + { + "name": "Creality Ender-3 S1 0.4 nozzle", + "sub_path": "machine/Creality Ender-3 S1 0.4 nozzle.json" + }, + { + "name": "Creality Ender-3 S1 Pro 0.4 nozzle", + "sub_path": "machine/Creality Ender-3 S1 Pro 0.4 nozzle.json" + }, + { + "name": "Creality Ender-5 0.4 nozzle", + "sub_path": "machine/Creality Ender-5 0.4 nozzle.json" + }, + { + "name": "Creality Ender-5 Plus 0.4 nozzle", + "sub_path": "machine/Creality Ender-5 Plus 0.4 nozzle.json" + }, + { + "name": "Creality Ender-5S 0.4 nozzle", + "sub_path": "machine/Creality Ender-5S 0.4 nozzle.json" + }, + { + "name": "Creality Ender-5 S1 0.4 nozzle", + "sub_path": "machine/Creality Ender-5 S1 0.4 nozzle.json" + }, + { + "name": "Creality Ender-6 0.4 nozzle", + "sub_path": "machine/Creality Ender-6 0.4 nozzle.json" } ] } diff --git a/resources/profiles/Creality/Creality CR-10 Max_cover.png b/resources/profiles/Creality/Creality CR-10 Max_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..0a2ca615857824be30e04ed38327207eeecd0d93 GIT binary patch literal 28743 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/Creality CR-10 V2_cover.png b/resources/profiles/Creality/Creality CR-10 V2_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..e24ae8de163321c1be98e26ae99710dc5db4275b GIT binary patch literal 25298 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

fnKL8bof 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/Creality Ender-3 S1 Pro_cover.png b/resources/profiles/Creality/Creality Ender-3 S1 Pro_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..50365f3711ab35d791b9e734d01115a662a4de41 GIT binary patch literal 21612 zcma&N2Ut|Wk_I~DAv$D)0R|*XP9iynkvJd%lJk(mkaI?|I*8;rAR-`HKynsIA|fCe zB`3)s@Q(NH-n;wu?S7B%8{kZJ_o=Q^Ro(s9f1c@TtC14X6M;Y=QVn%w1n{^1?+1(z z{FWKP7Y2dw*pUWCC?hRRNgH=pek)sdYdd~_R}VlA0!hpHdsx{x+o53Ab`D548P@&Q z4ptb_R)+P7n3kZHhmxHmQa#YiPCroFz$Vby=AkXCoGg*Fza%h#s~yS;=I`p_<}K+j z!}^bLC4v9{el5TX`$rR$vka?|mM%=m-OCOp#xKS%$SO+&llHQ;mqaM5{zqrvN`}=D zh4PRT5b*Q!P&*$cS@9z-*97Ea8+r|s& zfkL{w!TyeEW$o^Rl3`^94rh2ng{D3jEi`9**uPcW+1c z|E0^n#Q&qCoj>y5bNFw!`78M!%~44E|E2j~$^U2$*jh{L|DJ`b>wlYwH%i49FvNct z^}i|fpY!%M2=K5IK-hV^`*_*dsrcHtq3->|7Qo#kmAve%PfIT zfq{^iq_BvjnBaXuVL`!vHP&*sMcN1ae>N7A6cqv*Oa9l^fP2_lp{)M@wEvgECI7bm zr&54x{+}BCyN{B)i@O(~954rwe<=HJk%p3zu9v$#(gl#|Yv~%Oz!17HQ4t|NVLo7H z4`9kl8Za(h5$=C<`}+tbb&>vdE=I~oS35Uvz};k6g(UuIfqzSl|2OGB6wwFb47i)P zn3#yzKZgDLs3kRAtsLy0AZ<~O{~qz*0!=$NhyNk@`^a2;{`&l5Hze?oh5tR8(Z6Lf ztPg|*g#Ilu{vV>hQ3R9zhi^%$BfU}XUIG93>Yt&dZ|C{XtAAd)Apa3lFxWplOVY~b z@BL+1J-pm)eQfM(|8XB+xPMB$-R)6+R$g`r4uDh1uqxQwBLPhVV7h<93nmN`<`?7_ z{qJ4;9PNPN{$CIFzj%+pf2bz#H_ZQ2H)(<=8KE4C);xtbM7I^orA( z>$nxU==uq3X@tzRa2l-a*`gOmqp7Lh z9YMcHAZX%u8zdmESEf%FO)^dqS6_4~u_Vo3f38`{YUDdFJ5}4B*$*Khtln}snKjtc zuX9dL?K;Zt>9`IN${LbPa?1W<`Dzy%E7?fOhp+4L%H8Z()^_Tgqh=0?UGMpAAyoQ# zuK$alBP0;28?P3%u@jFPUHja-y~nFFU))|ep}oj7cI2ZXwA9C+u_;6Pi4=7|nwHkV zx9||pf%ljT@*hyMG4HrZq{GM8Mnsa~VgAaaxdPsEtrhZb(axMAj8=fF} z@tIRj6X|HjpnwPHE5qXGd#9qPKki1r3PtFlZtM*L5mWyCV1cr7=s+MCNJCk{z&~fF z4f)#ki4S|rsK)@Eh_F}HXT;-j_+u(CoB|uyn&NwZID4zzgu0ttUVzqvv88@hlGC#v z{gjrnj^+%4ZZsndA~6&~9g zl5JnHiU`}ZaPGBSy{kKu4Z_L(-pe6g^GwUdn)3hrS1k7SFe6M1_3Lw{98u(w8RFA~ zeQ}rJ)oY+LKN)jqw}jW4hk5+#KOfd_MjUR}m&)}AZU;ScY7tJ~jy`r=Eu6KV(X&{a z^Q6}|H#d{2xwX#{ynlA|Iy+mW1U>cyj^VOfy!@TfVG7c1J^A*uEm0=yY_!6B(qf}y z*n2x98e*N*FJK;a?b8|w`&e#R!RREOy@(}PS6d8B0Q6@y<0j>1sq4z(NyXG&xdD$~ zP*t`RYGb^!P$^CmB;kK>ShKLMlPh!jE;Dl|C}c4sV*gEGTdDMz9s<666 zg73#@4SB|dQ(QdyF%FAa44-GA9#Ghx5E@hCm1|A+nE=TD*xaB-fr zK`xdZda9v)o0DS4$vZJ~?~2Sb2M$g}VW#&J^q*3nd$bu!J|Cv-b4vAOf3LA|ALNj- zH^z+#O$QkaIjYs6PR)p4$|1~8Y~e%T$}fcK+~jdA=ojyQ+l-G$!)!{vgn-}1>6xh) z8vP(!OtsvACeOsldylnq$i3fgh_$)~%lkA8G*f(MJEjJ`wR3x=_~SE4WS^XO;I>|5@@O;OI z5B_7Fo#Az}HfC-v6qiKdR_kudIV?mnpP^x(I?j$eU=%l}_;# zZ%@4_m}LTmQ$h?4r7K=Q75d}rZS?q6OzW0j=anM8L3SXDY{!XljAP?AZ28>9+IKGDW+mX%x);sl)WI~5F$me#B^6PSu(ev z^7y;Zjf*xqZZaiuGATJSsq~m~echrZbe?<;yo+m(=iQ$A6MR&|9n0dLlStPrH?Mg? zA@5(FgA&oBgc1%*^aRtQjxB`qf>v}ino@Xk+7Zto$TmXy(bcz=lpDikHAcvl?6VNs z#hcTn_eNEUz5E}4kvJumLDVKHo&>$SAE8Cu_Gxhaih#=wtrx-N*eQq-tWsD9VW`l^ z0$j^1d<+$d6tT4}7PZ1UZsAiEx|r=cD%VBj8Ou zMKg|RL*+xElV8iJw0aA1dg{ASq)EaM)h;@`LaJyGS~#5k;0HYwvDL|Lq_z??Yy;GO zwn6C;9Pzwe8qtU~dbc*JHEnY-;(NAgonEYP|CM3T=iy{6#cI~9%2#?OIn&Zjcw0;{ z<=!5-QNrKYg)u|jX~IP1VDRd=C}pe_Ydl_jp2FgRnE&~5m~x$-S_!W%_~RP;1FN%z z?X;nvdd^G{Bd9c#WZSHbIpC{-)GT(k0;Bmq7XwxZlkDDpmmTa9BU2>gvYRg;0%L(A zD2Qqb2A@9MFzWsM71Z=)qPqvQAEv;-IhZk8Jh8N*;@n5=u? zLqp04=B+xBm&ysCSR@WC4Z)J~G9FgQ#`0iQ7ZE9pJvp8RzpLxXXwX=I?zJvYlAt(H zA`}3#P)8s!hlBT0m%bmqgazUYpF*OoKK`ek&&AW%lC1sxiLJ{!#qhbQgXI)?*+6)( zi7}0Oh^}xfVhCGrQnW%&4fv~H#VTK$~f$l$lq)|Pfb!bb! z0;tz2e#qP5y~7yO&P*LamVGDuM5%A8>oIgM!SdyJMf9EEgD9MJ4u?fF9HZt?%JF=- zl>CyMN}}ksJfS@J#o!$l1xMUB5LTK4C_w_<;0dY1wAgtb0ftKAu^=hg@K;^FjAaQe zc|tC7EL^aR`+WZXh{`h0QdR4obt;p@f#jmMo2(*KtDnXG7hAtKlua9(0|8f7!2JYX zQIF6iQ^$kj$V(hxla}AiZ!Er0WfMzEJ?8c1NTS zf0|;t^0EOG50^;s1(pLc@0!8>^k62*sH&k7B2K`?OI)R*uC zNT5#%A8AjN3JD3R(zMUlVSY3M(%o~`;e97(Rmi839o;A`v$L}AJ}7Az z>w>Jwqm+tFiI;5e>05xOI#Rm`mjHv)D@WAD)qsS*f2h^_^To7?LG%7an)oK9%4 z)NQ$&%wrJo;%MkPS~t4r861=Jd5IsLjT=exe4n9L%%1#-MIFJ23Eqq*GuLzZcY@NA zWN%I4f2cxdd$#k&w-=JVF_u@SyLZRDZ}p)nczB(6u+bHdp;DgosW%&JqgtcO&sT-= zBxs8b{3d>z)39z<`)I5rDOkEylksTE7!Q3d~rkK76{a3cF{O#Gm2EnQGFAus?R zbAcowBeS-&gv6U|yb)62TOBWqnlrp=HPUu5*`V&Ou^9+u2Y2VQM0cKrh|-gSSqjjK zbSm#j7?DHd1JHDP;%j4kRWJ<9g#qERVtLRP>t!kx>&52oDt)u}ce$1M9(Y3Pzvq3r zvNkc`v9nbCo)-t_-qYuBhk`XImtCA!^Jg}jlJ?ofJ}>K+z9{%a2+~=SN0v()d2o?`#T|i(*D-}~b*F6X!cs{LMB^X=J zv|>E><@LKM&k?cKgM=q-OivrlNk_RFN$d)3al6Ih-+RFha^F-}>l**8wlS{J*s$wo zSU8CNdT28cHgNRO6J(jxRm-ajpKEuBh=@=ixpSxIEX47LF8w41mkx~`gRKWrkCx{k z)|f_id(v}}Xvt54UOuu#-5D_?Htrc15oo?Uqe)aFLa0nV{`n0&vv1R|f~NBKbj{B9 zuj9k)5(|-%vL28>NqT>T7w6c$r z4A<&S=x3Jd0GAJ!UBfX!d(Clxz3w=C*`#&9%e*KfBvg|K`5h}rVo`>!1%aYFzurv< zAWd+LN8^u5L<-{C?BwNNHRoR+|hj3enx3IYkJbV#&v;;0V|3L3lNqybPa*VHRo90 z4kyjL!1~RvwDMd84jNS=Z}7DyJ5iL;UIwNKmT!qZ(M5ivYWKSh0r!9rA(RpN5$U7% zvTN!~jPS_%V z#I?_fa+VYwEkM$PB2lxd{2397h*$DFgrg0D7908NE!rS!UF?3Cezba&aGpyFI~%vO z5>kpvTORxzCW^mwQKf&gvKSKDx-D@ab4P(r9!}W*T2yOTr)+Xza8MmJvNum05)#7< ziM)Qw$-%VHc^{o-!v z5J|GgoNzPJBsLR%<~=&lBS=pgSs;+mZ9u2W4U)9^S`;1W2^dC!?oqoXHl#akM_!}* zI}A5kmoA56c2*GBVvA~>^>77#oN(is!t#u8GhDhH}SfL&J{F!R|L~`pyGI()da1iXf^PT(-=^f%8 z!RRVva^~jd6&SM^e3SfOROU98VQ;?H?$L+0oIfevSAnma$HMY>KMRlu@biEC)BB9F z^@G*s*qk5Zko_0l+(xZoICXg`sj7k?ld4`mgq2#QhCRAK!bCp!m$)T*kzi?W=B}j#jn!6vQy&rNzh;G5#&{_kzXPJ;}9sT7W~L! zWMsTwTKL|M3cg=oR3}7{(j$R2|jQVzw}SP3v7(_jbl*L)Y`| zgiDM91ipBuSR!S`MLc7~wr)-tYT=q?FP5^Jv>p)EzF*cOXzK}8f)ftc3Q7t`Zf4#! zsCaBEeD~vlia_`IxddowaJgr2{b=x4t+{MQ*yOz5;`N=1V4g6iclSvv!`tiDN89U6 zdD?KI--le~#XYYP;sPPKMWF<^xUUL(zWO-Q$5~~iDFVrzm!IF-&7P^!@IDDnhXQx9 zeq*w!c+~aP*==Pm977a?eR-A0b^P=B_P!c_#vJjRY&b?`D*y{xhBtObj=$_Hckpsk z4*cReM7di$JTvASm}Tt=nB^e&cHW9^#V_=#&BLte>PPQt4wVyIbhr<{FudzwTqzRV z14;L~8x0YqPj)Q|Db#}(Y)fiR?zsJQ63reLB~t{$F%(Pz=T;l^YW(?Xbu+yyE370v zu&0eK#*=)!->3_1SgsWd4|HWSS~Hw4jl^@Ae7Dmh;0#t9PrM2TV?&VWc7A<&5?G+ z!r5bZ*I9_NUXnx#c`Qq5Y3V@^^9^Jy00?hBV$(@WM|#c4udfcN_@ut2uYtnL%ef7C z(pAl-+ukB7&BM0VhAbX>t!`gSyq}Ye`n^EB0QkWc}icpX*%f3)dTjS z6>^YdZ4?BXon3k{ZvSeCNqJOARyIX3Os>&=(fm`%q}r~*md=9D*}TQ|=2+*JwVAOa z=zFbQB1n+X^7rxPs6$FrifZx+>u-J?7l+3H2i`&d=bSj*%72LN|@M-HAU!q3W zo<`S=Ec_~Vv0q%pOG)hfbt#Xkv}&V2P$;Sk_5=RMI~i@2#gz_!V_2aJj}S`8eL`L1 zF#T=TMh#A2QfbJYViRv9{{Ut53U98F+QtC!iB)S-T5IxcR_Rm;S_^|FfU!j@gIIe6 z6-S#nF~^ZGz=;t{5-CZ=g3ae#F-Vhf(cQ7PQ(MCl>$c@6WCL(bIytHDDE>4IQE9l? zy280GY%_1Xk+^)lA9lMlAa`>(#?Q~ckUh3O;4;VLDxN+2yjbmeKV(1Rfx-RsIUlpQ z(oOYH=QKrma718RN_)F37l!Gp=&omvpyiynaAuNbnf|B7-Eq;8S5~iy;pJWsTnr2h z#TdNS#^mYq(p>3t4-eZ4ucZroZ*+g-2$d8&0xT&=f#94G(<6oUmfeZ?`Zx1A z(#6`MY{AvRhuR?n{=ejipA}o2cT0^`Ese9A)ehp$5gjda^R7GE*CqKU%Xh*) zWLFvI|DnZx&w+`_KM&!@Ln9PtC86qyQW~U#%F~pJY4EZ`Z@Dw?!$8<^>{#PA??)~z zn(&hK(1G<<_eI&D+nehQ)Zu-0G@^Toq&2uX<@#=9UaDcE49rnLk$V#k8NFzE6V$ZK zdyGK+X~?|-wdBQ(-qy~zT=z4$e`I@p7hg*eEOPR$p{PMfk~JaCd=4|4n#Od8*qD|q zl2m6S@ggE<=tsL*Rbw|A(o(A-zdQTo(alU~{P9g2zX_+i|Ind9SF(8&M)I)*KO-XI zol8iwt&7~ZOCC(*Pr27W2Vyyo^+)R4l%LSr{Lvx6vQ*)#k8D|j3M5AG#(QF|g_7{-M5g-wt1#zJ(SxhXIA1_EZ{4U5JIx>Ru$ zroSNB6|-qXt(h;oomb)$c9J22XVbc=_F^ z$#WairfWR-xaKc;KL-`1tD9TOk#T7ZOL*h2(&3Hy`cnBS;L*HnRrHdxZw6cd*x=;5 zwW+;e$$%oXix~Qz5GIO$*pmXsKeieDh$ipw{h44;D=FP{bl%J(HjLYpE9wqi_ z4b|v*G_wsjEoF}JXYl#gzx{p?9mlAY@W(*a)*8TlFtFMKw7h_#cy}kC} zSUR+sPHT|bdRL$}cPBxj>QNs@VUX>wn41~mJny?Yr|AkCiA!*qs(dg*-ndRfVMF5Z zeMn$##}oQ*F&Q=@?<32mGj&c^%xBfiMjr(AGhd2c@W_nK)Q@jtB&SrexN8@K~+gjB8Oq@=PSvYvHx+#h}+aI4(cEV*|Mn@oncwRnV6VrieWqE48lz3@ z?Y0#>D$4RD4R1wSoo-=6p^9&8Cmw+d(5AFBfj!QS^0Jtn4>@c4aBMhzg;Qb1p1@A? z{oYH!%bUiNkn@c9byg=n*xEDLYexuXKpKlUF1uY?k1od6f2s;oKGR<96-y!2aa2?% zk$y;}>Cx5R{U~o}MS?B*_s17jTZqN&GR3lll&y5=u2>{?B+Q6bhU9^CA$MVsU;e!Q zE_R0ja4LX|V!d;`{<&w=a-=vQS>gLMsifU(>1sQ2oWVqCG3@sGmD`4D*+-ZC;~#~n z)|B7uPal&vE=h{D+%7Z!lDrMNnp@0k-mYrB-21SaV)v4TQD-EeVZu`-FU*vionhox z3zyCNLf+%uro}3TSWi9-Dj)sj=KFx`H}|T$e8xIom zXGH%fGK(|ejxmZinm+kTuy8vd#aT5g8#JBk?!q@$!z&_ARhW+GsoHLT3=e2Ud?M;e zdyuWw{ZOsaFm6>sP>ZtB)sOErn&Rl_=n7a()P7(5IW*I7-*4Mf{`P@GC!;R;T;z2QeKM zRYEqKS%y3_l}n55_7`myx0lS93YIiv%n#4={5r0V+;5W?CBE`Ab(Frh0*8#roQ(^F zZa$hes7Qa3oRVypos7@H$tffz_U!QRS&6FG4}GhGGP#7+dfn>8L$g-j5K7P`@wJ?L zX8$^tDSF)7+xvK_Yk+e!PlhrNNWV|^!hAnP>PrJ9Bd=qOB zbMAp$dgou6_WR5~l^$cr&d!b5mT(l$UNTkUN$);B7X45fAy7W~Tyq$-o^#Re5SaHM zUmN4=P&-rh=iTzM)y4DFVB6NJ?Rz~vJ&RJnafErg0@L4E$U;I!TByTj(TdDk*PIOQ z6dtjA$w15Nk**oY##3PK4q*BxtJ`?M*oM{9%LKB(9+*Ta4)JzAkA)>`Ya$~z zrfC1_&%yG&xf1l~&W|4tw0hpiOgZGqhGa2Icvv1xs4-vfHaE{?haS>~9XeJn_|JU) z%$p~H0>_at{>5}Wb~YwzuJ$`_$>z0p7aDipK3Vh}U=(Q0vB}TQzNbUBSW#jlFFC)r zLS10WUuas%O4O4gke4z1^M*6epEcxRsssD`D&AuNI>84B2=9SC;V-cU6IWRF2#xH~ zbpAzp=b6?FN9A@4L=l!y-n$dhTEkHcsQXRuY1mO{+Xds?73d8iLMt z!UBh%{>o^iSOB!U&p2>ljG;2W{F1GuHR*=+{>*r6Hpqu3{q*iCuYq`}Lz!;5xaAx- z7v?oG>-Ox&=i@w-WHA}Dtn}&MnqDsRpCy70-{$t0M+(KhDe3SmYU4&yIJZ*+z00s7 zU9@Em4lYEGWbrJ&_U+g7Bp($=?w{X897aD1BozJKORWb0XM}oQP&ks#Lz8k+MC6UZ zCyhAnSE!E(t90%Ah33`w?B>A5;8LVK91Fu%#6?s!({^QvK|H73PLvTBKSlI^Z)Hfv z*PQIF%55F@GI{fWzQ65k!C6z&rEl;X;r9zq(Jdc!jG&lUjA2F0-#ZtLKk4jVi3~gb zUXu^}bT~LVZoJs`t3Ok0G!v6ya>Q8DNnR4;)k6so?1rs%;cHp3g@r8M!NI{Uz)ve0 z5tzpr3DZTuCl(j?gSYhaolLh5`3QjHQ8CvFC~4s)qD_mJ8#DOxs31uJ9${F4rwC%f zMVTp4^*J_}%ztxA66&o9-wuQnr8l1~1cgbF^n?Xo01@QgH1GTLmlGUPZD^V)&B@x~+HPNH{mDnII%=AXf%}rpN`D1vW6u#?2P~bj0A#+IFPLa-8gO z;g8M9vZ~O@?3+~dc1z5tNx@5=irGb_G8{vyf%y|f9UQ%4!wR$cY?oO#IQ@WU4!L45 zxz6%WW36}h6}?BNzPL0e#?+)Ez}U=sRNajPf})~mRLm}KULcL$j3$SW)6mLzDH>Re zKDHzH{fgWYggA=0R&o=&Jk4;ezH2D}+v*m#0t24axy2iC=s?%;S1KS)V<~omyUHia z$Omeg-@o@@u-WNrsha2CVEIoj!2KRUbQLn%nLaZ&mlS1|`fwdFSs#z!0fD*gcrjFj zEHMHYqE(4c7kM2b2{si|PFkqo(Oj~++`Poxy;>_OGkHgl>%)GEFZW}(5?~ngjLR>D z{_odWr4NS#_`^(qxi#@^iv@Q)V5WcO0TP^s*qAycwWU8GPrSc~yuWnD} z?%Jt42$z^wA30&L2Lxf!z=F^ZENuWpqeak?z#SE1R>Prx#@OouwV4S0u}#cz52jADU;Zd zc#=)7Sb!+Ew71Xl&ug-qt}=Td{b%r=6qYn7JUJpNO>ex7< zaNC&+0RJkUkcSc*ynU?BUHBLMP_8jjZZJ`)G;A%X(P^^bvl$nyoTIr2o~|m%e#}Y6 zl_4q#S1po!(Hx@p_SCKRGzJbvnROI61gv|%w9hFDB0&&&j6N$x&H*q(uHm*ZP@?!9 zDWnQ!p@Os9o=P8=UhtF`%;HO@!+U(p!Xf^7aqs!aNqWMown3m#I_R_tbU+u;UC&!B zA?PvQ_>SJeYD~2GbK_y9QR!(x znHW1nS#WD0Lw@7h+`H{$LoRU(#_~KRlbfS>1;i{>>dYrCtj7lj9(90&1+_B==Bdr5 ztK0>>_^PotB#DzYWP8XQdh*0`Z^t1KqBv+@7vMXV zH@_b?5OyJ8@d2Q8JO#4b+}MMxk=q9u!@HU^2*NIt5f0v`OK&Txx;MVljpjW}E-yzy zR*Hz#3q_^QsQZc`5!6*yUvaD~>C}{K$XU`*rsg!qn=Te> z^dUtef6WIYRjNK1E|ZN5=88}D9uOg6OE}E0Z(}UZWA0qG--6g}9c^7)jNlhrf+WNU zcrg%CA&U<%=mJsWcOhE>H`uXOok!ACL?LugXe2T#z6hLE8X*+RDCH~df3VcmBzwMe z#@qoI01M;^9WLxr=v53CiVc=cy|E^*T4#4nPgkrl>K)B(UAn+3<=|`$Y%$_xO=4ZU zB04Zr%aios3EX^S@s{@Tcj}Mhm5gAkv%PuRlS4xuY9`!>c^C1zl+_Z3WYtm=cU!YE zyRp&F$5UHAuD^dgTyPOb(!~~_OW>H_PeD6tN$m9W8>OFoL;YyFbMY*Lf+3z?;&MF6 z;CD+53eZJUUQReTIGlznIX5LnPonX|tAl^ue+jy2JUYwh`1A9QrjCxg6fmJi%7N65 z`P$DJ1D;7-^-GfcsGiQ=UWp&Rwb~pnBTA9;1tcuEQBhHHIr;fvAJ4o|X6sp{&pYn` zph8v0a^TMQcAP0EYCWp16KSZlKcvxa`QZ7z?@jK^XsYjLAJ-#<@b_=_iwyaCYIo`Y z;Gx5JfYC2_eIU6~m#Y^nDsJyt;rj6})k73o~9CB5qO7C8vmMeD+s zeX4^Pf32@uWpU8Z&>TcD?+o~L95MR&`=1lX+}zk1oA!BXj_WJMo^Ck9Ci;_V*vuM} znFQhhbS(`b%o6=dnUVTWXDaO@%+|_EQ9E=XxZLP0dT*)H{d#OcP4@TV-g=&&Xu7sV z1p!kLEIBjt?$>QGz;74NAOqx}VrR^3Z@VJ`hlMcnX-ZUPx%c2&Y;PFkaRMb{l{5>nC# z?@+6|1l*ht*DY3ZbO;nI9kcA|W8K*EOH4Bp6B5bu zLL(+Y3cb$vUe<>x`XtO@5wBK^IXSdz@g%rsdh8kE4V9KiG zAnA#QU@L;@RJ~XRJV~Z~9Gp)sGsvJ42iMKb4{JYs7&M!naBh$UptU`%2lMsa*EIQe z#YqaWU>U>d!kNdMpqyt#{uSFTye~)0MIJmj`|Tp0h<5F%(yqr?Bx z$&U^V2VuFu>3KhatEx22$(7`0Eu7o7&iJ^g=QvrFb>yzi+m4Pf02bWDAt1B#_cvmh zVfF2EFPYbkzFFgx0rCesx%RB6z&Vx%%`LX}$8cqFZn$vBkO3LURs1r@0xL8ZP=HboO|V?e;%hS{^27mm~F=b$)1*l z5wTr=)M<3DNWuJ!#A3_Kt$eD$jkgYM2*jB(F%#-9Ks(XL-kb@94vn1s@L6Y=HVv8~ zRolS8&^{ER{O|0(7X#<-ZEFV|_jZDHsGd~Yl&Dr%u=NTtZb5XK`(ntMl-${lgPemF zjr)&-X!|7g#B6OAC6#b?_NDi}O>fCjMJ2f_FCTfCL_=WF(4742psVSQn-dyP@Gp^k zxyJ~N$kk7(@LRCeZKj01yfolm;uECk9q>vNYPqi^mv><{ZCH3Sy%Gtk*6 z`rIcz$(ha*#_xP7c5EUqmGN`vXXMnyJ1H1p(Yu$}H`z2<2p%b)g8WaKd}@`g>EY-| z-gy%rmcf@aNzRM_0!6FYr^ADzCfVYxLduo2+8+TlKa5+9V{!Kdvn$aq@8oZiVCMeA0Xx z#2yXm_0*g=RkCUnK2}8l z3kFLZwH(*u@bcbs^WNc_Uijp~EY$h#whdJV z_NNyG-IJf2iJZmfw0(GFWz6bdrj?Rb6aM00@f+xl zEh=NAYqur>IjCMYjnCf8*ir z2QQ+8I9|0hO46J33YDNepaY>xH&^+@OI?X=0~5t+-WbGY>CKH|o$iKQt~Q3}?1%T* z_%q6ZswvbeUdP4L{ov7{g{uYq>yVJMjw_k{i!bnGEx5*LYQ^r;4BDpg`#zd~sc|A4 zK{5<&y?Z+eRR%n^060F@L!l^lH8ZvVR2khaj>~ShG8*05wzg1`e5jrSQLRMnT-nO8 zQN9u%vtbREojQlnuRz6H&UC1TkYzMuA^kXVOM~(LJkwd$$qFw3$=(h5G*7PwRRTxY z*FD>vYg#-g3%gvrbzE!@iSyf^%{z$_yz1+?{o%TJ^Q&!I_D|Hl5y5F#wxDXEv!w70 zHn<7kFu~dHm`-|3egB@1b^fDI7Qj6Ep^S_tw6wHCeJ1^8M3P$J%1;p}nuJI8Yz^kD zF+jMXzqox4+AJ#9C;8z`?`XIlw!5`^k890Uot%Y?ac8y}C*q7%bemmpw4elc5>=v) zq#{yrnQtdnQnKM9BfIxD*kn-~5u=$X@(o zAGqz>bQx=vQyQIz|K5M^$HTklvcfaGs%mQ4Ha0d#*L@N9nq7Xyxrb~&&DMF)C`iK1 z0z-gx;jL?XNqj7gy)RGK-&q0SE7C6@k)1>VAu7?wCo)bjo4c&>9x&Yb(LnlCm7wcQ zVqM@RywI@H($|eV*`9I=PVF$7)14_&mg;tw;VR7O=S&zS z>n{a5;bAyHp?h84{>pBKLj6*lh()8U&9v-m=FY?zp}5lGHa;5hqSp2ME3!zsR|oTjmA9J) zw<&kgjA7exabL5@V~oMcp^_Q_D!EKX&atULqNC&86D7aE#&-lR>WWwGk7#~zBqp06 ztwS%r=P^{x5v$%icf(0z0b!4VKiGHHPYP;Mew>#yQeYvu7p*`c^ne5h0CW>E46%4U zg0mFL?DMw8T+fu@gj$nbAMm;Hx z+lal_tGrE4wtHZ+im!JB+5nc6@+^P=6qQ+bJ3g-Re=Uq4V4K~%BQS&{jro}{J7#;YLCZ{KPuoQVtO znxw$N>UM0=*e~4lN(spm`I~)uHcqM7WRwwbMQ-0vPgUv_ab#v`vDr0c5>gidqao+A zgAqYkwQa$Z6pD|qMva2{4_H)^RyoJ40WYoEo{Ec$yA?|*@@h712WT0~z!Ch5_xs7M zs^VhjhS|rjkX1tn(nmG?gl!UXGLZ8T2D(Xi50ewxN8Hs`aQhglhvWnACbwvHcl+h3 zvP!$^T_9hOG`JhFgi1OspXp;Kv@#75if?-#!Cu6o0gpg?>B2j?@Ysjkx!G;!UJS5C zqA5&^EpwEJp25H`RPzz66xcb=EZY4I>5Xh8^k_Df8ZE`X3EFyCyXwd_AV8vv^OY%YB7Y0a9B#?IPy z7Q^sh4~V#{FX9BQS1mE7mkq$d*lWPEMFT#+)7q$Z@3{gH-Z85ZQdmpwvR5-^hss zq2Pz36fL-f>L8f8lvR)vCpu3@h#C>Di(Q3;c~Wq!XOXGi1>5cB*bw#zQZ_46dilO% zpMG&O1J?jvZpbR_sdo{q!cwPr7EM)v?mRN>RRs7o^pkb$IWi9(GcnHnZkB2FvmcYK zxjk);z4?|JwzKMq#Fw@<86DA7^+V{h1-8mRi}XDp|NZU zHa$llHS1=Au`tJYaBhGTCH;Hwp8MEOudt*%*)*WKidRUW#z7Tc2a@%!8Th+mYIBjB zHt3rF@w+1z=mCJ{iJyLY9fUA@dmkO(Fjv}>mR7N353}ahQaW>3L*SN<(2xsJuV(2l zn^e3~c>NU2-mG^ithdpPa{`YXlOlx3SgdgszGOb8$CsE^m?PGKbCsm&!sUg@%5h5& z<6@+qt&2^F&d)zs;XjE|@+C;8Jr%h5@D&dFnR8_-m}NyXWde8DqT|P(Z~=&{Qu)!; zC1s{h-Z&!#&XD(tgeqMuxaa-8@mS!uDWCwcT5bS8Z(npx{&A>JpzuBpae4nkBw-sr z4K{7hUtqbrD~h101aV5HxKUA;`B@BL8qWJ&ex7O9{{94vHGKq}c_kjL;oCr4s_v!N z0^mS28sbSZ%Jl`w(Ch*L==fP~@~copfA|YagF=D)p3Ws00L^b?VfAy9XyMr4UIb&c z6!z33ba#;!(|jIUIA8^;OIHB`2yp}#g^?+*jgvhM0ofl2r*_WYx0{wE$gmd)3UNKD zdXA($wA3VXBdeTU&x+&$Q0e=3I;OBcYHy~t%$jn)?Qv}fF_j@kk;;dUT5QX2@E`zGAdbnPWc} zmmT2+;F{6MEW+iO@O=UgGlE8pjiV!^&zc-4D#YA`lF(eG4ck2*vA4>E;`CwJdWQfj z9=e8Yyj%41Xr2;P|2PV#&O1>ebcGElwGIHURsSVJabdqtR&=h4-ekj# zdb~8ll&hRUk z)K(@^ZamFNmugaLAOS;&JAHC(e<;FcvQ%Kv(GUPkk8z!gw*la!u7_%cx*HBjZQqWh zgY11z^+5NtD6UrD{{n{`Z|GfSgq>_M9vyiLoDZtq%<)wkZeK*FwF{DX!@2e0L(*eP zz?5C*)G-M4vdK4w_gz`zeS3WIMjxWgaMq#a2K0@t3ZJy~0ott56MQxbg?$sjX`h$6 zVwm|w#>C7a+ca&?FGYy*0>kPkM5J{X7LZ#9{zS{^-O0*a1*C zi0fP-+>|5AsS?x}Xit(iK+eVY4MC~&!)`5Za0d zuxhenlw7SAZOn zV3g}!+gy!bg#g$r@bZ?o_8g|aip#Vny8Zfe?wJ)G3ZQ2T`~`R`Msuak_Dw3kRV{2X zt1C8xTJ%GyRF-mVEGazeL*gqj}s?HX;oO5B311 zBR9dP&)sJsInn_Xm4?KdC`n@vBCLs*NsEUP=k0gkgkLr_pP1;vfk3q~rs)<0Dmmd+ zbmKm4d@3XWp;mrU>$3oF5u&n3l$5KyfPtP@B+4++(#0Cu;Dr}0?3kmZ5uqADu3eWh zF`-A5h$BdX^U6+(mMBJ~LNTSRi&|~t_MG`v;1Rd!Q~nGK_UQ8&fH|+X6HTNspUE4q}$QYX8b? zn-deg9{^OZ+xHcEh5o>zS0!BU-fJ=TLn91$>^_fWt7E>Hxhqhli+0^rDX#~o5%F%5 z{Q6~2jw=hW>{_#$SLc==GHQ%J|4Vs!otdcsM7dL3 zsgH~X&6d#sP+>BolMH||{)S+CoZdG1xeC3YUcac&f4u&!X>+rAhh%tVp4ysrpF^DP zehSs^_b>97SVBkjsrp!@*NV87$zzmFsgUV(icl4GJtioci%>{8T&1(Mw~;r>$|fjd z$L>_Nu1;iiZ&P+!vW(}>W1mY=d@5|>x;J6vVp(~4dm`TLm)lnzw}^Ku6|Y2`b<7Rp z+8sDN^|FrZNk8*Wy`RR1tOca7X@EL)p?IoyEuG-;Gj`pA^??G>5D&0|l`m84l_Or{ zV~QO2jnAj2;-=FoW%IGjxE|14?KA1>7DKu5eVuZg{)R{e#)RjKih|Qelu_E(PZ}{r;0@=ocQN%defpjJK$2 z#1v7&Jz{p*8qj+}c`c*QT$j|iD`{dLi@b|#lAiv50&owH@V*AnfmxPi(8WvoUsRgf z3#){T7nlR3Z1vh?(R{rq$aQtmQLEL0QW7H1A@Ura@1xObRn>cWo+C}u>U!#*XLlhj zr+FZRAc~^O>)SYh8){;MM;**@c&-bFax|NoW9LGEQV#StA0H6b9^hP3n@>Ym`zZDKUApu=dPyLVeI*2^@zQ zx{$$63LwM-r4B$GP{wt^Q<|6sgldu41c-gEuCnNWFNIQSf+w3`4UQ>8P16*kk#0Nm zd>2eNkD%C7FrIdyejDf~E$IQ$O z7-NXz7+IEKG#XX@ zNiB)l#Ug|-3zwLT-#D>jDHQ<2)#U`ht-NT1S?k&R{XUW;1v5W$sNT641?GCQkWyl8 z?Hbz61uQM!g6o?baMvz?^w$CCZX4HiD`mrV-O~5G=f3u}-#GQiSPDF2000e1Nkl2y z2<=u2>D%82A8vs<3aKp6>n)(sXu|V6G#ZWbd-m-4))&8c*Rw-l$zwe7JvXM@7wSHyviT~ z<4zB|fF|3U?9dvRuk}f$<6XtRzfJbk--}X;AP7Jytt#f~KdaLVOEDN@fO(HB%dok* zi6lutxeMYrpj5%-4y1@7nFG(&Tw4YK0AM&AVtbV6(pEEF$>lEQ=e0~{g6e(|lm_d!e$={OD)9JD%J z{PGv>!sg}{&Yxd_k^;IT5fFI{s(?Z&Kq@#WFx%~*(P+T;eKecRtM}b^-`^fNa%4x3 z4cl>mo|~JGJJvV<~0qoo$@b_a~Ts_lQAjnhFMfSUa0fROq*e=v%NEu;qk3BZA#Wm6kwBTEn^L25Aq z=Nz3*r^<9%SR^FwfnuxNY#?P5B(^i#dQVVV@oEL#%<6KE%t(7e2!vsX+1Xi)Mx!bq zv>8E5FUnF@z~Y>v*PE-lgItz20i=V<>hDmxjfyw~M7wb)rE5rRR+2Hd z+5s%Zuz;qNf>EX$63pMdy1I(XmoFhrGlZ=c+P`!U4*llu;I_~0#p!DsSo_OAMSE}+ zh1A9R%`gCSN}M};24#_9w(X%PCf#O5hjstX> zrrvNksVV`({&?304HdmvFjGl{wA)Sim?8pA3|PUL1)h`SiioB z5*}{3?RNOSho7B%2cQ%OKYtLHudL$Q#z`op(3$BX3`4lCTXN2yUA=PU{3mexKeFvO zK>NO*4F-eUg1~OQLWo-6rS08m@OPUsV1BQk+A#z6ckTCK5I~^=DNE$Js5E99q>4O8 zoFo;^aa|XTQawAPR+ZOmHUR*#)ah_3r5-FJC4|V4XDJGiqby1&qNgM2fRRijg8)=z zpw{g3Wm%%%?_)6NS6NNRagc5Iaq&CWSMJO6z+i0~rRxLUm2En)Y?)}_N(J;H?0KISDzDrWdt3^>LJ8;da z6ZPUAhrHiWZ03w(t1i@@uMakVx0kn+!!80a2F~?K6j_#4^Es51NKNHimSvR|42-pM z$D#0zc5DyybQ}uT)eX6gFw|4^%K~N9JtGmvF^Zz77Mjgy>bhsGmAkH6NtrgN)t&2F zzjj>?Aqt4~Rpe_|s)39{0BcuuR}OI;Y+PT})0(70o{g}+zJ}`?8z_qcv%NX{S(0=9 zd{Gvse*X{ta7PD&)^;4Af8{G*xw5gb@!D`W{8cICoV~e>v6`M+nr)wslNw4@0g{EX zg>03e!FZr~T~0&ob^13kF_3fIxk5nz^m;uso6V};!v>y7k|56ol*)~2;h2EWg_1ea zG%=Yz?O{#T8UU>u+qx7XbhVt#9%>$|4-l|kc(MjtfiVu>53snnSOMM!%sQJYkmmwL zp?8ZcO`*(ek+szrb|}vL+#I^yt_?&_QA%H&?REz@;8x!d+i`&Y-3J~h{^*bYw`;|E*%~YhrHElb$#EzdwYBP_B_iRhcOLWs{uo&t;?c-G(%n#^aOs#cyww&CuLbl zT<_Hl{eEBTlATppY(<+5TxD587|)p`2}YwK2yxJCwki*A7gCm{h@z;P#ZiB6DHYN* ztI9;{@qwi@*34Rl<2dMaI#tk24XBk;CU$U;XZpJG%JXabV=EQ`f_A%8rPCQ>$6VL_ z???XZ&u^r88&FeEHnDv$v;d z<}J+6?8%&03Zz~n*j08kVH z)HDNd&L&!+7-zb&j*L$Tu)B#>LTdgWkwHm)I0odH!#P;?!@;pbg*?fl(@;vAK`i;8JH^O!#paI~q#~yokdQ|{8 zYaSE!^f$k`_xN{TyZ6F{3k#Goe`aRp&Nz?_iUE>i&QI#;V*;U3^6>l(BQ*0PRZYW7ThRE|AS(Zu8`J267 z@6Dq}kM77Kr1!HO3+NAH4}AUWD*#sN&%N@>E8eTGzIyP@H{ZN-eSN*z>&?#izJK>% zu)SXhF(ak)0YxZfJ^|XID43KIrKKQ_qxE8kfLqQARKce8-~h(KCV`&$j4@SF${coC zPuExU!47a#@O=*=3?WSQpavR{Wtw|88lh(C=kOjvUDVyk#DhJ^9pAGbc`* zxbuJBIkhWIQ?|6UuscnY!^7cdsVvL6LWlr_P|kT*QaW1}1uK=TK&0m&sJP)4dq1kLz3)6UhMJc_UX4y-vR{MK5@b=s=`%KN{_$c<|Q%@}% zKXz>2`Sa)7F6Vrv+ufa}>He}T_hebNEb^RjmwTMMw+bP8LI}rJ`q}0K3v_7%JQJMi zS?w+3e-uTFLI~DuHs=T-2cjry)u}~2zy!uU zg4QF}z4vf9tbms!3D(!w4P_X2bO%8=p{}^Di^au7_`biHB+0*}Y5Fb3m~6G%3rQUJ zq?BDku#{!_;%GE##Bqc?7sPd4ui0uXI)p3_27~r!G<4?X=C+auv_~D12yW@^K zZW>kN-S(NK93O|>d+)skfGg%v*QpPsGN;jKHVDCDr_2 ze|_eeXRg|7Tv=HmCr_R7-hS(?)`=4*nx{{ncH=nKO%B~Io9p$Od7gLX7Z#R8p6_Lh zo%{TuLoeOTU%aI&bh94;Nry#hodNJ20_qq zUH1!76z$LRoR8HKg(!|E+PLbeeKSH~=m){cB#zH+Z*LFV?e?|B#l>$QI(+!2Pdxs3 z{QtS;XaDJ+`44~aeVv9H${5;gKP@u8*Imp9V4&**Z1gaul^_9+S(%RcAL1a z%MKknw6M0ecF)JsZo7&W-HnpiuZE91S+SH~t owW&>QYEzrq)TTDIseQcmzcqbUWf+7JL;wH)07*qoM6N<$f>3UHWB>pF literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/Creality Ender-3 S1_cover.png b/resources/profiles/Creality/Creality Ender-3 S1_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..b93f155408dd3a61e65fbade3aedc739631edd80 GIT binary patch literal 21687 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%0A`2 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/Creality Ender-3 V2_cover.png b/resources/profiles/Creality/Creality Ender-3 V2_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..173ea9eb9833ac2aeb8b58047272976fd27a1a14 GIT binary patch literal 28362 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 z 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/Creality Ender-5 Plus_cover.png b/resources/profiles/Creality/Creality Ender-5 Plus_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..0e0531886febef833aeda703149f522db484b6ac GIT binary patch literal 34307 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/Creality Ender-5S_cover.png b/resources/profiles/Creality/Creality Ender-5S_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..2e6cb6e8029df939a62795e461e6496456ae8f54 GIT binary patch literal 31331 zcma&N1z40{w>CaB5)u+acQ;6vj37t~BGLjw!_eIwGL&>nOE=P~14ws_Gzf^4l=T1c z_nvd!bFTCMzU#X#hGAyyy`LRxt-bDhEuvqkE8^o&;($OP{Fh4dTEKhb-xoF}@LPHm zQxF8gV6oBGb<1d@{Vax#V5S-8=gSy6WE20lqMTD!S9 zN$~M`dV2DD3h_F+Sn&yni;MH|3-SpH@&GM(T)iFKOucvmLUzmqq zM4MkgLQq^n;3*fsAV2?qHCA&px3Tp8|7$G7FCi=lG?w`9tpW8gH+3`pe`)_;8!qv; z^}i+ssOJB5M*r^f+|l0A1(+PL2BCi@`)|?9=g(icI9l4+1G3j@ue25DwO-Lb6%ybP zS*caY3gDjX9XygG^3oQr42AsZ~9k%&5K@; zUXYic_v!!a;%RLG4EH||_P=Wn-+xSv@2{Ev=iH?D{@3iK{%P>v`~uMLU*7@#25?+_ z|K+)W5C7%+EF1u>asfOW7MB+m2!s-31L(*9O)o$o_C)u@ab;9Z5`-+vwT5=1^`w~x zDO|HKp|ybn!VX3}swWdLRzqttwPX%kp|^g=@gY4&L=tJs0- z^1gsu%AXvs58I=7ge3PaZHnXPPIa#=b11%?Z7xnZe6US+dHnL%v(R8QrHN=}c|rsZ zR7F9LFlccE^tFVa#GTB1%Ys%{C%N-GPA)T5IyLn zyqvaI_ODK>bn~~~yw}yW&$oY4Tb8g{7ra0rN+$dOVsIhcGpQypfmXxB3~6P}BcV(^ zC{N(_)&0U)RGXj+IRt{v=aRHeh)JF~V;u&$$aQ?N^M zGL?d6S4D*tbJCDhd9nm)#Cn~u-JBG^fPjE4(t{;!c=p{{0l80&-!@laTE`a4Lov%A z3`mV2X9^B(f9*Kf^?A`=dBS>>Qw}olkLQE#eMR8)(sp6elRz?Vv-1>Bqn zG3|#XC{8VoNPmT#)WHlsAGBXA*(rJ+ey8wob4%B+Ldc$GjJt`eE32xi+Kaht4U%e- zz~~E5s@zMHT?XsTu@dX*7k^Ozld*tH6GyBwKu6e#Vr%poN^UpEyIXvw)kOcvg=g4L4OJ{F4QS+VKqke63sz7cf-T zo7AVPgWVJnZjb~)znVGQFSog~Iks-6HXM16``%g|Yf3S-JliGxvKcSSd%w5;&F2*ojZ_xe7gtxY=lJ4H>}sM^d6I<4AV)uZMB&W zbeKtP&W$PgJ2rnlY97t@Ov`@$>QZCC zTK)V*)oY}NYRQG5Mf_Q7i`6*FlGjygk8`~*Z1a8=xq6=3?Y&)LOkS<+OF%0%NE>+T zd^09_G_oA{aMw9KJ)NbfsK~dOeUzYOkD>e7LeHv6N3kgRrYJccA0Pj~e@AlF`R9D# zoj=!H+&{WT*mcoVLweM8bJ&eBFq{Gjk4l2+83n)FffF@i_JEm%O!cE`92aWW2?(eq z&m))y;yNl~6!#tLT$+V`tXJns(Mov}qEguV_mYJfe`>5b@*8_I?t94=u;V#a>DIpb zaDQ1v0R~URZNjVd8X^L(r}K=d6ebm3zb~^T3bA954l%E^ARRt06%6F^~^e4*l*b<6t zCBH#B*%JeCG~Jc@RSM0p)ze;r05No@Ul&M6+3Cs2-mX7i`NZO-e(!#k9!HwNTl+5W z?1s1Z?6^|CZ4C})_{&}mpM;Y#(YKdT=CxVmivVpX3W4|oIIz0bMDhUw zZ9hHC;%&1Q!lR(1%c>MSygeH^{_~@;Xr%4FD>K1tV|_V(#+FUPKES(K^7BQ#N^REF zCn>$>B=T$7{b4voj81}EE*Eh0mu+or1c17Azf!)MBM3MS%@;tl0w-r*JQEQdEPM{w zEfXO`>c`D}-m3Ee&AT)$;}LLsmrg~en~TfurJe?R59Yk%4D`%k92b zZFH^sYgZwgVzXK{W>R^@JhJ|~gL&HxhY|WsAK07_t=#Ozj)zB7O1PiStXnVUma6@c zQhjri%I-J!5{r@!ZI5NUc4TX9{K;=K`-Tb!)*_9ZU{oSdPNpy7{s>cWeRMR(OL;?% zuONDCR0nwQT;}|~yMVMb4_sgb99mZ=pjV~C1FF~N#6MhY*y&c`;3E!6($aStlatr0 zYPygb_saDwXlOX~{p&>Nbd=vnjkgb+{#<5aViL8hns*w@vqO%JuKq!EOI`d<>;6s4 zXqJ6Sy_1b>rsgHVk@Y_EUG?29uc-DxFs1FpKE5mF^DldCcUPaAo69q6dybW&yq*8o z>lbL1iOCUq(a_Lz=v27pO1OUuyg{yZ*~bL3tlh{E^e1o>dl8~X6=1L4{t(5Y^E=KB z^gF@Ns{Xx?Lc8c5f?Mc*TLh7A!sJ3Eu($2BDcqbjhyP?Xo^9nx-%2p)aD;BQR; z*Zic7>%{WvH>Z--d+^VFn!4A&-nIL*BgA)jp(7#)U3q2-=m!ByG$|{19b6zgN(`zB zhK9}QgJI}BEJOlOJTNpwfVF`A!_)@~WIZOu=3}B>Fg^zl2%Rx#@R?mWqR2 zY$zNGca9olWwe14fh2M-zpH$PQ489rlpMzgK1lxxbU|;`&G&AIJ zL2SY|nFbPx$+S{KPof`DOPrzinNaGKztw}N1Z$>(gp@8H~=pzu)&+JCw0`!d74C#cZLv{N5Kb#+dp`+tqC?Ny{ z;vNp!@vh~@O|_7-!-wL1I2BM|qh>Ca+P}GH04dvzhSDdPg7v$OE^Vr&#{=(AuX;nV z3RhNEK7aRI^_O*sRM`ptcJf2C+j~A34a?(g#hVxbkF`WaTJQZIqgn58`4JRrV!VJC z!L=W-tnojv;{((;U}*JrbagI_Q2n{qBLvt{HHAch2(1UW5e0PRO%UnkIGBm1bx#E+ z^c(o$gh?SFe)eMB-x&g!nj{RVx+k6+<3O*HrVuTh<>h62ua?M^7t-)->fX!1V^H$C zS8vKZWQjMbH9ecMzc5}JoD_m$;p;+HMBY|TS6``4 zwkA!@X?kJ9%HgI@W9%VH*hHTB$;4H^IT+sfN%asuNfp3^;uR&2o+@!<$y?e-{6T!7 zMBSlAfJg8MZSQAnw>23o5Y6B5dh(k>81M`6vC$DqikiBXa5a8JOY)REH5)Ud8GO66 zL^)KSDnq@LD@)X|Y#G==nDZW>qWi`-h;OAb=Pw1l$*1KXorjrOh97Az)^LS>1 z0mT~}(NQc^VhP39x0@-;RVodpFtDv~R$$2oCPfzUaE8u((i9)Y72tplV6%{@Ts`-r;@ouJg$M=w{<^ zxjioVf9^Aat-M99Xv>iBB>;p9XA z@eW45WB1)f+)>~IR@#j1IV^6|u)}>=rx%<)i4%A5j4EPq283!TiJPEqsY?vu2XQBg z44q+*xS2yUVIQcTx%#LE=ohOq4y7m$KA(sUPRf3}|K}l$UYP@MHKs1*a5F_wOf8ON zWeYrfe1`XCH43eUFFfChmJCm)=jLKYG2k(Qg#QE+6qEckCN)J5ay=tB+sKckjeuDk zH+0HAuPcnwmcU?qk7X{XLWl9{VKcoBF+DdBa@ekxTneR;=q z2t-IRh=GCE%`hwKfwI6~h260GgVpa;Bbb4^xB|SSET_9p?jCaPClq5z( zqTMG^Jw603-}R~oa50m!%d^RSRX&G?ouU+eRe5X&*!_f>B)!hm=7JP6w!#a|vHDe* z#Uxr~BrdJg1?-ScW2;n)b9GhKj?}37b02@BGHr-VUL>K;`tf@IyYl&&AVL%>D(Mh6 zgkY&U4aMc1wZyjNP2-$6$F>0*8{4}{Lc&xFz4uXP*XR4LT}LXbml*=A2V!IG%EeO# z;cFYab%mdFxY(!%?x};ijkwcN<#*q9U(fDMPEOhf26iuY2X@1d&EFgM7=^@IUI3E> zO{6G?+apB)UnY??nps_4&7PxfHzqDDk>|I%qedf^KrFjCoT|eYB;U+paAFE=e}&db}_eqF3Mi~s%C!uMy7xrxPC_JuMmJa z_tk58ZAAMow0k<%2HY+2z4M=K`h2w9e$<(}(q<3_l~8^76c^)X`z4C!P< z-VEz^rf#Xm4#9)TG)}&n5rsocS9Tut65l-)7y;40FKDSU znK183moH+J*Gy<6G>2GM{b*`EKiUec5~d!I14oSB=rvg40|7OFI%+M3$ zM@1Z0yJ+6N^LKYe@FUg$MSi6$_l+Ve{}ubkii(P|i>*_PqG<{+)M?Qo?cXYVk46tp{&$R@iRrI8 z-Yl`AD=EE@ALWp~dWoHzAenJ!@N&f`M`vTaQzl3+w15;7Ujz3gzhzGgN^g+cFLFyB zV|Xj4CPb>3BqAc>_;yE@;Nh6yVPPf(3lsD2s)M7PevD9{%YhJJfF1!fD6XuGgPkY~pi&$75O8*JzE)mgyyiT{8MDn^iw+@= z`5M!(Xnzk-PG2S_2(NE$CRbPEV|bU~D=RX7K){a3mG+%LB9Y853pdl}^ocdUfPE99 zP@yBSbw_EzBlb4R^7zqTQJyDIPkyA53`bK3wX* ziERyJ8)#I1(D9dWj&E8)LguZn2ry%V<%rQS7}5Cgu^$miT1^BAU?Q8d#yfSn8B>(y zlo##$_ohpoe{a16^*kq#4r9ynBku3-Uud*>qMjoWzP@fM^?R@opk%P6#-D>D)QmD+ zb3cKx`)jYtwb5aWUxwad%H!c_VfVgE7%Ix!Zy}R(|CyYgnHjRFFF z#Ka^!I5_x;oKuBd!GeFPRF;@YPgZK+hGI@d9CIL=wa2Ytr+BX+jYL3>jq7h|gc!&+ zAsWPtRwbwOVrUsvX;1?s#LsV%5Va{4yDx;+%i|;>1Tsj(+nu|~$j<(f<9W}9iG`JQ zq?a1*e{;bAtZFn<4h#i+S{-os$=_ItUfW2WO*|L#`@=6aZr3K{+DhFxM+kY!(v(bm z?n9G{wM!quiWc;BoN4Zq!phKvH$l1e)2#hWr`Xs2`bs^2{!4FMh8~JY0rV6;EyP0GZOm20t8h)!CrR{7qA z@>!b>!8be`tEKX$h@G#R%gjoN%EdpLUSkI*+x4dtD%&}+Qf^^HJ;eiyZPs$PFLq^^ zO#JeFsg!^>hq*X&cGftu?Q-l-hXA9?O`J7nOSt1`DObLe4Fed%^*G7H9ze(HO#3mN z#!iy*Zi{U29zT8@A`n53z2#NJ=_nFOtL>}bMl%GtzepQ5!)!4`OcB;dm0?rg=p|-hl5BWq$U?5#}$8QWLYAm>bSX?ZC zkx1mjv^ke+xlof!l*PQ(=mo{2$EvwGXDPWe206t)$#hK}+JAtyz zLi2L+ios_G1ri0|&eXR9fPT-Vzpjqz1i&YM)TuD_@o6ion70-7%AIe_Q7$I7ZK4DQ zclqwM8N1NwD>}9Jw2%MG+1b;%N*FkNX{27`gRdFf)cTIFy7h-GJT|`I)u4eq!utjG z-9X^2V#<8?eQLM=ueyOQSwTUU(TRx(x)rB>{7%I<>aY2sb;5>aGYP{MK*;BDw1SUp z?iC++^VaCEC7HUp%^V#ab&uCqYJnqil*<~mI7uT+Mev?0axM30^U6y^`gCH_Jc7rkBo1wvE{Y^; zrKhJ`dpw2WE!um`1v%yvgwppQVyX6G9Xk{(1t~-X1+%Y`_*O2qb{BRd%<6WFrfqVm z=e->89Ya>7-c{*5=S{PtG=K8s$zMg%Dod8|_hD8oHVn8P!RFgKEjO+yT$q##hoA(k zC2oo(@9wu6juC41fH!Y0kB)q9PX_dw^kcE6N@Bf+vsOcTd*%KFP|LqBz@D`wl_Pvs zCKle~Ol|0~SiErBAYG}&QJk!`XcaaAI<9hDHby)CGAi1Q8V*?x+VSp$3y|PoP)mAH zw|gET+T8a|kRow3k`bz`XpDWaqAO9hP0EpvX($f>f6c5#|gY3 zPW&qFDVTBgCPG!0SAz~s&SlJg?CZzPC1j)4lcjWtosomXLt>EOc#YLvk1G>tiR)Em zcR)WO@}|N6&T1@s=vB7V7P=gL^x$^3C#D?zV>%f)`}>3;bIX@GiHW9!C~|}*etzG- zd+!9!jps_^BAYFK=`*1vtY=ekV2H;-bES^MuKM!)f-wS29{P~0xqC-PP}x80ms~&u z{UqCfCMSn8ZIptP2)5)#R4hbIU!Yq4Jc&tINoy_g*l+bmHdE5j$5-snl=noL7bO_$ z4VY4@jMMO`M2>rVQ6`UtJ&iq=-3zC;_vpxQFshP$D4-+aX{!>!S~%7FW4n zXPw3aYisoNi`?~#Bb66ytbUW^w?rV7DbI0XkM1zJs!yb5%w_PcJRVY zTX>yoRXB(gi2C?Nlnjz|^?CfEs=C}{8UgpXdE!$(WBQ{|eLGb(wK{-0yT8hNxRRT9 zw*hh%0l?tJTI+xdspU#hrVK*;NCE8#{1~4yY+=m46`mZTsL9;c-aZn6zwhj`1*bv} zW(ix%c2(hE`L_K#Rln*Y3&1aF)>VJ+KR0)Gz>opw29Trxz^OE9C)?Zvt_!N-KkV_3>3%TBpr@pzJ(O|(IWv%~#piD1nMwV&zZlxxsZ$bRRmWcyM3Wf$MY`FSjmWZOp(dl@+5?#kNMnq1G(q_X`XTH9^J zIoq-8oX4?sn7|ew#hPKF`2Eb_52Iuplfft-ySwRDuf{w*;IXk+poHn8y#y%jY zNSdt70)_(7Tg=eVOMV3Zn@k96PR4ckyFcNdRX7Gx=1lOiqsl>uJWU7yLY5usbiXf7 zP6{M2*Eh<1EJZn$(irg7{96GO-0ju;WhB!TQLKX61u zlffFdD{PMq1N)m)sw-y(zeA-kgDB2lC@(&(OxihY;|(Lpg&{wCy1VDtM~?IeV&6^1 z2k08P&%VJry}GS76L=5|k~iyNPPO|`@hp~^n(>)3?nyFChlSzipA)7IeJ;-zoIgd2 zECu)Ue{+3G?18FE;g?SD`GK!c>oObIzYNFOi^V~!B?c9t#bQD%M-A@B|-Zrw`#?8InrJ!??iurA&2Kl@({O;bR z)@HioW@_(Dw74-aL%^X)=9f<6pN8%4l})86OpGG)H7k!xN{89ghUbotYrTOa=9~7z zHu5oC4B6}5!aPbEnuqDc#6*ZhPMq;YeOl~y_jw~#4vUNy$dneZ&0Hl#W%Klpi2H}e z56$`QbjvNyn~wL#iU)?yn8S=`01I1o+>m$o%al>#V~P(YM6}QezOnsWL;68FRJS|e z&RS7%VAUYC;p$gLT^et)YvRXsG&24DV*VtSHm02p*o!96nP;G+2~m@O%e9M}KDjTtT+bkeA$f%$-Tk zTET5szv@M75ZXIsa7$vPIb1-V$6rXaj`QBvqnVzlNw}T4Vfs6I&D>7*tygZ|xs>Bq zGP}=qA9=nps<~M+Zd9mQ57*;?As<`uoM}IdsS9F~$3zsp%pH0U?&ir&7h^NA(M@@C zr!hOHgMv!Ptx}#+FB&95>+?L5XX)!ydY?Bq0vKYnhtY>}z#Fn#3=SWvoc(kEexz{d zJ$bQq_RzU2d@e&$U6oNc)nW`cr7-`wsIPB+^6;DutHV=gC>*I1gOuM~A0=+b-Sfs5 zWd?HPlg#zpF`oni4N{vJi8BQ(#dav2-|^@{UVqqJ3c;|?(&OAD#$VU7-rcX`^m&{y zseOsQHe1@hdi;A|3GYIPQJOBiL2tT!Iw^6` zRIX$S=2dVMMu3<9_yU`V_(r%X_86*?m9;}7Ij>_K`+MwVDJ*89ZbSW)wRetN0YFmF z<8Patc5TNe=XZx#aR;rX2aCRoVGfNKHl!n4rcGN6HJNFJ7~_AMak+|Jo_@ngnDZHe z8NXb1UDk z`{${N(%f1lbyk#sWl^$sH?cVMQM(gC%qBjH6QoL}~-~&Jj<*)Cp zPY9%rLBQPwB$-38^(Z~1ok$9;*tGWi)>}ce24hW6xU(i8*rB?RCmYy{Ql(dbrJc${ zM2jcBQ-{ude>|epssQjJ+SJk33UJ79{h%{-%8+>~^BD}u$~c9)+|wGu6+Iz<;EtKl zBw2n_Ge50K(m4v=6syJ+tULTZKOYIeAa?+a$pcvd)-1Uq(r+vTUE}0dxnwrK*M>r*Pfl)}l-0a=YK)yI)O= z_uGQb_4M@g+Euqk7>a&Hl?_WKMngjbgTY~hCz&c$PX*N}`JZ4H+H`De^YxZNBaMF# z)!d(_t=`AI)4Mn{ICvuAJZUm1K3Rd!SWq;x+xl3kL&Uyp=w(%@o&%ZzLm2&lvv!@X zVLj5J?j;1*&v6kGCXr(aFx~(Wt)l-*vm;>Inc7LF0bZ$7k#BrDfqWen_rm#X$RAE2 zIj?Crt)qEnAu5$LWDTMv%FubM%2=F~NvQnwoFyzOZU1eBN;y^iMlJU+bGYLe=?Aqb z)1>;g7z`+!*#En8HtER^AY42UQ_qR2bZPCdMwywPS45=ufD4m2E32w!bsBjir}Tx! zPg4){@t@~~=jUB?=tDbAqLdUSSV5bV5fCq98qx1gOfLr13)pbKJDn&DY7gvvP%}!Q z&;G`Jx%7;RIMa0nk8xx)GJSs^PDl2P-nvsN6k2Qox6#Ja%ihxed4}AW)FYaOy0~b0 z<))qczXM2K83WBZi_e{!^wT&YAT2`TjKxpG_#7|*uDQ9n6{L^%rJ`QhV|HH|&_S`( zT(#rme>TNkFYIo7YTHCa4<@_bXw&b8Vs-8>J5SY2rA?If{bu<9$cTzf@gSzR^xpY zkxt8aTH%cMYt6E;hYx$z<3&@8N6oH(pQ!vY_S1qC1g+{r#;8k7lj~^8v;0^5Ak?QJ z5L}A-=y_-vTI~sqZKbFo(W9K1)UlmYmG>kfE>?IOQ)()m_U)lPJK3*0?h}Ri@}%A} zpxd5PCQqg3RzsIwgDWsNm#00i>s9iQbG-V)I^u@&!tzCfBX1=^Pu&5J4%Luj^6Oqo zgbX+jf(1#q9!C4%RpR|GzuA!}sNnb;q*_ENIgbI9l8*TrfR;A0xyDZ`!^yyTxBx6C zQP7l^FPYt05!B5ZXeRS9#p8FzZ?Is%M*S@{UNLJcftSp@f&CoI;hO_VGCZa#t)yiA zhR8M_!lDJ{di#2Mx=DiyMhkK>Yn^|WcsAMEisEVtoU4Z&hxun^Yi(Tp%Ez7A&6yD_ z-Hc%l+N>L~TlXwYrTD@DdSL;V?W>(OKz_mL&+&SdVm$43^EQME#NV=8fWOe?PgT?i zfHHmwk%+iM2h~}rnMe(2|8*>w^7}+FskNF8Er#>I``a}_ zEhT!CDZ*prIi{7EjI>;)a3WU8F*vs0G{fE{4VmM}5lZddtm{!Ic(SD z_E_ub4gEClMwc+Jp-^y<=6X zP-FYx73D51)hh5&W7xDrKl5wXdWL89`D2WxaDf0rsk%EB-DlJsGfV6P(Z7l-f4=YE zl8^1hH3?`o+P|r~Yc@0&%)o*nQ^&o>ToFd1?prfu>+!R8!Mlft5Km96v25C}NgC7; zoAR)gl`i>F@g?MZ;QnduO~+=M!?O2AJy*5ZtUA@wxeIuN;l*#05A~SQ?sj;=!3{5P z_R1NmKa@C9IyL-&mEnZ&yEjdtJxoH0EzYIRLmdMcukVd5;@87%w04r%TR3Dpu0;qsm=S@uA z)Mp5H0*miw-2u0sWdm02R<7HUo*T?H3A;8c@G=&(5I)VFny~JYX{Rl64I!&>;BJMA zN1DP-M!toqQDJhrQd^0u)CRFs=u}?WiF>W%z5~a_$6NWW1~Po5$`KKDWXv?uY@Tei zW?>qEsSJk|xf*#^WoIJJnj>l6q7j)=~wK#ag z2tO_gnQ+m;1s>7q%;egzA$g-ov?|IcDKRySH}@)AM*`ot@4mqBwk@(4!@)!mdh}AB zSeZjcMy5-iIFXgHNNbN&udWXag+#T;pz_Gn6lr>O3Pd-r%-^0(VlbN=s6uO>8a{E229eaQtWfWU@Ne*d5! z{VkDRfEcCEHnNL|i#jIvhjp|tXR=mY9M_C%m2kk(96`)Uw2*W^lj1z~%k%k;>vP4G z^B6k4GXz7nt002CV4=qVM@MB__nWw`p|{J|nF)_Ug(~8<6GY`(Py-zD94Ke0=<l|heZKO*H}OC) zakS{V{LMouTdvpdQqZC9$Q3Ia8wHUbTtNRlU8Vp^l^WE3)Ob?n^5_e0VvGL%xsQSE z`kC9Twc6-imp&|+nNH%~cTZ?-Iv+T!9#pcQ5YuC_yd4)K4Xy|TT22$X9Ycb^1nY*} zZr&-y-RQi`d`Ftb!~KJK-re^qvcyM?b4iHZXrLP6@D-;|)#gH99gMw-V&|7x@l0U% zwwfr+K-E`LQc^Ad)hEfg{-5X9#7}Mw9*iqL8rL};nvFXLDD9$GIkdYCi_~oZJ z(FZOy@7=o%iAC=TdbXA=RJF77{Ndv0?tPT@!c9YGyQIvuLATrW`yE50rOSr?&VjhR z>taa0s{z=@6T4T#YKmf@`B$<4rrgIhF|s1_IK^Ik)2(-xUuE0RclQ#B?0lB?lc#c9 z4m9q&y)!IfJCTmPc@&}&$jlClsRMl|wnF#VCidwN%mW8R>xAKcsTH-g!GWZ%e=5!kSa=kS8a5O{)*R zM%{ukGRCWQn;YHHjE?xhEp&fa3t6VB(T0ini`K;oB7;|N`|0j>Obhomgsj+BX674y zG`|a6_6cJjgCj2GY|dhQ`)uaju2i0Y66fG+3&lmuhw@wQHZ*rrlZBBrBRj5~NiWxDj-#7y zE@T5vay#2aWtx4*&zoVbb^fNron%uR9?KOgS~YL)bDdB3%otpuMIq!s=EW};y;_?S zJ0xhJ{SWWTvswNAdTz3I4!zUPxf|H5mBF&j!4H=Ky$bmVOGl2JKYa%NlU!=M&C`lW zTSXb5Z?|8_>1oen5B%SD?wa%u*MZ|vR5E>rvmDfqkljbNq88m*(Iap68hMQ7<<@5T zbe6hpe0+Yk8>>-q6vjo;`m6~l#^;)7{0e0BS;6(NM8PEe8j&`K8B8a)Kk?17Av7HF z_?Zz>$5Jro+Zfb7|5cDcL!$Lle{3MO{oD99U z{&zlk%$6oI3&*EXBQi^B%<-+vE79`_QG)agPgJA~ddUFML6FZp#ubuoj#@%S-a{IJs9CeqLwFx{y+K%^MeN#*cJms`{N+YuW#2wdor^sp16cvte0`g&Ui&di z9?@fe)wE&y_iIWK?8m*0!5Bmj;79W=CMs09-1RT0Vyt>!Q8k1(qQCdNHWHALVj{gYaK-qsLl`9c+WGb?Ju8f>w!F8^EgNxX?aiD6* z(A}7`S31P6AiU1a^1iY!;CV!&kT|EW82!{?d8Gc$c2vQqb=D14y91qy**9vh7(-0q zd#)IvQFt3)#SC>gNv*73J3bW`79qaoGfdgHG9{5RZ`N!Xp58tT-OB9TTkb3|A2l&& zG?8A*yj>q_9e8RyPWMR7*?qV~S8otI1L`FJg&V>O3G3V(4rL}NwNXHVYDOC9aweDO zk8NuXHRKaB68eHoMBtVtgoN3lt|-GFOz@m|sBA@)n7h6>4-oleGqPGgC`1Ui!A-urJ3i=ry6%7lF#WBnpZYqxs9zTmF0c{ z7f^_m7(10^Cd?$w3!6h+_uK>`2^SKRv$}GG%FvV62y4UeRTgTC!|afQ#nae8RVey^ z$J)|k`(acoylfDISdoR?H{Fd8^g*RChP$UZV|Uh0PRkvQQ|1rO$mS$sL=3`Z->%ZF zZ=xaE<1RL0edogjE5n(T))Tvkz-U$1?nD(2W5M#K)YBnkJ z&5gTOVO-tbw`4R>-c@M#9En9-LOt!{=gY^-f=-stm8r6yP^T5ve11~RwJt$yg1Lrn zYCzbGfq0Z^(ZeCHuN$NhH16STag=Z1c-I%gQVXOF>tIO7A!5U)A1G$HP5!XX=7XO8 z%JbqD=45MnLsEYt<=q##b;Y~25?kX<8{Rd!!IQp!X-_-jS9A4X`=l*8JhspBCSy(r ziSFrsuKq^Zih!~T&t}vVJ8r+PURX;{_XAvc$)f5ve_|9?mU+g4kpa5Dg@t{&5lSvB#!ChBWJv;Y``Jx3mtiCjViP9v3 ztcJ!tO*aktaa@jKhzw39hA07?1wVoaX^EG*9WqS9&4q7MY|>sMj#t`ALI`B_rB*_Rs~OpRu6;WYlyS)eMric}^;06|Gb zCCOKR@T2^tP%Aa1euX)|$V<1`CceLAf;WP#eVvI6o8d$q&+>nUV?X`)k}(P|C?!mXGPdkE=)-0!j-OIS3z!URGpgn1Atm7I-Bh64R~LmB!tNH zwfWpOU|AYJhEyr3y0#}ZD;JAxyT`*2AJOzcQXwfdjz*MGG^ddD`QF~_&9&E8cpt{kLKJJY_coN_J27o_ z>@FiLX9@ zflztWgkX*U7^-6w>7Y$w>tpq!s~KF|@n#zoL~eX30Yq=7=sSM#EZ}V+y)7Yc^C^m% z4$2bNiga*ZhzT{vzzgsTc8xduE*BZG*)2Z>* zwUxoz$=0MEa9o-HUin#mZR8UZp8kGw>X7i5hN~4Ub2`q-tjk8S7WLWZ65}y7<(Ib| z(dBaT8yW6E#iHu>o*yHq+^V|~GScx1^HLAx4ID8v8jlLEC0uqneoW3I!|(6aTc+fA zlfEiY&71X4fFkD3`kQ!^5DCLYiE8b&#TbQ5;3q!n$}-!wQ~YofJOPfXBKTrK;-|1M z3S>!B{0CnV%azAHu&ex}iOcUOGuPeGqK>FzY&4WA>22d|Pf_L6mLJM$UqSk=!a z+ZcIh#Zw!3r+(W(d(OaaiWmE?h+ zV}@8D_Hua)YdVz~#)K*z%r7!cxp>w%!~zU$bEmZDaCr=R$?n%{RC|4W^PR54D`@2s53houi@hj!aj(^Hh53h$|!9vcR<@pZ*JDj0TC^vFaCiN1%TFl$fhQ5!gZm)eP|Ca% zPtO)O`oyVW5NRe=O|oQMH`UhSrrsH@w|^F7zHEFG>p&ihQ9sI}tAP^0i?*l0*R~iI z?A$2Q%(CHU4Gt3ef@{*-+ZrYiw8p5O%Z7#|tL1t8B4XZdHkT=qpg6A_1%h4Dl$yIE z&#<`0!!apO1)BV5_*^>~+*y`Rne zQ4)RZ=y<_GaX!mf3@hv$@A3R(!$g7-$cij_Kh&RO;{lwXoyxY$ec2LcaoB#_;CB76 za8DX^vodT!k5sGX3oX}ZERDgm(v!XH-SKF3&M-otVsU&fcXr4AbF{z!7V;A>I+_}$ zD(IGa`c~V*CC7B3NZg)pCJK+M&DkD}Eg&Ir>%o7Bo&;QoC4 z{>j2pei@lKph$hVeqwq$)Q}eo`V@#_{bYl-`K^n6#mPf~Ol&>B6_06%A1}dheG?%h zn^LBUxnNR|bcR&Rc85hln#$Vu5t)7m^^P)~T9L`~c}q=_Dv^AvtNfj&jE!*z0^Z6#^g-~JhpX;~A>$gMt}oYdS|s4M*c3OlQyw!Zi4f7{}P60|^Z4_d6a z1t<_aP$XDOph$`p_ZF7`#T|+ScPYhNC{WykLveQr&Og74_xhdTCc{kTf3xF?v z^4qB^HJF<+_=X5Z#&)znvu-VWp8L4<%UafFo=4P}E6L)Ay(-YEe#<&RZ9FUqQfGI? z%law4_k>Vov}gfdzTv&4Rq!nwvk%;v^J?jnQQ=avHPf@d^mKG?2Hy`3>N5}mg;UXq z^%GRj1fL*InXq#kIb^SnmYeUfchtQz{_TIpYd_qd6@v3b9RNTQABsQVKl@Eo{{}$% z_oeRfuA7rXP&gyjv$dyCXRNP17>isdCuVFb;Y~0y-A984{gFr4>7bl|31hQ{t$@cf z53a|X3dia;AGGSgCgQtB#o>uvLv6tWK_H`Fvt?PmulA=o|A;kX20}61|A^5#yn$6dyi^nAv zbKuk?|29|uOm4lCl(JKf<$Uj7rh)|R58jpL?vK_z*Ha{=*<;1xnmO-a&R`8$>fW2PN7EZn6s#m1!~@sA0` zJIvw@ivD?WLK-3N&?3Gp*QF7#=JEf$0QQY@OWUEN=`Ee?C`B=$a6LM@EODIF;ZIBQ zR5-{-^ar$Wg)o`;M~1I_7)1u}# z-5fcZ{0lDAaG88v=S97WAWNDbuhQRs^zYCf(4q86d+7OEVtyN6RQ6~lO<-R^#Dvp3 z2^v`|@XD@RD(E=P05Mp&%8(Y?;wFWOVMXa>Bat!^ah?p$uz{N!iJ;#ACf17X7tf=f zGd^wcnYT0wRN;cRNmDVJFlw+ZI#|yc^|K&QvEwA_NrM=Ptp7 zuDAC3u?*I5xSD7G-QDw%OpFEoI_Eq5>Ol~wNdi7kEF%Bo+@#I zR8*Da#4`)DwKYvaZrLH-GG5%hO<#adgBD35G!3C9f5<}@v$EDtkx`DqA5Y7CB8G5L@&Z0ioIX8bFCjs2@4VW)iJL({JT-+5{Lu@Rg;id6g#;fD1^6N z=WTfL#&U%jX^kp>9=Uncv@Reyl@YxxPkW6p?)*)EOf&sI$OE57Si+!q> zgiM{o!{I|irWSgNRzyssoTEpDP|q>03sji zR-Dcm0yc$mj6AQ;$}`SdOE1o*V7W?DI(Es|0t`lO+6C|MLg?C!xNW6O892zZvs@P$qYpdQbfvkPCl%GR`ti z-#A~mUQ!$ae)HxBr-ppvJi98X_o5QCg1-CD_oRR8I~4jc9({A9d%Zjr_1oucS?%nO zs-a!>82h#J^(mXaezIx;xh_q;`rir4VX?gDoynWg{H8yT=N`{;N0vrkt5fXB_4c=d zMqcHxe4BBdp*;`KU5N$1umTo+V;ST=yztz%jkcsFHmba+X0|F29M7gAB2g<_WFOJ} z;W0f+}J)b#P$iIOQ!U3m9U3aym<9$ zPX!WF;WpN!xDj|#pja$dmKDEF!9k~J35oH-9BTHjX-Rc29ln6~YC)1?R;qtVDsz+J z<*JZ16uZ^BCb<1DFG1vGOpP08_4K=TIY+~gCl4aasjFKCl%M}ng@lukgp1W@Lyb2K zrQ3s@@PFf?MEU9(nz~*sT}fPCzR>}VJ2Y}e2J)!MW0A+HfbyQ%Hoq08scUGEZ>;+} zeEH?%=fBAv3Q~KL&b2HnF)Dr9w$#wH&|j#_FB3)jC+?Vy+2@(E9hyeuJp7g4!h^Z@ z_O>;_m@#>q#&e$X8Tf~YsO#M94hh*-kdN8euzCqf)my)x`WSO7q*obAq-i?9)pHdI ziungoREM2&ZK{H*^83gXvJIjA6MH!Nv0Dpg>5_fp^jZOEul_dtd*Kk(-xf-(JyYa42QmrU`|S?z#TxjzOoui7hG<2NVe8k>SX2~dfB zp8e?I_iBSq_VO2ecD^-OlqH!`#QMmPSuBd1{akP{d*8nO%;T}|(Z82yL@1aFRBT~i z_?XU=IdnT!j^%AgIFyLnMvt()VJi%wBfj+!5*Hp2AcAK_U(RJVz}qh)t<6|fC8FfP z6SQm;Pqjh+%8{vvnYo3J9@fE$@njq^E;r}+d5xB~AlK}%Lwe8H@bAb!MqQViI6cr) z9+<6jnv~j(tMR*7N935GyrOEy^2ZOrq6vd@O2K&6+Rx=`Em`9`dO5^Q-wQU!yQ2)@ zhS2>wZ(nMlG*hC5)Z8tw;=-8Wp|hw8PJ8)bJEJ;CIl?Lphl5V!t-rYV=WaXbF4w<+ z$6Jbee=7=!frRklK=lm~e zG$l!Ew~tnKVKHm(&%cLGVR^?0Tr$@@YArA&WlJ!CItCX@Doc}?pG`o;BJO=COY)6) z8f9^DgjWyIf|13-`dv%V^fj&VwIyIksw>k~uxt&Ss ziE`nWTmR@?v(QT04{>iX#h6Pq_?r8a)qvIxjxa(f92DLOy^XA;g{lQJ5-?&hf*0zW z?m9b3pGS#nzfL1`;;WWS{Z`+yzWCw^XZZ&`^_kgum@v(nDYi5usru*7U!aZwjN=Uu zqFf{{!;a91h=9e=jU4+UL|$YTQW*vZsS_mP1#gouuZ(XHx#K>Ip)+SXTK{x#sGW!{ zfK~7mre=Xxb#QUp`?xyBPv^-1|0^IQXpq5Vs_W;vWbQ;&!t9b?GNdomUbNX%)~^}| z2rR`o7C|qD6kPUNwhd@MuX|A<$)8y8ME2Etu@|UDQLzojmoD&B3jpy(3VNlPB@>=hBxrID1kmz2Kq&OF{Wj(9^>D)Dx_R z(Oykj<`SNBq*{heR&Dc-NIO;Scq&RN`@=EEuWHQCpFdB0Yln=t^zd-X-@6X_7u~g# zV;tcXaG^NA;bmsL?HBs~aXB}Vj$PB1hACR0iqpPGQ7~lqD{CC9#CShho~WXfZE|jW zY0}BzFnvpqG^D~1DuyF(a1f1rN`jG7M&5{M@*a!)F6=PH@f|nS+F!$$IAw6U$WBI! z$V6TUaCUZ{ab%7YS;O}}h=o9bT1|7Q2D}8W9?J`69V0-Jy(J^=9Cc6|mja&Z>$|or z1|_}Gw_<0;ZE3S+$PoA0!$Ndbd>3-Jq8A*wcPEUq^;u*|Pyn8Hc0SGPzlp)^{ye!O zEy55Tt^!>5lp2n)xs&}?pep(0SSGaCigAEd?VeCR^y2+k;*UQxU-_}zX~o=EsjyTD z1B*!!XNVq_erJ4Em835yPLhZx%$O-SF3hGOZA3E)mj4@31OCPPHnbZl15s^t`YwX< zx#8x$84xe5FUA{J5=3&64*fjF;)#(<-}JffZWs5tH1m6Cda1Nz*KJGJI=a_r5pU^v zRP@9!$>f#RlMmjGpd<}tyfFB#aNDB;CEQ<5MG@~Spi5`(jKpx8D;wtC?XZ4RxuMe7 zAdB%{6Mp^j4bj6UInM&oVQZmzNj;B`dKHepsF}i}F*8fMk}0=G%SJR7tBT}!7b%>u zt+(Qg^%Oszr!N&jo6r}&0aL@<0YLPC8%))WLX1OLwp{qRkx9uq5JI%!wtECBKTq!6 zVl4nP=FmXhBvzqPdLnb#e#X#_UNQGt@9_1BUw=ceqJW37pD#W3h!W!j$(JoUEZ?8T zMCDt_`zN-ZwbFuf>v$9xF)KBD*9pPift!*oNeH&nBuz+p--zMg-g=|St3d!1vhOY6Vsyy_G}VZk{A=&z=7n{ z`D4|)YZXk2%7oe4ZwG%COphG*uq1s%x&BqI74B_(+LP?6h@(S0Keuon(l^r-QTwjc zn__tH%h=_myUN7*UfKcRfJ2nLy<;$v61c#l{9CF zgDQfX(^Niw)AHa=3V)T$x+5Tg&{jTGp<4xlCqrCV8A= z9mWFo5jGzmwnAa7oJcAwV-9?szqU)G?^>l8lEsNdD%+h!u*>*FoKxXaQxSd`)QL^Y zjmI8H3G;e^Y)2YgelW`=K3x%gc!~S2`|-oT$m89}76#uVYWDc5qcI00E)Gvp@nE@3j`W?a2=Tbx0}c;P;r)akqhHRXz2txM*V4xB>TJF)1M;S4O`9Fk1Rs zpyF;x&GU8JGVu3`8-FrCMh!Boe?iJPI&L9Kq^-DYV-f5lpDRt~Hdc{t-Un8EW^*50 zp0UR9?2H}Q6%carI?24A;r%;L2STvghN7QrNiT_m{@eOZ9R-PNO(F?;FGbH1vPvVd za{RgYnWl(%XTt&iZiH@Q0YI6S$kS787VkK~D{W|)Asx2Sw3SW9aKEh_D|>lx)VlXF z;3UPrnJ21a{LpoTv&0(`&mNI1bCpH}cGV<|Sv2jkvBU#?+bifdv;BPv4wD*q-NPKr zsQT-QD+Q2SL?~Z;s7}b426$%DT;F%IVUHk6M6#(uJ>k^RV9@;dfxf^jO8gUkeq8>P ztuA(&VzBnrKOk5E5$OB@s21x+iR5a$_N4ks9_-n`_N2!UIc8o56=k_EWbnPAKth1G9dOnKq*jEaoRHLO&|rmk>SCY;skg5$^rvVmZ#li%+Zh$?jD7%l#|f_v5k*76j$X?3_FRi9WUTD{|3 zREy>(YJm+n8Lk`vu#)Ozvbz5Ut4u9G`gaFuS__Ff!X!_Zxi@+KwVI^}{4 zlfc?+?6^N*X!^X-@6&*?9v42~WJ@F`+sW$uNd@F!Dm6(5?g5qL2ITS*>@xE@$Lhe2 zPXIK`pBxagv(#|~1jo)&G&9{H4hwVcX?jnXn3+7wOP*%BGB^3!lI;l_C6g$`G{ys@ zm$3T<-?v%#OutT7Ed3})Jq&H-jbnyjMToNXC}$?9u!43=auna&BYnXoX(T0*(bTYy zBU;%~7?q6Keb`H`-232iM4bP>iJZ(&3uP8IVxZ}23K0`~V^`nkk? zlGM=6z|uUdl1D34cp+iyx`YY_;b5FJ#c6fX4e2}PTm3{;VEZr%KWsXBj@h4RYi?}x zLqF%woc0N7>!|(lgHk_+*U!%dwiV5v+2I;imzl_wfHSmtQxJ$HpyzN|7V&}+Y{B^r z!W16P7zbK?2PVY=zYQ*5AT#@tKKC_!%Q18Z)yoqZ*w7%dbei0Fyk9p`TT|ma@Z@~y zwo6-8Q0#rCDtl2*njC8Mfp31-mmvz9>fHJ`jUA31w zTu)e;R6y?@B`3IUPg3|CT2IE4cqW6XL{4ogAZzy~6XIlxqhd%ci9nCFu_rDJg z4urZ^08Fd(S81&AU&hCJw*g}Yuk0YP+EW(<;WqeYOcDR2-V*o{dXh^7b9ueDjX3dC z*C7|;TxqkmwT4g(d@^;qnKsq@Np6qlOu z>dbE6%nr|lxvG)jZchUlyu7lqXJZ3)(spzQT**r4G5o~&T0dWXYPZ`via1-<=sn_@ znG*I$N^){u14=-nv4r9${d-fl`Xxej-Ux)igNn&=!0`@0tCrurmchfhnz;lwyQFO2 zzfNT{@6EfkiwjMGzOLeW84NwLirZ2DVy8CJJR54q#0nuugp_b8}j*CcJppM_N8j~eDHwlK38IFi+Jwg`!w=%HaRWK4Z( zj1wp_GhQpIfpU`}1^1>275xvn=Xp81<%tOf*P!CJ#4)K=OgQiOFH7uygTuI&y?LTW zp*Qr`P7S5)=xkQiN}X-l8&Pxe$BD?Y8A{%BBMsekyLAC zM1H^F;Ni%a((S3pHy2)f{3h_53WSj{F!W!90DF;E4vOLa=rP;-_&2UavQ_=OS1Wqy z*8jWTVJ^9Z#sn4Y+-=a_Wlf-?#r~h2^UUW8eva6HErFBRfU~vU$NjQ^2UI=PeJAqb z0V-W*Yav{Q>$jzooVo+%kcjGA+ok zZ9aHmls(>W%(-GT{H#m0?*5m#)7OFpZ z+pi^wZ_x#9bSFI7^rHW~(s*i^@}Ih9d;uoNdUTt$e4S+qANZa~xFm^go^C^VGpN1i zK`!{7_Hj7cu{d#t$atMv`Y!uC-tf#-?$CXbNhiSM3Ymggti&+{$go5R`101TrrCR; zs>)n5M>1e#y8ronNBy{}CKpmsIP!T5@L3~bf~6j8+rXv&J(Na-8(<^&Ebt%p8+~Ep z@LU37x2LUN74?>+-mRI+^Yr^wtHDE1_>geTi!B zS?Mn@a>l^$B23nYds-Lh77dcUSZ_Q!aGRGcskNMqsN@+G2NXH^Ba&nOwZ$xbR4rIj zh`_b{R(C~F!i*O*jSa#o_)_`J6EXb?)}SD082{*Z`xyJraic@B%C`M)f8 zq}4D$Yc>VWr3S_Z^-`hIUNf89|K;4Jhm^>%n4o6Ik8b>23~Q&gOG6Znf|fUU!i>DTwr^ z^P>e;%X5X8qWHU4#o2xO8Z132|&9;P_8 z(3Ve#&Qft=;moG56`IWwWO<4thr$yfoNQlJ;%#o8_ufB4%N}1Xz4!3(@Tl5qZRx2Q zYc&r{CnZdkJ4l+n#TnZg;`ruT+IFbrJB9v zWEy2z=2nD?Ryy2!P@wt{=YHM##IzlJKeLOfj$hHme7dNI)sdc~Cp`n3T6m0F4~ymf zJ~(@pYo;cNyEXK+#;~j^Dd?ONsZtj_H3ho~dA=1eOm)Uo;no7VglEwj^y;0=DSm}O zlS8~l{wGNuxq7zqTz)4i?dJQ(j$h*+39FvcP~KE2r&7%E#?oAL3dsiIj^_=*tra*;$!m+x6$!cb_|AW*f-4pY4+3G(UE z?U`40z~0A;HO}M*zk1UNgMiV)hW3(1(3J0uZUF1!{>Z~8FAop&#fZ%9env1rHrZ-+ zJ{aJ^p*o&i+rK(HKfe~iku3*QO15gfT=JQno3jw3`q!F2ai~p>y>^0EQd%RvRgKcT zUMvySw#GbV&~8pnxLB8 z&v)TpUefSmjT2t?==UW>$LrMK7SDR@-B5dF>!#yhh zd_2x?s!y>JuWQzD%oMw;=-1vl7I)cecg(Ybm`CQHh8!X?tCTjJoKMb zZ_3J`>TgtNZl)qA5s#uq^Q^(K>(s6v$^Go|l8-6ANR>3oV;_&H{r*Q|+W}-~sWp=p znyX;N_tYf1G=1bD+uxz^QgoHB<2Z!BKa9cO)7j7OzJgf#eAK6T@zA&dRfVg`rW!BO zAsLV0Lq5Kz$pKuNcah~ZXd#kgvy)rhgpBG<}xVfizD@lf$_E2#J zX&ZbnX_@NriFI*6IlH5-Y`ppYV={}@a$HK-#)ymo+- zINyewT$j8bg945_HngNKCinh_)M!@&UXUHQ-}+aKyMRmD0iZXwzk3`<9x9jj(6^ZR z6`7anHT=KQ>Lm5|dyIX3%u`r*9eTalOARZ?>|sc>!oUm+oYAeIWUIdSuT%ZD7_HK* z{nJO8G<4(LUoIZTp$!c8J(^C(qgo%9Zp8u~*yfsg*ehnY_SPo3gZVZ@UKd{b`t#r} z^v-&W3vVnmxp*GUE-qRLo+{#NW_L%n%)av0gE+0~Wtee;NunL5*)~Z!dl(hVx{DNpBc=Nf{&d&RE zi#q(cZ#->6^ugBvP+iXN{WdrS0JP!m5)~EoKVH+bdyH7joLyM(oyMGrSD??m+i+VJ z59xm8B??C6p2mv;tM~eR0h-BHhHz`jM&QNyFaDGN{v#9qUylHt-B+f#=aU^e*O7l@ z)aG2<2PYDS#rtbBdC?j(*t%OG=sM>&No7r6TYasvsB)(dgh!VI~tu>Yk@}t#+GaCXPfZ*Z;pS@yD?0ef#*x^3v+zA#jUI*jq+YIVlz~K z&KDYvXR+*f_Z_0;3L^kZvZ_Qy!Hf5KRI?Ra7rc0^rD9kQg5P7I+XdDxs%+0n0xp;( znd9quw)hb$ph!fVNvv4Y4YTBY&Q?h;!$(I)#e#w?zOixH-UuOv^`^7fag87NFIrvp zBvc>n))*eIc;CfH)q{-Trg*=9KMV$Y8@UcMBY!m!DA*-gdSo`8S=aab-_6uCNCpx& zB|=1i9i=D}R!yRS1QD?>I9R0_HWgXjqLYR{mKH>kG)qdk+C9E<2}1#S$^_VWu6fSG z0`#%gFQQI7rCupijB4yHn$*G&^-$hSmvyfxSbZqh1#78j+=UNCOT2~OpO76x7DagB z)z1b;*le(LlC&xwsrJ*C(mk`bk*S#!@D{UbzcU(?E1YQBH<*+3{h-a-nXkuf*`LuZ zuQ)Q;bIVATxne2IFP}%iaI;*sONp3S(&>Lw#Z*+*H9ds+qH9J-2Lx(q<1A??!hFx* zj|g+0X?%K2`v*`h^7JtZw#KwBfqSjc;d(x=uyEw?A{eSJ7N}F z=b?N5oTQ{A>SvIy&^bYdb&3j#`uPJ3MDF}SUgBJ@==8>zT^X_VQqF6`a`fES178#w%A{I%ga#Kg;XWv|x=z3n8*3Zj-4`*i1mjnDnXD1Zc1!-7R0l|?A)MzJE%_x~LOab%21K$r}O%j+-*fo$&Qr2-21d~%_0G?ue zADDl?4=}`pW`sYy&ECT38FzR0|7Paq(xXK*CT1;dPdj_4;#ofkrs+|R`DA(sJ@|My zrnr|$=hMOos(IAjym|960WZ}H@RE}9bhznLYI|>O)fG#@hcUtqCt|S zim(j9dcBBi*bbPktofDBCz1wcBB#4SYCb76;TC^uIQl6G4?0tPpk?{qLFObPK(lC~ z#LbRdb)3Hg-6rcc@O4(XbaZHF_@Y2RlxN`5XwF*~dyu@k`FpyshP8g{L)Ki>v{Yqc zys*X&`u3JbI~oQLDNkzUjHK?VbX>I&PB#*R^B!ovvaT9;I9n@=WHji2Ram*WxV&k{ zd;x(Y!dAFGrS6OrRNc}dS@#bGJ#61|proWsRcFUguCfrlYo+VIT@fuUEqF|ZCjSfX zYA3V(hfzK-LMx+qD{3DfA0hCO_vdd+rPR4R16(QXJa{1HQ7qOgT6u~V`x8bbiY;lP z?Z_qh%pwYiyRCrjviM#9VZN9<|ds`c{T1zljgq|5agf#mAhFUOA(3VDOT4D zw@c`D<&Mh>WyiPJ=sq2}7(dlo4G+g5dSUS$Xl{nytW=bau9Z=8O+WouRJJfnEELWbaQGKjGLm4o-Vp7mCHa@7tuN35;{Jq;2hfLINsfLebfM zmV!Y#4J1F;Vk8YQWE6B8jr(Mo-cZgoS^f0hN>Fc08K#4jqvJ9cs?~o8KJMGmE}Ese zRoZJ{msd{3rKR|X3r|gbs|HV(gIMo`ktBGO)70t?AO!-tCZC?yjU3OAX)!1D%mwP% zCBIB@9v(udWp5==t>t%IpTycPmGX6xaJo_~`TCU}GTJ&6?kbZhPmjo6{U$zD4mejf zY4wZ~)&LgeCS++A)lfGd{;a$n^7cJ*xMpv!5KX*THmEbK^xnj%tgk#EvLIAKF7Cwn(}x*nd~?&hAycn5 zR2HmF>}+1b6yJuNr}um4H@b(F%4&S!n*MnCpExF;P4HcjK<67W&Y>*2Q2|nsHp6Am zUMO`Y#i60gp3pb!BzAW?z%}N!&S}%K?bltg$P?qhG>ZiA1n za%*|4Q|lj=F4n)-2(R(K@UGI&_FlXE+*>w+d>ED=i59rE8Kjv;Z5cB(Mhw7*Tb5o; zCi`XU=2#~o1j;KahIr7Jy1qxuMr~;bt`K;k?oRmcbOg zw50N)V${mWZY#62&mT#?=-}~D!_MSqW20!xUybDNJppbDiZ0iF=VQvM6NzIs!fRg> zSZA&Ks>0^Cq+z&5o7YK5e_^I!d9xpd4G!K9=?Tbe0PelR*+t=`{*Q<~_(mzOyGw!; zF$c5)^@;F8=KX7`!PWo~y;sq1>r{;uQdXS)VotRDw5+-H>GYw>sc*4rmfqk2-u>df zC<$+7#idY>(9w1a)>E0v>!=O{5?Ck$@V6CpJ#?#4serqVTTCsk+#-r<-W$+49;N%< zQCE5)|uX5i0mH+JpF_uvR+^o&GK^_;pVqqG`-8c?tiE-N-wKhb1FvC9Bzq~Dmg6iw* ze{@~)&5U-5acGnbk^`9D{r56Bkz#JUA(}EbKVmItbf@KH1&)Nv*q}_oMKlVx$Oo_OtogcnCHao9}=0mKm8T z?(}guc_-4c!U~h-?7?cIWi8FsY@A0<*$weHOr(v|c0lYt8m0qn&oXXa7mW^~H#^8K zf#?VACr8q8r47bwXDKpwE5x!VGcZxQ2j6H+@za0;|j8hUT#pe zRm&o~#)O}t)8R~A2OQH2>j`l>U}$=4*|C;*XgYm4%iuDo{8qjU-{ivXP0}gj+Z9Gz z=;#e}>RbM>UpWU%h<%;0gvrFOU4*@AB-g8Q(IEx1F-^@q#iQ>s>JQ5a$@Y0<+;EUd z&pDaUo=Hau_q3jWCH8%Phkkr;TsW3kREe?B<+MQLiQ6z?1^xbSi`FQ4$ng0VtwE(p zF8Jsr2CRti?+7qW`81KBudDM;-|5v)0{(Q$mzCWWXURy?k z9a|NKyhF=528Th_ZhkK=ZW}D7DC_h`3xkS)LoOvr9WrJU?}e){{X=fehO?!+WbcbQ zBwGq`>5ewubYFN4n+FBSm@|}dRnx-<8QRc3j$Q*nVY@e8HX(0%Jb}otvQ&XTa+s0e zjGPrTT0X~Uv##ljk2OE++z=pL)g%a}ey(Y3#FZeD{Lva%gD(l%WS3*=_a zu2z@cbhoCmjt>FfXtDY#InLI;t){EGY)g2A>2K$8wpTSgARxO$UtTb6uQ*-(YeO%! z_}*PP>x|4{ngZw;C0|~htd%4RMhkGk5H_GM=}&C=S{l?^mX8ux@iEHc)^ioQv!`6~ z)|>^jqmpy{X^Zu9H@Pr5TwjTuR=falRXB40kqWdM03T)Wd0xa(aGRe>9_2!Tx|tTd}M zuBg=j+84MCnd&_i<5U*mT@1H147c-2I#S%o{bZ}A%{KD`411nQkrFie0Xp}dz+5j} zJ_Ilqf%3vTp{nK#*3Qy2_GG9BfS~XM0Eh;r9xZ^u3V00LZeFEdYe_Xf&vcqVre!d(l88qf0)?Z{p^^{!l}$_+QZq7 zi$?#Q*v233KQJom&*5RE`!KMgq5QQcV-IIRCXypU<&QXru@_(ecyTR{5R;CCPQQ4H zN{KKD1#Hj)k%sbC1-e1;oZo_-MVT{0XYiRenSuv>a)JS*M?sfM94K!(1wAILl{Nzu zR60#vQI~p4$Y?jiYzqt3Zyx6Qh67|@@{{t>I1vs9;aFmI%ZtGP=N29>SA{Y za`t31mu!Do7h_;CA{>;@#cdem7&UXO^QrsHea!j>te{1m+Lb^aCjCo({0RNHe!4Nh z@Pu?L6W%!g_+$FW;ju9QeKff@OS~X)zU6w#zW!RTP^wts%hVWaxsLP&oyz(O9ci5&@zV5^%91_#0B&$ zGF<+SW#_R2rETQ|_;0G0h>mHvui@7Gk$vj5!Fw)$dXH&pvDa~l=`yFA&{xp-^Cu_f z^>tJAuvz*e+@O%1(s7gBkz8P#t_qxBRjn1)@bSv#N8jF49QiTW zr~z9*;TR^30Mj3Q;6@Fg^D`y@1ygTBOY{`Cp>6S)YEX9Y3a$YNHB2!p7yz^Mfvf2y z{3b2j_^Y2xNkTd-`zZC2&t##IV6cjCsBeNW?!djJ_3{1)lMsRVKAh!jrCDdEZK$;O zuaDO4j|#2+FyY28mAqYc*tPK*#KFAv91P^+t} ze__^#0gOdy`3BW^X|>#%$6Wc=NMg&vC^_c=gNDD&q22r@d%7tdK)sG(6mJy2e>dxS zJwD)fH006DPd=Z~OTe=0MB(+XivIXOhds@JwOdIkPu>SCx`S6j_=aI^Z2vRly23j*&B~ zt%bSq@o`Amlte}1|NbaIVmPh^i4|0^5uc8Kna1FF%fjbpF^S^d0-@R>GP>Z19Yw&! zmR;Ibbq3k9!pW7)VJ(i?-1Q%z$49wrze69A*Au-|GaoDQ?iM}T^i_aKkkX_=+mr-OA`N?cUJsWN=e zwC<+lnQ2!H13v4=*fknzYMA)VT2meD?Hh1{e&?a=o^1OZUA(XMu?cDC#l%zF&$9BS z?6TD2*B6bF+b}53))Nl@RSs{4>%YqW#aWaN1NKe4jT=7}lIK4g|9?N&tUqE~MRY}q U33l)OuQ#-+lBQxM=zZY-0nRmt9RL6T literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/Creality Ender-5_cover.png b/resources/profiles/Creality/Creality Ender-5_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..53bd1b50db35febae952d9fd7a686421d05c21ba GIT binary patch literal 30756 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/Creality Ender-6_cover.png b/resources/profiles/Creality/Creality Ender-6_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..40804f7c79277281b328ed68d90a798efdcd90e8 GIT binary patch literal 34768 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 GPW~4c)6?hx literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_cr10v2_buildplate_model.stl b/resources/profiles/Creality/creality_cr10v2_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..400d74ba333968fa81e30d5be56ce3c0fb73f9de GIT binary patch literal 18684 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 Wc>-mlcJ#EZ>7-aHkx%+BT>c+yoNHA8 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_cr10v2_buildplate_texture.png b/resources/profiles/Creality/creality_cr10v2_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..2db4025246a146ee7d392063cb1a8d15701d4031 GIT binary patch literal 8390 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 H`7{3qdqJni literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender3s1_buildplate_texture.png b/resources/profiles/Creality/creality_ender3s1_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..60f628fe6d8c137806b8c295c41ab396853ac682 GIT binary patch literal 6914 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 H`7{3qdqJni literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender3s1pro_buildplate_texture.png b/resources/profiles/Creality/creality_ender3s1pro_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..60f628fe6d8c137806b8c295c41ab396853ac682 GIT binary patch literal 6914 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 H`7{3qdqJni literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender3v2_buildplate_texture.png b/resources/profiles/Creality/creality_ender3v2_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..31775044c0415c5f7596c4e785cff0fff72c08e3 GIT binary patch literal 6914 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 H`7{3qdqJni literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender5_buildplate_texture.png b/resources/profiles/Creality/creality_ender5_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..1b25df4af5473154eab7438f5b3ead43b111e0e8 GIT binary patch literal 6911 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender5plus_buildplate_model.stl b/resources/profiles/Creality/creality_ender5plus_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..ba3101f28b3f7abff6a741adba32deccadfa5482 GIT binary patch literal 18684 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 V63kV;pSOP3`$xRFXM*4M{SOt%>g@mk literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender5plus_buildplate_texture.png b/resources/profiles/Creality/creality_ender5plus_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..23cae1ad988883c1dc8dd88f2dd5dc6cfe66e5f4 GIT binary patch literal 9512 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender5pro_buildplate_model.stl b/resources/profiles/Creality/creality_ender5pro_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..1e5aaba8638d0f5bd66bf4a74657b34f28939ce1 GIT binary patch literal 18684 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender5pro_buildplate_texture.png b/resources/profiles/Creality/creality_ender5pro_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..04c348b6e9d21cdaabeadeb11678a8d7a0825d51 GIT binary patch literal 6915 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender5s1_buildplate_model.stl b/resources/profiles/Creality/creality_ender5s1_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..1e5aaba8638d0f5bd66bf4a74657b34f28939ce1 GIT binary patch literal 18684 zcmb81&#zuZ8OO&&4c(EZp!7Dhfof3`B8VZWv9G>>sfr~*l$}Y#)?E#W3zL($a_7Pw zA!Vc1zkq~A-{h(!u#gQ2B(*IhpiyZ+Nc^?Y`OY)Xc|LRA=e?~r0mu8D&wOW|nKLtI z&Ro9x)Z^BJ*XJpRO!Uwz?)7yf(V|Nr^X$4a?$=@VzZ z_u5Z3rT)Bp_Q`cA*Y``AHjysn;@)@GUwPVof8iVnDmhWgg>!ej|JyS^_~{Ru2Z>0_ z`|SEZ-+!xlj|7#RkjJZU?5!TU>)X8@QC85UJah8V^&f7$-91Q9$q9LU^zkpR>OajR zh*F-va%%nH;SXxLOOKqGHY6fFZN})He(|n#DIc|RBRy@-zjOEc_m@6wzaI%IIUx`B z2Z=~eo6|4eyZ+>F{@y)EP{|2-FuEinJw{<9A||EeggoAV>EEX`Ru%VXtBv=kcK?B&y_u2QblHoRRU+(*fzlv++@B(B!nAPi_k zC?q&*k0Y^^AehU_m$n?cR7i03S$e3hRu*$vNosxWVaiCT6s>~?5$0vNZaZ{seeCMB zgkXG1xu=$E{meFv?Vv(}>(xk5A#wZRliQ=DwrN_CU@oq9qX!idrF?dKv^NhD%yr+T zQ{yu@)$H|WT2Z-pwIab>T(w7n3JI+x-cP#;=CTzo z>vJkvYklm}d$$J(?r=up;g>!$?wiJ?HQ=tcj?}FpTLrKdyuGOY}^6Z#8AgB%VMtE51-gx&)aAx!CWt&eRSX6ik7jW zLZXhC+HzY`W_M-P_8TowhjWjU8nu}E7kmbBYrB-DoN{e!a)XPoN2?{5H0 zk5EV`%8Fy!j=3!6Qtw&pwp$*GMup;~a&N6xBy2?H{Sob8F1>pwc5)kAKE^8Om(QN7 z?bH8X5>!}sOJBJq!g5)pGY={(*CL(0M^PbR{gDw=NLZw^XOIdBi*!a%Az}StPjEZ& z+VnHai8EZJbutyJ#7I!diGJ31xu3mGBqFWzM6QGNtZyc$-D3IkD3Xnnn#HY6e~k9ub5{ZY?~eU~~Cv5Q&~RD#yYHurFd zE)<=&N3M7_Eo~es_v9@_BsWjSwqjb zJ=^hnd4L$)Nkkg8swYuiuFd+EOX+FDIe2bIBdFvAqPs-|tv1FCKKDnjRVX0c_^N7AM z$%90s)gQ55jRcjPkjJ49fALH0^5qdDL+RLA#P4?#ZDiC@=%do<-j0>GgL|AvD^}Xi z`RZI-J`+@OLLN1`EAI~ykyf8;7vp;d5>#?R9(7!;d|Z);w8pOXyY4}PN>0c_<%?1e zkcf2a^SUGV9T^F=&Xt^yhvKBx%Y#IuHJ9kL);&m2$q9L=ztxL!AQ9H5zvls)=%uP#W#1IrO7)Y(9^)$IACtz2%Lty8FA6(4qXKYh$frRZT?i53PgEgG8i#t@S>y{V@}^ z_L-6s@~ERk>$%3&L?Y6@XK)V^wuYOM6Y@~`qU1p$(k;66z1E*W61CT6B`4&eIH~p4 zA3+4|dpP$XVS6f5azY+;_L<*5NJLugP~ZC~AweZ4FHx_OX@wEDx(EalB1P^^Zsf-WUapu5LRP|1lND?R7UgG8j|?I-j-Rx?2* zC*;v*pWcorE9g?-!GB}2`V`OkIO2FM5L`9_U#THjZnF+l!Jl6^TgOzQmvAkb02N>0GzOf6_45oz8uc+jNJbDkV)D9An z)_mo+Mbr)wRB}Qdee5<55|OU%^Q{+okf4$i^3WQnv88s9h_vP_zr7<55>#?R9^5UF zh_u?F`*->NDwLe)9`kOAWkp)^mEVn0JNhiDmJdo!^jOWiC6*OwmF2g$daP!GN>0c_ z^N2=@N+J#?R9^5UFh_qtpHw5KDf=W)nqs@sVB5m#P*>(14gvxa#ClISGB53aqUq5=R8e#D< zB`4(3dvK$OkchO6D_`wKLjCMYPROH=-R40e(sK7ZsTjMBppp~v;BJXTr0r?;-N#7i zxpO5apJ+QwDBFeRS*K0e^qAgaM2VKdD9;>!nQf)~@T8iIw zSAX=mz4u2bIU$d};%pI7uC0SUdPYL)k}EkO56y=fTdFOINc(#3&j$%xUrosgd1wvP z*pdf{NRNA>k%;|H{gRKrf{5SCL+?h1K0H#td+A5#VD^20r=0Qo-GtM2k{YxTt?>FU z{{7Ij(MYuWY5bcX^||L45%-NpLeGlbJUfVBE$ z4MCGnq#yEH_R<;L!*w zBu5Fg+z@=J%`t=`(>@Dkl-zw@fjq+TyZA1^q@k5w}nOz63kUc zXl;Yc?N6VGL>sF2`2pz#?b!CdtT9-}+8O0`;rLPGD+Ll4db6%zJV zj8P(@{!?%4;3S?zoW1v!&jb|`aU%(_l1=-9;cvXmRcF*1b=}!t5>!a=O@HijDkS1O zVCg}HM4VDA2`VJigZ6iKOM(iCIMG=WR7k{Ktb+*VveE8)xY`l@$49#RQQ5>)uzIjvReLCdB4 zN&Y?idP^G-_e;D-yoIKipAl9=OOLf;SaM4YyO=%XY~gh;3) zUxVkd+XyNo__j0?ZCsIHE^8ll88x?lw9AO|HWItvqsHgM@84-m$Fnllib{P_>l>Xt zwRY<%pBbVo<}xxPsMsweo4e>e){4&rbHyzr^k9n>6%v-#d~$Qba@mZb6=6wGVY$5N zHnxKb35)c#)FbY|k>D+~(Sr&Ji@NR_E!#nb1aF8nk4fWDyxvlM2GF~Rr#bVDwW2Z- z@ilYwATjQ0Vg?^QST1WAUt*Unr!o?8<}`Ych?63n=;*(&;b%)0CyN!8k=R?`oQRVm lePfF+@nfy1jD-J}P?jwx5hqaU*?6ZOJ*bRCyy;&!_di>mvjG4A literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender5s1_buildplate_texture.png b/resources/profiles/Creality/creality_ender5s1_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..f122fca0c7bdc0d80064a879c43eea9aac8db008 GIT binary patch literal 6914 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender5s_buildplate_model.stl b/resources/profiles/Creality/creality_ender5s_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..1e5aaba8638d0f5bd66bf4a74657b34f28939ce1 GIT binary patch literal 18684 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender5s_buildplate_texture.png b/resources/profiles/Creality/creality_ender5s_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..e5b10ed3f2211512258e272b3fe706b8d099adb1 GIT binary patch literal 6912 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender6_buildplate_model.stl b/resources/profiles/Creality/creality_ender6_buildplate_model.stl new file mode 100644 index 0000000000000000000000000000000000000000..21b0539b4d5f4dc228cfb2bc5eabad675e12bb21 GIT binary patch literal 18684 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/creality_ender6_buildplate_texture.png b/resources/profiles/Creality/creality_ender6_buildplate_texture.png new file mode 100644 index 0000000000000000000000000000000000000000..d41c5f4855e6a0422b1e1d5279171bd502ebf4b8 GIT binary patch literal 7459 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Creality/filament/Creality Generic ABS.json b/resources/profiles/Creality/filament/Creality Generic ABS.json new file mode 100644 index 000000000..d77f70799 --- /dev/null +++ b/resources/profiles/Creality/filament/Creality Generic ABS.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSB99_Creality_00", + "name": "Creality Generic ABS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "0.926" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "compatible_printers": [ + "Creality CR-10 V2 0.4 nozzle", + "Creality CR-10 Max 0.4 nozzle", + "Creality Ender-3 V2 0.4 nozzle", + "Creality Ender-3 S1 0.4 nozzle", + "Creality Ender-3 S1 Pro 0.4 nozzle", + "Creality Ender-5 0.4 nozzle", + "Creality Ender-5 Plus 0.4 nozzle", + "Creality Ender-5S 0.4 nozzle", + "Creality Ender-5 S1 0.4 nozzle", + "Creality Ender-6 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/filament/Generic PETG @Creality.json b/resources/profiles/Creality/filament/Creality Generic PETG.json similarity index 58% rename from resources/profiles/Creality/filament/Generic PETG @Creality.json rename to resources/profiles/Creality/filament/Creality Generic PETG.json index d35d2ab02..975abf2a1 100644 --- a/resources/profiles/Creality/filament/Generic PETG @Creality.json +++ b/resources/profiles/Creality/filament/Creality Generic PETG.json @@ -1,8 +1,8 @@ { "type": "filament", "filament_id": "GFG99", - "setting_id": "GFSG99_CREALITY_00", - "name": "Generic PETG @Creality", + "setting_id": "GFSG99_Creality_00", + "name": "Creality Generic PETG", "from": "system", "instantiation": "true", "inherits": "fdm_filament_pet", @@ -28,7 +28,7 @@ "40" ], "slow_down_min_speed": [ - "20" + "10" ], "slow_down_layer_time": [ "8" @@ -42,7 +42,16 @@ "filament_start_gcode": [ "; filament start gcode\n" ], - "compatible_printers": [ - "Creality Ender-3 V2 0.4 nozzle" - ] + "compatible_printers": [ + "Creality CR-10 V2 0.4 nozzle", + "Creality CR-10 Max 0.4 nozzle", + "Creality Ender-3 V2 0.4 nozzle", + "Creality Ender-3 S1 0.4 nozzle", + "Creality Ender-3 S1 Pro 0.4 nozzle", + "Creality Ender-5 0.4 nozzle", + "Creality Ender-5 Plus 0.4 nozzle", + "Creality Ender-5S 0.4 nozzle", + "Creality Ender-5 S1 0.4 nozzle", + "Creality Ender-6 0.4 nozzle" + ] } diff --git a/resources/profiles/Creality/filament/Creality Generic PLA.json b/resources/profiles/Creality/filament/Creality Generic PLA.json new file mode 100644 index 000000000..a32dc3926 --- /dev/null +++ b/resources/profiles/Creality/filament/Creality Generic PLA.json @@ -0,0 +1,30 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99_Creality_00", + "name": "Creality Generic PLA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "slow_down_layer_time": [ + "8" + ], + "compatible_printers": [ + "Creality CR-10 V2 0.4 nozzle", + "Creality CR-10 Max 0.4 nozzle", + "Creality Ender-3 V2 0.4 nozzle", + "Creality Ender-3 S1 0.4 nozzle", + "Creality Ender-3 S1 Pro 0.4 nozzle", + "Creality Ender-5 0.4 nozzle", + "Creality Ender-5 Plus 0.4 nozzle", + "Creality Ender-5S 0.4 nozzle", + "Creality Ender-5 S1 0.4 nozzle", + "Creality Ender-6 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/filament/Generic ABS @Creality.json b/resources/profiles/Creality/filament/Generic ABS @Creality.json deleted file mode 100644 index 6848fa4ca..000000000 --- a/resources/profiles/Creality/filament/Generic ABS @Creality.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFB99", - "setting_id": "GFSB99_CREALITY_00", - "name": "Generic ABS @Creality", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_abs", - "filament_flow_ratio": [ - "0.926" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "compatible_printers": [ - "Creality Ender-3 V2 0.4 nozzle" - ] -} diff --git a/resources/profiles/Creality/filament/Generic PLA @Creality.json b/resources/profiles/Creality/filament/Generic PLA @Creality.json deleted file mode 100644 index 1038c68a4..000000000 --- a/resources/profiles/Creality/filament/Generic PLA @Creality.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFL99", - "setting_id": "GFSL99_CREALITY_00", - "name": "Generic PLA @Creality", - "from": "system", - "instantiation": "true", - "inherits": "fdm_filament_pla", - "filament_flow_ratio": [ - "0.98" - ], - "filament_max_volumetric_speed": [ - "12" - ], - "slow_down_layer_time": [ - "8" - ], - "compatible_printers": [ - "Creality Ender-3 V2 0.4 nozzle" - ] -} diff --git a/resources/profiles/Creality/filament/fdm_filament_abs.json b/resources/profiles/Creality/filament/fdm_filament_abs.json index 67ce7d013..b9d4eeda3 100644 --- a/resources/profiles/Creality/filament/fdm_filament_abs.json +++ b/resources/profiles/Creality/filament/fdm_filament_abs.json @@ -80,7 +80,7 @@ "270" ], "slow_down_min_speed": [ - "20" + "10" ], "slow_down_layer_time": [ "3" diff --git a/resources/profiles/Creality/filament/fdm_filament_common.json b/resources/profiles/Creality/filament/fdm_filament_common.json index 9f7797511..c48b23ada 100644 --- a/resources/profiles/Creality/filament/fdm_filament_common.json +++ b/resources/profiles/Creality/filament/fdm_filament_common.json @@ -111,9 +111,6 @@ "filament_wipe_distance": [ "nil" ], - "bed_type": [ - "Cool Plate" - ], "nozzle_temperature_initial_layer": [ "200" ], diff --git a/resources/profiles/Creality/filament/fdm_filament_pla.json b/resources/profiles/Creality/filament/fdm_filament_pla.json index 6814cff16..82c6772f3 100644 --- a/resources/profiles/Creality/filament/fdm_filament_pla.json +++ b/resources/profiles/Creality/filament/fdm_filament_pla.json @@ -80,7 +80,7 @@ "230" ], "slow_down_min_speed": [ - "20" + "10" ], "slow_down_layer_time": [ "4" diff --git a/resources/profiles/Creality/machine/Creality CR-10 Max 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 Max 0.4 nozzle.json new file mode 100644 index 000000000..1ab6ca6e6 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality CR-10 Max 0.4 nozzle.json @@ -0,0 +1,25 @@ +{ + "type": "machine", + "setting_id": "GM_CREALITY_000", + "name": "Creality CR-10 Max 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality CR-10 Max", + "default_filament_profile": [ + "Creality Generic PLA" + ], + "default_print_profile": "0.20mm Standard @Creality CR10Max", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "450x0", + "450x450", + "0x450" + ], + "printable_height": "470", + "nozzle_type": "undefine", + "auxiliary_fan": "0" +} diff --git a/resources/profiles/Creality/machine/Creality CR-10 Max.json b/resources/profiles/Creality/machine/Creality CR-10 Max.json new file mode 100644 index 000000000..1a49a81c8 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality CR-10 Max.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Creality CR-10 Max", + "model_id": "Creality_CR-10_Max", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_cr10max_buildplate_model.stl", + "bed_texture": "creality_cr10max_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" +} diff --git a/resources/profiles/Creality/machine/Creality CR-10 V2 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 V2 0.4 nozzle.json new file mode 100644 index 000000000..2bac97e16 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality CR-10 V2 0.4 nozzle.json @@ -0,0 +1,109 @@ +{ + "type": "machine", + "setting_id": "GM_CREALITY_002", + "name": "Creality CR-10 V2 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality CR-10 V2", + "default_print_profile": "0.20mm Standard @Creality CR10V2", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "400", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.36" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "1" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "0", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Creality Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[nozzle_temperature_initial_layer] ; set extruder temp\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\nG28 ; home all\nG1 Z2 F240\nG1 X2 Y10 F3000\nG1 Z0.28 F240\nG92 E0\nG1 Y190 E15 F1500 ; intro line\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E15 F1200 ; intro line\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600{endif} ; Move print head up\nG1 X5 Y170 F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600{endif} ; Move print head further up\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality CR-10 V2.json b/resources/profiles/Creality/machine/Creality CR-10 V2.json new file mode 100644 index 000000000..1fde24369 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality CR-10 V2.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Creality CR-10 V2", + "model_id": "Creality-CR10-V2", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_cr10v2_buildplate_model.stl", + "bed_texture": "creality_cr10v2_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 0.4 nozzle.json new file mode 100644 index 000000000..f5df565f1 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 0.4 nozzle.json @@ -0,0 +1,109 @@ +{ + "type": "machine", + "setting_id": "GM_CREALITY_003", + "name": "Creality Ender-3 S1 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality Ender-3 S1", + "default_print_profile": "0.20mm Standard @Creality Ender3S1", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "270", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.36" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "1" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "0", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M25", + "default_filament_profile": [ + "Creality Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Pro 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Pro 0.4 nozzle.json new file mode 100644 index 000000000..e2787cedc --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Pro 0.4 nozzle.json @@ -0,0 +1,112 @@ +{ + "type": "machine", + "setting_id": "GM_CREALITY_004", + "name": "Creality Ender-3 S1 Pro 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality Ender-3 S1 Pro", + "default_print_profile": "0.20mm Standard @Creality Ender3S1Pro", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "270", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1000", + "1000" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.36" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "1" + ], + "retract_before_wipe": [ + "0%" + ], + "retraction_length": [ + "0.8" + ], + "retract_length_toolchange": [ + "1" + ], + "retraction_speed": [ + "30" + ], + "deretraction_speed": [ + "30" + ], + "single_extruder_multi_material": "0", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M25", + "default_filament_profile": [ + "Creality Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis and restore leveling\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Pro.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Pro.json new file mode 100644 index 000000000..d536c1672 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Pro.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Creality Ender-3 S1 Pro", + "model_id": "Creality-Ender3-S1-Pro", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_ender3s1pro_buildplate_model.stl", + "bed_texture": "creality_ender3s1pro_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1.json b/resources/profiles/Creality/machine/Creality Ender-3 S1.json new file mode 100644 index 000000000..9b928a55a --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-3 S1.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Creality Ender-3 S1", + "model_id": "Creality-Ender3-S1", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_ender3s1_buildplate_model.stl", + "bed_texture": "creality_ender3s1_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V2 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V2 0.4 nozzle.json index 5575d6c83..0e009bb60 100644 --- a/resources/profiles/Creality/machine/Creality Ender-3 V2 0.4 nozzle.json +++ b/resources/profiles/Creality/machine/Creality Ender-3 V2 0.4 nozzle.json @@ -7,9 +7,9 @@ "inherits": "fdm_creality_common", "printer_model": "Creality Ender-3 V2", "default_filament_profile": [ - "Generic PLA @Creality" + "Creality Generic PLA" ], - "default_print_profile": "0.20mm Standard @Creality", + "default_print_profile": "0.20mm Standard @Creality Ender3V2", "nozzle_diameter": [ "0.4" ], diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V2.json b/resources/profiles/Creality/machine/Creality Ender-3 V2.json index 90449b595..d16e301b5 100644 --- a/resources/profiles/Creality/machine/Creality Ender-3 V2.json +++ b/resources/profiles/Creality/machine/Creality Ender-3 V2.json @@ -4,9 +4,9 @@ "model_id": "Creality_Ender_3_V2", "nozzle_diameter": "0.4", "machine_tech": "FFF", - "family": "ENDER", - "bed_model": "", - "bed_texture": "ender3v2.svg", - "hotend_model": "hotend.stl", - "default_materials": "Generic PLA @CREALITY;Generic PETG @CREALITY;Generic ABS @CREALITY;" + "family": "Creality", + "bed_model": "creality_ender3v2_buildplate_model.stl", + "bed_texture": "creality_ender3v2_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" } diff --git a/resources/profiles/Creality/machine/Creality Ender-5 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-5 0.4 nozzle.json new file mode 100644 index 000000000..baf7119cd --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-5 0.4 nozzle.json @@ -0,0 +1,109 @@ +{ + "type": "machine", + "setting_id": "GM_CREALITY_005", + "name": "Creality Ender-5 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality Ender-5", + "default_print_profile": "0.20mm Standard @Creality Ender5", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "5", + "5" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "6" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "0", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Creality Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-5 Plus 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-5 Plus 0.4 nozzle.json new file mode 100644 index 000000000..62a15ebd6 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-5 Plus 0.4 nozzle.json @@ -0,0 +1,112 @@ +{ + "type": "machine", + "setting_id": "GM_CREALITY_006", + "name": "Creality Ender-5 Plus 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality Ender-5 Plus", + "default_print_profile": "0.20mm Standard @Creality Ender5Plus", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "350x0", + "350x350", + "0x350" + ], + "printable_height": "400", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_e": [ + "1000" + ], + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "300", + "300" + ], + "machine_max_speed_y": [ + "300", + "300" + ], + "machine_max_speed_z": [ + "5", + "5" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "1" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "0", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Creality Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600{endif} ; Move print bed down\nG1 X50 Y50 F{travel_speed*60} ; move print head out of the way\n{if max_layer_z < printable_height-10}G1 Z{z_offset+ printable_height-10} F600{endif} ; Move print bed close to the bottom\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-5 Plus.json b/resources/profiles/Creality/machine/Creality Ender-5 Plus.json new file mode 100644 index 000000000..dc9b34393 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-5 Plus.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Creality Ender-5 Plus", + "model_id": "Creality-Ender5-Plus", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_ender5plus_buildplate_model.stl", + "bed_texture": "creality_ender5plus_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-5 S1 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-5 S1 0.4 nozzle.json new file mode 100644 index 000000000..d2ee44298 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-5 S1 0.4 nozzle.json @@ -0,0 +1,109 @@ +{ + "type": "machine", + "setting_id": "GM_CREALITY_007", + "name": "Creality Ender-5 S1 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality Ender-5 S1", + "default_print_profile": "0.20mm Standard @Creality Ender5S1", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "5", + "5" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "2" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "30" + ], + "single_extruder_multi_material": "0", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M25", + "default_filament_profile": [ + "Creality Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis and restore leveling\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-5 S1.json b/resources/profiles/Creality/machine/Creality Ender-5 S1.json new file mode 100644 index 000000000..32df7c281 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-5 S1.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Creality Ender-5 S1", + "model_id": "Creality-Ender5-S1", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_ender5s1_buildplate_model.stl", + "bed_texture": "creality_ender5s1_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-5.json b/resources/profiles/Creality/machine/Creality Ender-5.json new file mode 100644 index 000000000..3d8f1457c --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-5.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Creality Ender-5", + "model_id": "Creality-Ender5", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_ender5_buildplate_model.stl", + "bed_texture": "creality_ender5_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-5S 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-5S 0.4 nozzle.json new file mode 100644 index 000000000..3ee58dfec --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-5S 0.4 nozzle.json @@ -0,0 +1,109 @@ +{ + "type": "machine", + "setting_id": "GM_CREALITY_008", + "name": "Creality Ender-5S 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality Ender-5S", + "default_print_profile": "0.20mm Standard @Creality Ender5S", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "220x0", + "220x220", + "0x220" + ], + "printable_height": "300", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "5", + "5" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "2" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "0", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Creality Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-5S.json b/resources/profiles/Creality/machine/Creality Ender-5S.json new file mode 100644 index 000000000..a11831493 --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-5S.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Creality Ender-5S", + "model_id": "Creality-Ender5S", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_ender5s_buildplate_model.stl", + "bed_texture": "creality_ender5s_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-6 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-6 0.4 nozzle.json new file mode 100644 index 000000000..83452471d --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-6 0.4 nozzle.json @@ -0,0 +1,109 @@ +{ + "type": "machine", + "setting_id": "GM_CREALITY_009", + "name": "Creality Ender-6 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_creality_common", + "printer_model": "Creality Ender-6", + "default_print_profile": "0.20mm Standard @Creality Ender6", + "nozzle_diameter": [ + "0.4" + ], + "printable_area": [ + "0x0", + "250x0", + "250x250", + "0x250" + ], + "printable_height": "400", + "nozzle_type": "undefine", + "auxiliary_fan": "0", + "machine_max_acceleration_extruding": [ + "500", + "500" + ], + "machine_max_acceleration_retracting": [ + "1000", + "1000" + ], + "machine_max_acceleration_travel": [ + "1500", + "1250" + ], + "machine_max_acceleration_x": [ + "500", + "500" + ], + "machine_max_acceleration_y": [ + "500", + "500" + ], + "machine_max_acceleration_z": [ + "100", + "100" + ], + "machine_max_speed_e": [ + "60", + "60" + ], + "machine_max_speed_x": [ + "500", + "500" + ], + "machine_max_speed_y": [ + "500", + "500" + ], + "machine_max_speed_z": [ + "10", + "10" + ], + "machine_max_jerk_e": [ + "5", + "5" + ], + "machine_max_jerk_x": [ + "8", + "8" + ], + "machine_max_jerk_y": [ + "8", + "8" + ], + "machine_max_jerk_z": [ + "0.4", + "0.4" + ], + "max_layer_height": [ + "0.28" + ], + "min_layer_height": [ + "0.08" + ], + "printer_settings_id": "Creality", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retraction_length": [ + "5" + ], + "retract_length_toolchange": [ + "1" + ], + "deretraction_speed": [ + "40" + ], + "single_extruder_multi_material": "0", + "change_filament_gcode": "M600", + "machine_pause_gcode": "M0", + "default_filament_profile": [ + "Creality Generic PLA" + ], + "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0", + "machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600{endif} ; Move print bed down\nG1 X50 Y50 F{travel_speed*60} ; move print head out of the way\n{if max_layer_z < printable_height-10}G1 Z{z_offset+ printable_height-10} F600{endif} ; Move print bed close to the bottom\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors", + "scan_first_layer": "0" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/Creality Ender-6.json b/resources/profiles/Creality/machine/Creality Ender-6.json new file mode 100644 index 000000000..73a56372d --- /dev/null +++ b/resources/profiles/Creality/machine/Creality Ender-6.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Creality Ender-6", + "model_id": "Creality-Ender6", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Creality", + "bed_model": "creality_ender6_buildplate_model.stl", + "bed_texture": "creality_ender6_buildplate_texture.png", + "hotend_model": "", + "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS" +} \ No newline at end of file diff --git a/resources/profiles/Creality/machine/fdm_creality_common.json b/resources/profiles/Creality/machine/fdm_creality_common.json index d2f871b68..2bbc086f8 100644 --- a/resources/profiles/Creality/machine/fdm_creality_common.json +++ b/resources/profiles/Creality/machine/fdm_creality_common.json @@ -102,7 +102,7 @@ "2" ], "z_hop": [ - "0" + "0.4" ], "retract_restart_extra": [ "0" @@ -126,7 +126,7 @@ "default_filament_profile": [ "Generic PLA @Creality" ], - "default_print_profile": "0.20mm Standard @Creality", + "default_print_profile": "0.20mm Standard @Creality Ender3V2", "bed_exclude_area": [ "0x0" ], diff --git a/resources/profiles/Creality/machine/fdm_machine_common.json b/resources/profiles/Creality/machine/fdm_machine_common.json index 37891fb1a..0e5dbd573 100644 --- a/resources/profiles/Creality/machine/fdm_machine_common.json +++ b/resources/profiles/Creality/machine/fdm_machine_common.json @@ -110,6 +110,7 @@ "wipe": [ "1" ], + "z_hop_types": "Normal Lift", "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle", "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end" diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality CR10Max.json b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10Max.json new file mode 100644 index 000000000..dc0ca93a6 --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality CR10Max.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_004", + "name": "0.12mm Fine @Creality CR10Max", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "500", + "top_surface_acceleration": "500", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "500", + "travel_acceleration": "700", + "inner_wall_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "layer_height": "0.12", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.4", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "6", + "top_shell_thickness": "0.8", + "initial_layer_speed": "15", + "initial_layer_infill_speed": "20", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "50", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "35", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality CR-10 Max 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2.json b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2.json new file mode 100644 index 000000000..4b5f3880c --- /dev/null +++ b/resources/profiles/Creality/process/0.12mm Fine @Creality Ender3V2.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_000", + "name": "0.12mm Fine @Creality Ender3V2", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "500", + "top_surface_acceleration": "500", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "500", + "travel_acceleration": "700", + "inner_wall_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "layer_height": "0.12", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.4", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "6", + "top_shell_thickness": "0.8", + "initial_layer_speed": "15", + "initial_layer_infill_speed": "20", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "50", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "35", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-3 V2 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/process/0.12mm Fine @Creality.json b/resources/profiles/Creality/process/0.12mm Fine @Creality.json deleted file mode 100644 index 101a18725..000000000 --- a/resources/profiles/Creality/process/0.12mm Fine @Creality.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "process", - "setting_id": "GP_CREALITY_002", - "name": "0.12mm Fine @Creality", - "from": "system", - "instantiation": "true", - "inherits": "fdm_process_creality_common", - "layer_height": "0.12", - "bottom_shell_layers": "5", - "top_shell_layers": "6" -} diff --git a/resources/profiles/Creality/process/0.15mm Optimal @Creality CR10Max.json b/resources/profiles/Creality/process/0.15mm Optimal @Creality CR10Max.json new file mode 100644 index 000000000..98c86d85b --- /dev/null +++ b/resources/profiles/Creality/process/0.15mm Optimal @Creality CR10Max.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_005", + "name": "0.15mm Optimal @Creality CR10Max", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "500", + "top_surface_acceleration": "500", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "500", + "travel_acceleration": "700", + "inner_wall_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "layer_height": "0.15", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.4", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "15", + "initial_layer_infill_speed": "20", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "50", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "35", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality CR-10 Max 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender3V2.json b/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender3V2.json new file mode 100644 index 000000000..bda8568da --- /dev/null +++ b/resources/profiles/Creality/process/0.15mm Optimal @Creality Ender3V2.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_001", + "name": "0.15mm Optimal @Creality Ender3V2", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "4", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "500", + "top_surface_acceleration": "500", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "500", + "travel_acceleration": "700", + "inner_wall_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "layer_height": "0.15", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.4", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "5", + "top_shell_thickness": "0.8", + "initial_layer_speed": "15", + "initial_layer_infill_speed": "20", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "50", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "35", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-3 V2 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/process/0.15mm Optimal @Creality.json b/resources/profiles/Creality/process/0.15mm Optimal @Creality.json deleted file mode 100644 index ded44bffc..000000000 --- a/resources/profiles/Creality/process/0.15mm Optimal @Creality.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "process", - "setting_id": "GP_CREALITY_003", - "name": "0.15mm Optimal @Creality", - "from": "system", - "instantiation": "true", - "inherits": "fdm_process_creality_common", - "bottom_shell_layers": "4", - "top_shell_layers": "5", - "layer_height": "0.15" -} diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10V2.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10V2.json new file mode 100644 index 000000000..c9561d0ec --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR10V2.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_008", + "name": "0.16mm Optimal @Creality CR10V2", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality CR-10 V2 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1.json new file mode 100644 index 000000000..338e38f88 --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_010", + "name": "0.16mm Optimal @Creality Ender3S1", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-3 S1 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Pro.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Pro.json new file mode 100644 index 000000000..3d1bb1b1a --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender3S1Pro.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_012", + "name": "0.16mm Optimal @Creality Ender3S1Pro", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-3 S1 Pro 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5.json new file mode 100644 index 000000000..fe84ef11e --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_014", + "name": "0.16mm Optimal @Creality Ender5", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-5 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5Plus.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5Plus.json new file mode 100644 index 000000000..af8f99394 --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5Plus.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_016", + "name": "0.16mm Optimal @Creality Ender5Plus", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-5 Plus 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S.json new file mode 100644 index 000000000..5b2a082be --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_018", + "name": "0.16mm Optimal @Creality Ender5S", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-5S 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S1.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S1.json new file mode 100644 index 000000000..4e2105fc4 --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender5S1.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_020", + "name": "0.16mm Optimal @Creality Ender5S1", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-5 S1 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender6.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender6.json new file mode 100644 index 000000000..f451ed3c6 --- /dev/null +++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality Ender6.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_022", + "name": "0.16mm Optimal @Creality Ender6", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.16", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-6 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10Max.json b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10Max.json new file mode 100644 index 000000000..9662c03db --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10Max.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_006", + "name": "0.20mm Standard @Creality CR10Max", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "500", + "top_surface_acceleration": "500", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "500", + "travel_acceleration": "700", + "inner_wall_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "layer_height": "0.2", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.4", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "15", + "initial_layer_infill_speed": "20", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "50", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "35", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality CR-10 Max 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality CR10V2.json b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10V2.json new file mode 100644 index 000000000..94f75d18d --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality CR10V2.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_009", + "name": "0.20mm Standard @Creality CR10V2", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality CR-10 V2 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1.json new file mode 100644 index 000000000..98d89ec37 --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_011", + "name": "0.20mm Standard @Creality Ender3S1", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-3 S1 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Pro.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Pro.json new file mode 100644 index 000000000..656491751 --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3S1Pro.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_013", + "name": "0.20mm Standard @Creality Ender3S1Pro", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-3 S1 Pro 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2.json new file mode 100644 index 000000000..5bbadc724 --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender3V2.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_002", + "name": "0.20mm Standard @Creality Ender3V2", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "500", + "top_surface_acceleration": "500", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "500", + "travel_acceleration": "700", + "inner_wall_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "layer_height": "0.2", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.4", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "15", + "initial_layer_infill_speed": "20", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "50", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "35", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-3 V2 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5.json new file mode 100644 index 000000000..bbb14e228 --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_015", + "name": "0.20mm Standard @Creality Ender5", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-5 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Plus.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Plus.json new file mode 100644 index 000000000..94a3f2716 --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5Plus.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_017", + "name": "0.20mm Standard @Creality Ender5Plus", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-5 Plus 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S.json new file mode 100644 index 000000000..6ae3858f7 --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_019", + "name": "0.20mm Standard @Creality Ender5S", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-5S 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S1.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S1.json new file mode 100644 index 000000000..44e031862 --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender5S1.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_021", + "name": "0.20mm Standard @Creality Ender5S1", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-5 S1 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender6.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender6.json new file mode 100644 index 000000000..297da6a06 --- /dev/null +++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender6.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_023", + "name": "0.20mm Standard @Creality Ender6", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "1", + "reduce_crossing_wall": "0", + "layer_height": "0.2", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "5", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "0", + "brim_object_gap": "0", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "0", + "top_surface_acceleration": "0", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0.1", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.45", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "0", + "travel_acceleration": "0", + "inner_wall_acceleration": "0", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "25%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "top", + "reduce_infill_retraction": "1", + "filename_format": "[input_filename_base].gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "2", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "2", + "skirt_loops": "2", + "minimum_sparse_infill_area": "10", + "internal_solid_infill_line_width": "0", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "grid", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_filament": "0", + "support_line_width": "0.38", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "3", + "support_interface_bottom_layers": "-1", + "support_interface_spacing": "0.2", + "support_interface_speed": "100%", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "0.2", + "support_speed": "40", + "support_threshold_angle": "45", + "support_object_xy_distance": "60%", + "tree_support_branch_angle": "40", + "tree_support_wall_count": "0", + "detect_thin_wall": "1", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.4", + "top_shell_layers": "7", + "top_shell_thickness": "0.8", + "initial_layer_speed": "35%", + "initial_layer_infill_speed": "35%", + "outer_wall_speed": "40", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "50", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "60", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-6 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality.json b/resources/profiles/Creality/process/0.20mm Standard @Creality.json deleted file mode 100644 index 6628ff202..000000000 --- a/resources/profiles/Creality/process/0.20mm Standard @Creality.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "type": "process", - "setting_id": "GP_CREALITY_004", - "name": "0.20mm Standard @Creality", - "from": "system", - "inherits": "fdm_process_creality_common", - "instantiation": "true", - "layer_height": "0.2", - "bottom_shell_layers": "3", - "top_shell_layers": "4" -} diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality CR10Max.json b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10Max.json new file mode 100644 index 000000000..de1a4d3c0 --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality CR10Max.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_007", + "name": "0.24mm Draft @Creality CR10Max", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "500", + "top_surface_acceleration": "500", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "500", + "travel_acceleration": "700", + "inner_wall_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "layer_height": "0.24", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.4", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "15", + "initial_layer_infill_speed": "20", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "50", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "35", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality CR-10 Max 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2.json b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2.json new file mode 100644 index 000000000..5cbfebbdc --- /dev/null +++ b/resources/profiles/Creality/process/0.24mm Draft @Creality Ender3V2.json @@ -0,0 +1,108 @@ +{ + "type": "process", + "setting_id": "GP_CREALITY_003", + "name": "0.24mm Draft @Creality Ender3V2", + "from": "system", + "inherits": "fdm_process_creality_common", + "instantiation": "true", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_flow": "0.95", + "bridge_speed": "25", + "brim_width": "5", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "print_sequence": "by layer", + "default_acceleration": "500", + "top_surface_acceleration": "500", + "bridge_no_support": "0", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "0", + "outer_wall_line_width": "0.4", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.4", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "grid", + "initial_layer_acceleration": "500", + "travel_acceleration": "700", + "inner_wall_acceleration": "500", + "initial_layer_line_width": "0.5", + "initial_layer_print_height": "0.2", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "23%", + "interface_shells": "0", + "ironing_flow": "15%", + "ironing_spacing": "0.1", + "ironing_speed": "15", + "ironing_type": "no ironing", + "layer_height": "0.24", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "20", + "overhang_3_4_speed": "15", + "overhang_4_4_speed": "10", + "inner_wall_line_width": "0.45", + "wall_loops": "3", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "aligned", + "skirt_distance": "2", + "skirt_height": "1", + "skirt_loops": "1", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.4", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.2", + "support_filament": "0", + "support_line_width": "0.4", + "support_interface_loop_pattern": "0", + "support_interface_filament": "0", + "support_interface_top_layers": "2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_interface_speed": "80", + "support_base_pattern": "rectilinear", + "support_base_pattern_spacing": "2.5", + "support_speed": "150", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", + "top_surface_pattern": "monotonic", + "top_surface_line_width": "0.45", + "top_shell_layers": "4", + "top_shell_thickness": "0.8", + "initial_layer_speed": "15", + "initial_layer_infill_speed": "20", + "outer_wall_speed": "25", + "inner_wall_speed": "40", + "internal_solid_infill_speed": "40", + "top_surface_speed": "30", + "gap_infill_speed": "30", + "sparse_infill_speed": "50", + "travel_speed": "150", + "enable_prime_tower": "0", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "35", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [ + "Creality Ender-3 V2 0.4 nozzle" + ] +} diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality.json b/resources/profiles/Creality/process/0.24mm Draft @Creality.json deleted file mode 100644 index adbc776fb..000000000 --- a/resources/profiles/Creality/process/0.24mm Draft @Creality.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "type": "process", - "setting_id": "GP_CREALITY_005", - "name": "0.24mm Draft @Creality", - "from": "system", - "instantiation": "true", - "inherits": "fdm_process_creality_common", - "layer_height": "0.24", - "top_surface_line_width": "0.45", - "bottom_shell_layers": "3", - "top_shell_layers": "4" -} diff --git a/resources/profiles/Creality/process/fdm_process_common.json b/resources/profiles/Creality/process/fdm_process_common.json index cb3d7351b..7398bcd48 100644 --- a/resources/profiles/Creality/process/fdm_process_common.json +++ b/resources/profiles/Creality/process/fdm_process_common.json @@ -31,7 +31,7 @@ "detect_overhang_wall": "0", "reduce_infill_retraction": "0", "filename_format": "{input_filename_base}.gcode", - "wall_loops": "2", + "wall_loops": "3", "inner_wall_line_width": "0.45", "inner_wall_speed": "40", "print_settings_id": "", diff --git a/resources/profiles/Creality/process/fdm_process_creality_common.json b/resources/profiles/Creality/process/fdm_process_creality_common.json index cd070cb22..c652dd296 100644 --- a/resources/profiles/Creality/process/fdm_process_creality_common.json +++ b/resources/profiles/Creality/process/fdm_process_creality_common.json @@ -29,6 +29,8 @@ "sparse_infill_density": "15%", "sparse_infill_pattern": "grid", "initial_layer_acceleration": "500", + "travel_acceleration": "700", + "inner_wall_acceleration": "500", "initial_layer_line_width": "0.5", "initial_layer_print_height": "0.2", "infill_combination": "0", @@ -98,8 +100,5 @@ "wipe_tower_no_sparse_layers": "0", "prime_tower_width": "35", "xy_hole_compensation": "0", - "xy_contour_compensation": "0", - "compatible_printers": [ - "Creality Ender-3 V2 0.4 nozzle" - ] + "xy_contour_compensation": "0" } diff --git a/resources/profiles/Prusa/process/0.20mm Standard @MINI.json b/resources/profiles/Prusa/process/0.20mm Standard @MINI.json index 6114b856d..1ca592c18 100644 --- a/resources/profiles/Prusa/process/0.20mm Standard @MINI.json +++ b/resources/profiles/Prusa/process/0.20mm Standard @MINI.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP_VORON_000", + "setting_id": "GP_PRUSA_000", "name": "0.20mm Standard @MINI", "from": "system", "instantiation": "true", diff --git a/resources/profiles/Prusa/process/0.20mm Standard @MK3S.json b/resources/profiles/Prusa/process/0.20mm Standard @MK3S.json index f920c91f5..d88f58085 100644 --- a/resources/profiles/Prusa/process/0.20mm Standard @MK3S.json +++ b/resources/profiles/Prusa/process/0.20mm Standard @MK3S.json @@ -1,6 +1,6 @@ { "type": "process", - "setting_id": "GP_VORON_001", + "setting_id": "GP_PRUSA_001", "name": "0.20mm Standard @MK3S", "from": "system", "instantiation": "true", diff --git a/resources/profiles/check_duplicated_setting_id.py b/resources/profiles/check_duplicated_setting_id.py new file mode 100644 index 000000000..0c543f468 --- /dev/null +++ b/resources/profiles/check_duplicated_setting_id.py @@ -0,0 +1,44 @@ +#by chatGPT +import os +import json + +# 定义一个空列表,用于存储所有的 setting_id +setting_id_values = [] + +# 定义递归函数 +def traverse_files(path): + for file in os.listdir(path): + file_path = os.path.join(path, file) + if os.path.isdir(file_path): + traverse_files(file_path) # 递归遍历子文件夹 + elif file_path.endswith('.json'): + # 解析 JSON 文件并提取 setting_id 的值 + with open(file_path) as f: + try: + data = json.load(f) + if 'setting_id' in data: + setting_id = data['setting_id'] + if isinstance(setting_id, str): + setting_id_values.append(setting_id) + # print(f"Found setting_id value: {setting_id}") + except (KeyError, json.JSONDecodeError): + pass + +# 从当前目录开始遍历 +traverse_files('.') + +from collections import Counter + +# 统计每个 setting_id 出现的次数 +setting_id_counts = Counter(setting_id_values) + +# 找出出现次数大于 1 的 setting_id +duplicated_setting_ids = [setting_id for setting_id, count in setting_id_counts.items() if count > 1] + +# 输出重复的 setting_id +if len(duplicated_setting_ids) > 0: + print("Found duplicated setting_id values:") + for setting_id in duplicated_setting_ids: + print(setting_id) +else: + print("No duplicated setting_id values.") \ No newline at end of file diff --git a/resources/web/image/printer/Creality Ender-3 V2_cover.png b/resources/web/image/printer/Creality Ender-3 V2_cover.png deleted file mode 100644 index 8e7684788436fc367860af8a6a69950fb93e5087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25433 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