From 1ef1c3432857898bd182368ae360bb9fb1d3e54a Mon Sep 17 00:00:00 2001 From: HY <1550039450@qq.com> Date: Tue, 9 Apr 2024 16:20:43 +0800 Subject: [PATCH 01/37] Qidi.Json --- resources/profiles/Qidi.json | 429 ++++-------------- resources/profiles/Qidi/Qidi Q1 Pro_cover.png | Bin 36631 -> 36223 bytes .../profiles/Qidi/Qidi X-Max 3_cover.png | Bin 26183 -> 44420 bytes .../profiles/Qidi/Qidi X-Plus 3_cover.png | Bin 25232 -> 39002 bytes .../profiles/Qidi/Qidi X-Smart 3_cover.png | Bin 22969 -> 32519 bytes .../QIDI ABS Odorless 0.2 nozzle.json | 32 ++ .../QIDI ABS Odorless 0.8 nozzle.json | 38 ++ ... ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json | 46 ++ ... ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json | 46 ++ ... ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json | 46 ++ ... ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json | 46 ++ .../Qidi/filament/QIDI ABS Odorless.json | 58 +++ .../filament/QIDI ABS Rapido 0.2 nozzle.json | 6 +- .../filament/QIDI ABS Rapido 0.8 nozzle.json | 8 +- ...DI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json | 6 +- ...DI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ...DI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json | 4 +- ...DI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json | 6 +- .../Qidi/filament/QIDI ABS Rapido.json | 30 +- .../QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json | 51 +++ .../QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json | 51 +++ .../QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json | 51 +++ .../profiles/Qidi/filament/QIDI ABS-GF.json | 56 +++ ...QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json | 2 +- ...QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json | 2 +- ...QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../profiles/Qidi/filament/QIDI ABS-GF10.json | 15 +- ...QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ...QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json | 4 +- ...QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../profiles/Qidi/filament/QIDI ABS-GF25.json | 16 +- .../QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json | 27 ++ .../QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json | 42 ++ .../QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json | 42 ++ .../QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json | 42 ++ .../QIDI ASA @Qidi X-Max 3 0.2 nozzle.json | 30 ++ .../QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json | 30 ++ .../QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json | 30 ++ .../profiles/Qidi/filament/QIDI ASA.json | 91 ++++ ...QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ...QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../profiles/Qidi/filament/QIDI PA-Ultra.json | 10 +- .../QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../profiles/Qidi/filament/QIDI PA12-CF.json | 16 +- .../QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../profiles/Qidi/filament/QIDI PAHT-CF.json | 13 +- .../QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json | 4 +- .../QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../profiles/Qidi/filament/QIDI PET-CF.json | 15 +- .../filament/QIDI PETG Tough 0.2 nozzle.json | 15 +- .../filament/QIDI PETG Tough 0.6 nozzle.json | 10 +- .../filament/QIDI PETG Tough 0.8 nozzle.json | 8 +- ...DI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json | 6 +- .../Qidi/filament/QIDI PETG Tough.json | 33 +- .../filament/QIDI PLA Rapido 0.2 nozzle.json | 8 +- .../filament/QIDI PLA Rapido 0.8 nozzle.json | 8 +- ...DI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json | 2 +- ...DI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../QIDI PLA Rapido Matte 0.2 nozzle.json | 32 ++ .../QIDI PLA Rapido Matte 0.8 nozzle.json | 32 ++ ... Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json | 51 +++ ... Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json | 51 +++ ... Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json | 51 +++ ... Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json | 51 +++ .../Qidi/filament/QIDI PLA Rapido Matte.json | 54 +++ .../Qidi/filament/QIDI PLA Rapido.json | 18 +- .../Qidi/filament/QIDI PLA-CF 0.6 nozzle.json | 23 + .../Qidi/filament/QIDI PLA-CF 0.8 nozzle.json | 26 ++ .../QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json | 30 ++ .../QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json | 30 ++ .../QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json | 30 ++ .../profiles/Qidi/filament/Qidi ASA-Aero.json | 10 +- ...i Generic ABS @Qidi Q1 Pro 0.2 nozzle.json | 6 +- ...i Generic ABS @Qidi Q1 Pro 0.6 nozzle.json | 6 +- ...i Generic ABS @Qidi Q1 Pro 0.8 nozzle.json | 6 +- ... Generic ABS @Qidi X-Max 3 0.2 nozzle.json | 6 +- ...Generic ABS @Qidi X-Plus 3 0.2 nozzle.json | 6 +- ...eneric ABS @Qidi X-Smart 3 0.2 nozzle.json | 6 +- .../Qidi/filament/Qidi Generic ABS.json | 33 +- ...i Generic ASA @Qidi Q1 Pro 0.2 nozzle.json | 53 +-- ...i Generic ASA @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ...i Generic ASA @Qidi Q1 Pro 0.6 nozzle.json | 2 +- ...i Generic ASA @Qidi Q1 Pro 0.8 nozzle.json | 2 +- ... Generic ASA @Qidi X-Max 3 0.2 nozzle.json | 6 +- ...Generic ASA @Qidi X-Plus 3 0.2 nozzle.json | 6 +- ...eneric ASA @Qidi X-Smart 3 0.2 nozzle.json | 6 +- .../Qidi/filament/Qidi Generic ASA.json | 38 +- .../Qidi/filament/Qidi Generic PA-CF.json | 8 +- .../Qidi/filament/Qidi Generic PA.json | 8 +- .../Qidi/filament/Qidi Generic PC.json | 4 +- ... Generic PETG @Qidi Q1 Pro 0.2 nozzle.json | 12 +- ... Generic PETG @Qidi Q1 Pro 0.4 nozzle.json | 14 +- ... Generic PETG @Qidi Q1 Pro 0.6 nozzle.json | 10 +- ... Generic PETG @Qidi Q1 Pro 0.8 nozzle.json | 8 +- ...Generic PETG @Qidi X-Max 3 0.2 nozzle.json | 10 +- ...eneric PETG @Qidi X-Plus 3 0.2 nozzle.json | 10 +- ...neric PETG @Qidi X-Smart 3 0.2 nozzle.json | 10 +- .../Qidi/filament/Qidi Generic PETG-CF.json | 28 +- .../Qidi/filament/Qidi Generic PETG.json | 43 +- ...i Generic PLA @Qidi Q1 Pro 0.2 nozzle.json | 8 +- ...i Generic PLA @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ...i Generic PLA @Qidi Q1 Pro 0.6 nozzle.json | 6 +- ...i Generic PLA @Qidi Q1 Pro 0.8 nozzle.json | 6 +- ... Generic PLA @Qidi X-Max 3 0.2 nozzle.json | 6 +- ...Generic PLA @Qidi X-Plus 3 0.2 nozzle.json | 6 +- ...eneric PLA @Qidi X-Smart 3 0.2 nozzle.json | 6 +- .../Qidi/filament/Qidi Generic PLA Silk.json | 46 +- .../Qidi/filament/Qidi Generic PLA-CF.json | 47 +- .../Qidi/filament/Qidi Generic PLA.json | 43 +- .../Qidi/filament/Qidi Generic PVA.json | 36 +- ...neric TPU 95A @Qidi Q1 Pro 0.4 nozzle.json | 33 ++ ...neric TPU 95A @Qidi Q1 Pro 0.8 nozzle.json | 39 ++ .../Qidi/filament/Qidi Generic TPU 95A.json | 46 ++ ...i Generic TPU @Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../Qidi/filament/Qidi Generic TPU.json | 1 + ...idi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ...idi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../Qidi/filament/Qidi PC-ABS-FR.json | 12 +- .../profiles/Qidi/filament/Qidi PLA-CF.json | 57 +++ ...di TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json | 2 +- ...di TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../Qidi/filament/Qidi TPU 95A-HF.json | 6 +- .../Qidi/filament/fdm_filament_abs.json | 22 +- .../Qidi/filament/fdm_filament_common.json | 12 +- .../Qidi/filament/fdm_filament_pla.json | 22 +- .../Qidi/machine/Qidi Q1 Pro 0.2 nozzle.json | 2 +- .../Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json | 10 +- .../Qidi/machine/Qidi Q1 Pro 0.6 nozzle.json | 2 +- .../Qidi/machine/Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../machine/Qidi X-CF Pro 0.4 nozzle.json | 2 +- .../Qidi/machine/Qidi X-Max 0.4 nozzle.json | 2 +- .../Qidi/machine/Qidi X-Max 3 0.2 nozzle.json | 2 +- .../Qidi/machine/Qidi X-Max 3 0.4 nozzle.json | 10 +- .../Qidi/machine/Qidi X-Max 3 0.6 nozzle.json | 2 +- .../Qidi/machine/Qidi X-Max 3 0.8 nozzle.json | 4 +- .../Qidi/machine/Qidi X-Plus 0.4 nozzle.json | 2 +- .../machine/Qidi X-Plus 3 0.2 nozzle.json | 2 +- .../machine/Qidi X-Plus 3 0.4 nozzle.json | 10 +- .../machine/Qidi X-Plus 3 0.6 nozzle.json | 2 +- .../machine/Qidi X-Plus 3 0.8 nozzle.json | 4 +- .../machine/Qidi X-Smart 3 0.2 nozzle.json | 2 +- .../machine/Qidi X-Smart 3 0.4 nozzle.json | 4 +- .../machine/Qidi X-Smart 3 0.6 nozzle.json | 2 +- .../machine/Qidi X-Smart 3 0.8 nozzle.json | 2 +- .../Qidi/machine/fdm_machine_common.json | 16 +- .../Qidi/process/fdm_process_common.json | 2 +- .../process/fdm_process_qidi_x3_common.json | 12 +- .../Qidi/qidi_xmax3_buildplate_model.stl | Bin 18684 -> 28684 bytes .../Qidi/qidi_xplus3_buildplate_model.stl | Bin 18684 -> 27884 bytes .../Qidi/qidi_xsmart3_buildplate_model.stl | Bin 19484 -> 34884 bytes 151 files changed, 2180 insertions(+), 801 deletions(-) create mode 100644 resources/profiles/Qidi/filament/QIDI ABS Odorless 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ABS Odorless 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ABS Odorless.json create mode 100644 resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ABS-GF.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Max 3 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI ASA.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA Rapido Matte.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA-CF 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA-CF 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json create mode 100644 resources/profiles/Qidi/filament/Qidi PLA-CF.json diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json index 0242cba66f..9b084bb5a8 100644 --- a/resources/profiles/Qidi.json +++ b/resources/profiles/Qidi.json @@ -548,6 +548,86 @@ "name": "Qidi Generic ABS", "sub_path": "filament/Qidi Generic ABS.json" }, + { + "name": "Qidi Generic PETG", + "sub_path": "filament/Qidi Generic PETG.json" + }, + { + "name": "Qidi Generic PLA", + "sub_path": "filament/Qidi Generic PLA.json" + }, + { + "name": "Qidi Generic TPU 95A", + "sub_path": "filament/Qidi Generic TPU 95A.json" + }, + { + "name": "QIDI ABS Odorless", + "sub_path": "filament/QIDI ABS Odorless.json" + }, + { + "name": "QIDI ABS Rapido", + "sub_path": "filament/QIDI ABS Rapido.json" + }, + { + "name": "QIDI ABS-GF25", + "sub_path": "filament/QIDI ABS-GF25.json" + }, + { + "name": "QIDI ASA", + "sub_path": "filament/QIDI ASA.json" + }, + { + "name": "Qidi ASA-Aero", + "sub_path": "filament/Qidi ASA-Aero.json" + }, + { + "name": "QIDI PA12-CF", + "sub_path": "filament/QIDI PA12-CF.json" + }, + { + "name": "QIDI PAHT-CF", + "sub_path": "filament/QIDI PAHT-CF.json" + }, + { + "name": "Qidi PC-ABS-FR", + "sub_path": "filament/Qidi PC-ABS-FR.json" + }, + { + "name": "QIDI PET-CF", + "sub_path": "filament/QIDI PET-CF.json" + }, + { + "name": "QIDI PETG Tough", + "sub_path": "filament/QIDI PETG Tough.json" + }, + { + "name": "QIDI PLA Rapido", + "sub_path": "filament/QIDI PLA Rapido.json" + }, + { + "name": "QIDI PLA Rapido Matte", + "sub_path": "filament/QIDI PLA Rapido Matte.json" + }, + { + "name": "Qidi PLA-CF", + "sub_path": "filament/Qidi PLA-CF.json" + }, + { + "name": "QIDI PA-Ultra", + "sub_path": "filament/QIDI PA-Ultra.json" + }, + { + "name": "QIDI ABS-GF10", + "sub_path": "filament/QIDI ABS-GF10.json" + }, + { + "name": "Tinmorry PETG-ECO", + "sub_path": "filament/Tinmorry PETG-ECO.json" + }, + { + "name": "Qidi Generic TPU", + "sub_path": "filament/Qidi Generic TPU.json" + }, { "name": "Qidi Generic ASA", "sub_path": "filament/Qidi Generic ASA.json" @@ -563,10 +643,6 @@ { "name": "Qidi Generic PC", "sub_path": "filament/Qidi Generic PC.json" - }, - { - "name": "Qidi Generic PETG", - "sub_path": "filament/Qidi Generic PETG.json" }, { "name": "Qidi Generic PETG-CF", @@ -576,355 +652,14 @@ "name": "Qidi Generic PLA Silk", "sub_path": "filament/Qidi Generic PLA Silk.json" }, - { - "name": "Qidi Generic PLA", - "sub_path": "filament/Qidi Generic PLA.json" - }, - { - "name": "Qidi Generic PLA-CF", - "sub_path": "filament/Qidi Generic PLA-CF.json" - }, { "name": "Qidi Generic PVA", "sub_path": "filament/Qidi Generic PVA.json" }, { - "name": "Qidi TPU 95A-HF", - "sub_path": "filament/Qidi TPU 95A-HF.json" - }, - { - "name": "QIDI ABS Rapido", - "sub_path": "filament/QIDI ABS Rapido.json" - }, - { - "name": "QIDI ABS Rapido 0.2 nozzle", - "sub_path": "filament/QIDI ABS Rapido 0.2 nozzle.json" - }, - { - "name": "QIDI ABS Rapido 0.8 nozzle", - "sub_path": "filament/QIDI ABS Rapido 0.8 nozzle.json" - }, - { - "name": "QIDI PLA Rapido", - "sub_path": "filament/QIDI PLA Rapido.json" - }, - { - "name": "QIDI PLA Rapido 0.2 nozzle", - "sub_path": "filament/QIDI PLA Rapido 0.2 nozzle.json" - }, - { - "name": "QIDI PLA Rapido 0.8 nozzle", - "sub_path": "filament/QIDI PLA Rapido 0.8 nozzle.json" - }, - { - "name": "QIDI PETG Tough", - "sub_path": "filament/QIDI PETG Tough.json" - }, - { - "name": "QIDI PETG Tough 0.2 nozzle", - "sub_path": "filament/QIDI PETG Tough 0.2 nozzle.json" - }, - { - "name": "QIDI PETG Tough 0.6 nozzle", - "sub_path": "filament/QIDI PETG Tough 0.6 nozzle.json" - }, - { - "name": "QIDI PETG Tough 0.8 nozzle", - "sub_path": "filament/QIDI PETG Tough 0.8 nozzle.json" - }, - { - "name": "QIDI PET-CF", - "sub_path": "filament/QIDI PET-CF.json" - }, - { - "name": "QIDI PA12-CF", - "sub_path": "filament/QIDI PA12-CF.json" - }, - { - "name": "QIDI PAHT-CF", - "sub_path": "filament/QIDI PAHT-CF.json" - }, - { - "name": "QIDI ABS-GF25", - "sub_path": "filament/QIDI ABS-GF25.json" - }, - { - "name": "QIDI PA-Ultra", - "sub_path": "filament/QIDI PA-Ultra.json" - }, - { - "name": "Tinmorry PETG-ECO", - "sub_path": "filament/Tinmorry PETG-ECO.json" - }, - { - "name": "Qidi Generic TPU", - "sub_path": "filament/Qidi Generic TPU.json" - }, - { - "name": "QIDI ABS-GF10", - "sub_path": "filament/QIDI ABS-GF10.json" - }, - { - "name": "Qidi PC-ABS-FR", - "sub_path": "filament/Qidi PC-ABS-FR.json" - }, - { - "name": "Qidi ASA-Aero", - "sub_path": "filament/Qidi ASA-Aero.json" - }, - { - "name": "QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle", - "sub_path": "filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json" - }, - { - "name": "QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle", - "sub_path": "filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json" - }, - { - "name": "Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle", - "sub_path": "filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json" - }, - { - "name": "Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle", - "sub_path": "filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json" - }, - { - "name": "Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle", - "sub_path": "filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json" - }, - { - "name": "Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle", - "sub_path": "filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json" - }, - { - "name": "Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle", - "sub_path": "filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json" - }, - { - "name": "QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle", - "sub_path": "filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json" - }, - { - "name": "QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle", - "sub_path": "filament/QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json" - }, - { - "name": "QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json" - }, - { - "name": "Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle", - "sub_path": "filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json" - }, - { - "name": "Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle", - "sub_path": "filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json" + "name": "QIDI ABS-GF", + "sub_path": "filament/QIDI ABS-GF.json" } - ], "machine_list": [ { diff --git a/resources/profiles/Qidi/Qidi Q1 Pro_cover.png b/resources/profiles/Qidi/Qidi Q1 Pro_cover.png index 2f47cf0a053a12585ed657e70d835258cc145950..9e4bd01983fcbe45fa78a2f0f82e1b07bdbdf727 100644 GIT binary patch delta 32849 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 delta 33437 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

9=~A7nHIc%JAS;jOcM(Ru9W)H&NI(za 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 L)nw|WEW-W=v6kVP diff --git a/resources/profiles/Qidi/Qidi X-Max 3_cover.png b/resources/profiles/Qidi/Qidi X-Max 3_cover.png index 8adb8d598b36425da638e40e2f51fbf1e3139858..071cfdf091e3e1d3bade756fd940ce2a569565d0 100644 GIT binary patch literal 44420 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

4fhE1KrGk6XYd!)8 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 Hqa^(cEpRrc literal 25232 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 diff --git a/resources/profiles/Qidi/Qidi X-Smart 3_cover.png b/resources/profiles/Qidi/Qidi X-Smart 3_cover.png index fce6b0c8ac1292d2b4c1714e527d10f34c7ccffc..decd30871773dcf783659191d638d776b69e37bc 100644 GIT binary patch literal 32519 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 B#1;Sm diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless 0.2 nozzle.json new file mode 100644 index 0000000000..2df7f2f0d7 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless 0.2 nozzle.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ABS Odorless 0.2 nozzle", + "from": "User", + "instantiation": "true", + "inherits": "QIDI ABS Odorless", + "filament_flow_ratio": [ + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.021" + ], + "filament_max_volumetric_speed": [ + "2" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + ], + "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless 0.8 nozzle.json new file mode 100644 index 0000000000..1b3794392c --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless 0.8 nozzle.json @@ -0,0 +1,38 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ABS Odorless 0.8 nozzle", + "from": "User", + "instantiation": "true", + "inherits": "QIDI ABS Odorless", + "filament_flow_ratio": [ + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.021" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "nozzle_temperature": [ + "270" + ], + "slow_down_min_speed": [ + "10" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + ], + "compatible_printers": [ + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json new file mode 100644 index 0000000000..80fc82744b --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json @@ -0,0 +1,46 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_flow_ratio": [ + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "activate_chamber_temp_control": [ + "1" + ], + "chamber_temperature": [ + "55" + ], + "fan_max_speed": [ + "80" + ], + "filament_max_volumetric_speed": [ + "2" + ], + "from": "User", + "hot_plate_temp_initial_layer": [ + "90" + ], + "inherits": "QIDI ABS Odorless", + "is_custom_defined": "0", + "name": "QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle", + "nozzle_temperature": [ + "260" + ], + "overhang_fan_speed": [ + "100" + ], + "pressure_advance": [ + "0.021" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ +"Qidi Q1 Pro 0.2 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..8f568930e6 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,46 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_flow_ratio": [ + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "activate_chamber_temp_control": [ + "1" + ], + "chamber_temperature": [ + "55" + ], + "fan_max_speed": [ + "80" + ], + "filament_max_volumetric_speed": [ + "24.5" + ], + "from": "User", + "hot_plate_temp_initial_layer": [ + "90" + ], + "inherits": "QIDI ABS Odorless", + "is_custom_defined": "0", + "name": "QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle", + "nozzle_temperature": [ + "260" + ], + "overhang_fan_speed": [ + "100" + ], + "pressure_advance": [ + "0.035" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ +"Qidi Q1 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..f78e51cfd6 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,46 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_flow_ratio": [ + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "activate_chamber_temp_control": [ + "1" + ], + "chamber_temperature": [ + "55" + ], + "fan_max_speed": [ + "80" + ], + "filament_max_volumetric_speed": [ + "24.5" + ], + "from": "User", + "hot_plate_temp_initial_layer": [ + "90" + ], + "inherits": "QIDI ABS Odorless", + "is_custom_defined": "0", + "name": "QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle", + "nozzle_temperature": [ + "250" + ], + "overhang_fan_speed": [ + "100" + ], + "pressure_advance": [ + "0.014" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ +"Qidi Q1 Pro 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..b5f5fc49d5 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json @@ -0,0 +1,46 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "instantiation": "true", + "filament_flow_ratio": [ + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "activate_chamber_temp_control": [ + "1" + ], + "chamber_temperature": [ + "55" + ], + "fan_max_speed": [ + "80" + ], + "filament_max_volumetric_speed": [ + "24.5" + ], + "from": "User", + "hot_plate_temp_initial_layer": [ + "90" + ], + "inherits": "QIDI ABS Odorless", + "is_custom_defined": "0", + "name": "QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle", + "nozzle_temperature": [ + "250" + ], + "overhang_fan_speed": [ + "100" + ], + "pressure_advance": [ + "0.011" + ], + "slow_down_min_speed": [ + "10" + ], + "compatible_printers": [ +"Qidi Q1 Pro 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless.json new file mode 100644 index 0000000000..a55b7e1196 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless.json @@ -0,0 +1,58 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ABS Odorless", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "0.92" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.021" + ], + "max_fan_speed":[ + "80" + ], + "min_fan_speed":[ + "10" + ], + "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", + "Qidi X-Plus 0.4 nozzle", + "Qidi X-Max 0.4 nozzle", + "Qidi X-CF Pro 0.4 nozzle", + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" + + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.2 nozzle.json index 52d285cfa1..d286e2d17e 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.2 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "QIDI ABS Rapido 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "QIDI ABS Rapido", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json index 3460538218..d60bc302b8 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "QIDI ABS Rapido 0.8 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "QIDI ABS Rapido", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" @@ -19,7 +19,7 @@ "22" ], "nozzle_temperature": [ - "260" + "270" ], "slow_down_min_speed": [ "10" diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json index 7656eb8f6c..82ae6a63ec 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json @@ -4,13 +4,13 @@ "setting_id": "GFSA04", "instantiation": "true", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" ], "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" @@ -41,6 +41,6 @@ "20" ], "compatible_printers": [ - "Qidi Q1 Pro 0.2 nozzle" +"Qidi Q1 Pro 0.2 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json index 7a02f947c3..4a5a8a89ce 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json @@ -4,13 +4,13 @@ "setting_id": "GFSA04", "instantiation": "true", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" ], "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json index 1b3cd4ac62..f9d7b5c13f 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json @@ -4,13 +4,13 @@ "setting_id": "GFSA04", "instantiation": "true", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" ], "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json index 29e4c1db5c..39fc895f23 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json @@ -4,13 +4,13 @@ "setting_id": "GFSA04", "instantiation": "true", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" ], "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" @@ -38,7 +38,7 @@ "0.011" ], "slow_down_min_speed": [ - "20" + "10" ], "compatible_printers": [ "Qidi Q1 Pro 0.8 nozzle" diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido.json index 347f1dba84..4a9eedd483 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido.json @@ -7,10 +7,10 @@ "instantiation": "true", "inherits": "fdm_filament_abs", "filament_flow_ratio": [ - "0.926" + "0.95" ], "filament_max_volumetric_speed": [ - "20" + "22" ], "enable_pressure_advance": [ "1" @@ -18,10 +18,19 @@ "pressure_advance": [ "0.021" ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + "max_fan_speed":[ + "80" + ], + "min_fan_speed":[ + "20" ], "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", @@ -33,6 +42,17 @@ "Qidi X-CF Pro 0.6 nozzle", "Qidi X-Smart 3 0.6 nozzle", "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle" + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" + ] } diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..390dc0c8c7 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,51 @@ +{ "type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "activate_chamber_temp_control": [ + "1" + ], + "chamber_temperature": [ + "55" + ], + "fan_max_speed": [ + "20" + ], + "fan_min_speed": [ + "20" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "filament_settings_id": [ + "QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle" + ], + "from": "User", + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "inherits": "QIDI ABS-GF", + "is_custom_defined": "0", + "name": "QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle", + "nozzle_temperature": [ + "260" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "overhang_fan_speed": [ + "100" + ], + "pressure_advance": [ + "0.035" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..0192616cf2 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,51 @@ +{ "type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "activate_chamber_temp_control": [ + "1" + ], + "chamber_temperature": [ + "55" + ], + "fan_max_speed": [ + "20" + ], + "fan_min_speed": [ + "20" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "filament_settings_id": [ + "QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle" + ], + "from": "User", + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "inherits": "QIDI ABS-GF", + "is_custom_defined": "0", + "name": "QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle", + "nozzle_temperature": [ + "260" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "overhang_fan_speed": [ + "100" + ], + "pressure_advance": [ + "0.01" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..28ec465ba3 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json @@ -0,0 +1,51 @@ +{ "type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "activate_chamber_temp_control": [ + "1" + ], + "chamber_temperature": [ + "55" + ], + "fan_max_speed": [ + "20" + ], + "fan_min_speed": [ + "20" + ], + "filament_max_volumetric_speed": [ + "22" + ], + "filament_settings_id": [ + "QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle" + ], + "from": "User", + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "inherits": "QIDI ABS-GF", + "is_custom_defined": "0", + "name": "QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle", + "nozzle_temperature": [ + "260" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "overhang_fan_speed": [ + "100" + ], + "pressure_advance": [ + "0.01" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF.json b/resources/profiles/Qidi/filament/QIDI ABS-GF.json new file mode 100644 index 0000000000..11b5ff43c1 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF.json @@ -0,0 +1,56 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ABS-GF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "17" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.01" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "nozzle_temperature": [ + "270" + ], + "fan_max_speed": [ + "20" + ], + "fan_min_speed": [ + "20" + ], + "compatible_printers": [ + "Qidi X-Plus 0.4 nozzle", + "Qidi X-Max 0.4 nozzle", + "Qidi X-CF Pro 0.4 nozzle", + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" + + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json index a0ab3b3427..1dc426d949 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json index cc825857d1..5c218fda04 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json index 532b8229eb..3d65f262e1 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10.json index baf5860ade..6f71ab0630 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF10.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10.json @@ -7,19 +7,19 @@ "instantiation": "true", "inherits": "QIDI ABS-GF25", "filament_flow_ratio": [ - "0.94" + "0.95" ], "filament_max_volumetric_speed": [ - "14" + "17" ], "nozzle_temperature": [ - "280" + "270" ], "nozzle_temperature_range_high": [ - "280" + "270" ], "pressure_advance": [ - "0.02" + "0.01" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", @@ -38,6 +38,9 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json index 2469011167..5b25d6b6d9 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json @@ -3,10 +3,10 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ - "55" + "0" ], "fan_max_speed": [ "20" diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json index 0d56960e81..f43e90e883 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json @@ -3,10 +3,10 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ - "55" + "0" ], "fan_max_speed": [ "20" diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json index aa7dd8a793..6b818d6d9c 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json @@ -3,10 +3,10 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ - "55" + "0" ], "fan_max_speed": [ "20" diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25.json index 3c5b8af588..abbff64a75 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25.json @@ -7,10 +7,10 @@ "instantiation": "true", "inherits": "fdm_filament_abs", "filament_flow_ratio": [ - "0.9" + "0.95" ], "filament_max_volumetric_speed": [ - "15" + "17" ], "enable_pressure_advance": [ "1" @@ -24,14 +24,11 @@ "nozzle_temperature": [ "270" ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" - ], "fan_max_speed": [ - "30" + "20" ], "fan_min_speed": [ - "10" + "20" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", @@ -50,6 +47,9 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json new file mode 100644 index 0000000000..c54bb42120 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA @Qidi Q1 Pro 0.2 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI ASA", + "filament_flow_ratio": [ + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.021" + ], + "filament_max_volumetric_speed": [ + "2" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.2 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..2727dfe1c8 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,42 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "activate_chamber_temp_control": [ + "1" + ], + "chamber_temperature": [ + "55" + ], + "fan_cooling_layer_time": [ + "40" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "filament_settings_id": [ + "Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle" + ], + "from": "User", + "inherits": "QIDI ASA", + "is_custom_defined": "0", + "name": "QIDI ASA @Qidi Q1 Pro 0.4 nozzle", + "nozzle_temperature": [ + "255" + ], + "nozzle_temperature_initial_layer": [ + "250" + ], + "overhang_fan_speed": [ + "100" + ], + "pressure_advance": [ + "0.035" + ], + "slow_down_layer_time": [ + "4" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..e093a883cd --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,42 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "activate_chamber_temp_control": [ + "1" + ], + "chamber_temperature": [ + "55" + ], + "fan_cooling_layer_time": [ + "40" + ], + "filament_max_volumetric_speed": [ + "13" + ], + "filament_settings_id": [ + "QIDI ASA @Qidi Q1 Pro 0.6 nozzle" + ], + "from": "User", + "inherits": "QIDI ASA", + "is_custom_defined": "0", + "name": "QIDI ASA @Qidi Q1 Pro 0.6 nozzle", + "nozzle_temperature": [ + "255" + ], + "nozzle_temperature_initial_layer": [ + "250" + ], + "overhang_fan_speed": [ + "100" + ], + "pressure_advance": [ + "0.014" + ], + "slow_down_layer_time": [ + "4" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..35a2a7ca33 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json @@ -0,0 +1,42 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "activate_chamber_temp_control": [ + "1" + ], + "chamber_temperature": [ + "55" + ], + "fan_cooling_layer_time": [ + "40" + ], + "filament_max_volumetric_speed": [ + "13" + ], + "filament_settings_id": [ + "QIDI ASA @Qidi Q1 Pro 0.8 nozzle" + ], + "from": "User", + "inherits": "QIDI ASA", + "is_custom_defined": "0", + "name": "QIDI ASA @Qidi Q1 Pro 0.8 nozzle", + "nozzle_temperature": [ + "255" + ], + "nozzle_temperature_initial_layer": [ + "250" + ], + "overhang_fan_speed": [ + "100" + ], + "pressure_advance": [ + "0.011" + ], + "slow_down_layer_time": [ + "4" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Max 3 0.2 nozzle.json new file mode 100644 index 0000000000..7e4717b1c2 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Max 3 0.2 nozzle.json @@ -0,0 +1,30 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA @Qidi X-Max 3 0.2 nozzle", + "from": "User", + "instantiation": "true", + "inherits": "QIDI ASA", + "filament_flow_ratio": [ + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.021" + ], + "filament_max_volumetric_speed": [ + "2" + ], + "enable_volume_fan":[ + "40" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + ], + "compatible_printers": [ + "Qidi X-Max 3 0.2 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json new file mode 100644 index 0000000000..cfc712fa12 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json @@ -0,0 +1,30 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA @Qidi X-Plus 3 0.2 nozzle", + "from": "User", + "instantiation": "true", + "inherits": "QIDI ASA", + "filament_flow_ratio": [ + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.021" + ], + "filament_max_volumetric_speed": [ + "2" + ], + "enable_volume_fan":[ + "40" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + ], + "compatible_printers": [ + "Qidi X-Plus 3 0.2 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json new file mode 100644 index 0000000000..3e1c8927e8 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json @@ -0,0 +1,30 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA @Qidi X-Smart 3 0.2 nozzle", + "from": "User", + "instantiation": "true", + "inherits": "QIDI ASA", + "filament_flow_ratio": [ + "0.92" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.021" + ], + "filament_max_volumetric_speed": [ + "2" + ], + "enable_volume_fan":[ + "40" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + ], + "compatible_printers": [ + "Qidi X-Smart 3 0.2 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI ASA.json b/resources/profiles/Qidi/filament/QIDI ASA.json new file mode 100644 index 0000000000..0a38687523 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI ASA.json @@ -0,0 +1,91 @@ +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", + "name": "QIDI ASA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_asa", + "filament_max_volumetric_speed": [ + "16" + ], + "filament_flow_ratio": [ + "0.7" + ], + "nozzle_temperature_initial_layer": [ + "250" + ], + "nozzle_temperature": [ + "270" + ], + "cool_plate_temp" : [ + "90" + ], + "eng_plate_temp" : [ + "90" + ], + "hot_plate_temp" : [ + "90" + ], + "textured_plate_temp" : [ + "90" + ], + "cool_plate_temp_initial_layer" : [ + "90" + ], + "eng_plate_temp_initial_layer" : [ + "90" + ], + "hot_plate_temp_initial_layer" : [ + "90" + ], + "textured_plate_temp_initial_layer" : [ + "90" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.021" + ], + "max_fan_speed":[ + "50" + ], + "min_fan_speed":[ + "10" + ], + "filament_retraction_length": [ + "0.01" + ], + "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", + "Qidi X-Plus 0.4 nozzle", + "Qidi X-Max 0.4 nozzle", + "Qidi X-CF Pro 0.4 nozzle", + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" + + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json index adb8718390..3dce040192 100644 --- a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json @@ -16,10 +16,10 @@ ], "from": "User", "hot_plate_temp": [ - "100" + "80" ], "hot_plate_temp_initial_layer": [ - "100" + "80" ], "inherits": "QIDI PA-Ultra", "is_custom_defined": "0", diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json index 94fd3a3c4e..19ec698831 100644 --- a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json @@ -16,10 +16,10 @@ ], "from": "User", "hot_plate_temp": [ - "100" + "80" ], "hot_plate_temp_initial_layer": [ - "100" + "80" ], "inherits": "QIDI PA-Ultra", "is_custom_defined": "0", diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra.json index e4d1b7679f..61613fb0d4 100644 --- a/resources/profiles/Qidi/filament/QIDI PA-Ultra.json +++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra.json @@ -24,6 +24,12 @@ "pressure_advance": [ "0.03" ], + "max_fan_speed":[ + "40" +], +"min_fan_speed":[ + "20" +], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", @@ -42,6 +48,8 @@ "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", "Qidi X-Max 3 0.8 nozzle", -"Qidi Q1 Pro 0.6 nozzle" +"Qidi Q1 Pro 0.4 nozzle", +"Qidi Q1 Pro 0.6 nozzle", +"Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json index 13cbe61f4c..b411d2dcdc 100644 --- a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -22,7 +22,7 @@ "280" ], "overhang_fan_speed": [ - "50" + "100" ], "pressure_advance": [ "0.035" diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json index 37469c94fe..d63546d156 100644 --- a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -22,7 +22,7 @@ "280" ], "overhang_fan_speed": [ - "50" + "100" ], "pressure_advance": [ "0.035" diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF.json b/resources/profiles/Qidi/filament/QIDI PA12-CF.json index 08f55efc1f..cec6444b95 100644 --- a/resources/profiles/Qidi/filament/QIDI PA12-CF.json +++ b/resources/profiles/Qidi/filament/QIDI PA12-CF.json @@ -16,25 +16,25 @@ "290" ], "filament_max_volumetric_speed": [ - "8" + "10" ], "fan_max_speed": [ - "30" + "40" ], "fan_min_speed": [ - "10" + "20" ], "overhang_fan_threshold": [ "0%" ], "overhang_fan_speed": [ - "40" + "100" ], "fan_cooling_layer_time": [ "5" ], "full_fan_speed_layer": [ - "3" + "0" ], "enable_pressure_advance": [ "1" @@ -59,6 +59,10 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", -"Qidi X-Max 3 0.8 nozzle" +"Qidi X-Max 3 0.8 nozzle", +"Qidi Q1 Pro 0.4 nozzle", +"Qidi Q1 Pro 0.6 nozzle", +"Qidi Q1 Pro 0.8 nozzle" + ] } diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json index 5f76aa62ba..3a1ddc6ab7 100644 --- a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -12,7 +12,7 @@ "20" ], "filament_max_volumetric_speed": [ - "8" + "14" ], "filament_settings_id": [ "QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle" diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF.json index a004038980..7c3b3acca1 100644 --- a/resources/profiles/Qidi/filament/QIDI PAHT-CF.json +++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF.json @@ -16,13 +16,13 @@ "310" ], "filament_max_volumetric_speed": [ - "8" + "14" ], "fan_max_speed": [ - "30" + "40" ], "fan_min_speed": [ - "10" + "20" ], "overhang_fan_threshold": [ "0%" @@ -34,7 +34,7 @@ "5" ], "full_fan_speed_layer": [ - "2" + "0" ], "enable_pressure_advance": [ "1" @@ -59,6 +59,9 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", -"Qidi X-Max 3 0.8 nozzle" +"Qidi X-Max 3 0.8 nozzle", +"Qidi Q1 Pro 0.4 nozzle", +"Qidi Q1 Pro 0.6 nozzle", +"Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json index ee1fd39763..f06bc48544 100644 --- a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -25,10 +25,10 @@ "280" ], "overhang_fan_speed": [ - "50" + "100" ], "pressure_advance": [ - "0.032" + "0.01" ], "slow_down_layer_time": [ "5" diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json index 7a11be473b..fc27764f08 100644 --- a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -25,7 +25,7 @@ "280" ], "overhang_fan_speed": [ - "50" + "100" ], "pressure_advance": [ "0.025" diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF.json b/resources/profiles/Qidi/filament/QIDI PET-CF.json index c27f725f1d..4084a82f04 100644 --- a/resources/profiles/Qidi/filament/QIDI PET-CF.json +++ b/resources/profiles/Qidi/filament/QIDI PET-CF.json @@ -16,25 +16,25 @@ "320" ], "filament_max_volumetric_speed": [ - "8" + "12" ], "fan_max_speed": [ - "30" + "40" ], "fan_min_speed": [ - "10" + "20" ], "overhang_fan_threshold": [ "0%" ], "overhang_fan_speed": [ - "40" + "100" ], "fan_cooling_layer_time": [ "5" ], "full_fan_speed_layer": [ - "3" + "0" ], "enable_pressure_advance": [ "1" @@ -59,6 +59,9 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", -"Qidi X-Max 3 0.8 nozzle" +"Qidi X-Max 3 0.8 nozzle", +"Qidi Q1 Pro 0.4 nozzle", +"Qidi Q1 Pro 0.6 nozzle", +"Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json index de315e8243..9ec46767f7 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json @@ -3,9 +3,9 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "QIDI PETG Tough 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pet", + "inherits": "QIDI PETG Tough", "reduce_fan_stop_start_freq": [ "1" ], @@ -16,7 +16,7 @@ "30" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" @@ -28,7 +28,7 @@ "10" ], "slow_down_min_speed": [ - "10" + "20" ], "slow_down_layer_time": [ "8" @@ -40,10 +40,10 @@ "1" ], "pressure_advance": [ - "0.05" + "0.04" ], "filament_max_volumetric_speed": [ - "1" + "16" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", @@ -51,6 +51,7 @@ "Qidi X-CF Pro 0.2 nozzle", "Qidi X-Smart 3 0.2 nozzle", "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle" + "Qidi X-Max 3 0.2 nozzle", + "Qidi Q1 Pro 0.2 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json index 3b938eb9d7..a6bd726881 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json @@ -3,9 +3,9 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "QIDI PETG Tough 0.6 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pet", + "inherits": "QIDI PETG Tough", "reduce_fan_stop_start_freq": [ "1" ], @@ -16,13 +16,13 @@ "30" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" ], "slow_down_min_speed": [ - "10" + "20" ], "slow_down_layer_time": [ "8" @@ -34,7 +34,7 @@ "1" ], "pressure_advance": [ - "0.05" + "0.04" ], "filament_max_volumetric_speed": [ "16" diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json index 8b2f70e6fe..9e911e3edc 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json @@ -3,9 +3,9 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "QIDI PETG Tough 0.8 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pet", + "inherits": "QIDI PETG Tough", "reduce_fan_stop_start_freq": [ "1" ], @@ -16,7 +16,7 @@ "30" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" @@ -34,7 +34,7 @@ "1" ], "pressure_advance": [ - "0.05" + "0.04" ], "filament_max_volumetric_speed": [ "16" diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json index 0fe156f437..d26eba2c88 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json @@ -12,7 +12,7 @@ "1" ], "filament_settings_id": [ - "QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle" + "QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle" ], "from": "User", "hot_plate_temp_initial_layer": [ @@ -20,7 +20,7 @@ ], "inherits": "QIDI PETG Tough", "is_custom_defined": "0", - "name": "QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle", + "name": "QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle", "overhang_fan_speed": [ "100" ], @@ -28,6 +28,6 @@ "0.04" ], "compatible_printers": [ - "Qidi Q1 Pro 0.2 nozzle" + "Qidi Q1 Pro 0.4 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough.json b/resources/profiles/Qidi/filament/QIDI PETG Tough.json index 972e94bd93..b6c94c650f 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough.json @@ -16,16 +16,16 @@ "30" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" ], "fan_max_speed": [ - "90" + "40" ], "fan_min_speed": [ - "40" + "10" ], "slow_down_min_speed": [ "20" @@ -37,21 +37,42 @@ "0.95" ], "filament_max_volumetric_speed": [ - "12" + "16" ], "enable_pressure_advance": [ "1" ], "pressure_advance": [ - "0.05" + "0.04" ], "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", "Qidi X-Max 3 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle" + "Qidi X-Plus 0.6 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.2 nozzle.json index 216b98c41e..8e5bdc1c9b 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.2 nozzle.json @@ -3,14 +3,14 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "QIDI PLA Rapido 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pla", + "inherits": "QIDI PLA Rapido", "filament_flow_ratio": [ "0.98" ], "slow_down_layer_time": [ - "5" + "8" ], "enable_pressure_advance": [ "1" @@ -19,7 +19,7 @@ "0.031" ], "filament_max_volumetric_speed": [ - "2" + "20" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.8 nozzle.json index 55615fd03d..2f3f1bdffd 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.8 nozzle.json @@ -3,14 +3,14 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "QIDI PLA Rapido 0.8 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pla", + "inherits": "QIDI PLA Rapido", "filament_flow_ratio": [ "0.98" ], "slow_down_layer_time": [ - "5" + "8" ], "enable_pressure_advance": [ "1" @@ -19,7 +19,7 @@ "0.031" ], "filament_max_volumetric_speed": [ - "22" + "20" ], "compatible_printers": [ "Qidi X-Plus 0.8 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json index 0f80b8075e..edec1cff47 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json @@ -37,7 +37,7 @@ "is_custom_defined": "0", "name": "QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle", "nozzle_temperature": [ - "220" + "210" ], "pressure_advance": [ "0.042" diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json index 6830a7053d..ad868d1b2a 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json @@ -37,7 +37,7 @@ "is_custom_defined": "0", "name": "QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle", "nozzle_temperature": [ - "220" + "210" ], "pressure_advance": [ "0.042" diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.2 nozzle.json new file mode 100644 index 0000000000..918d919cd7 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.2 nozzle.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Matte 0.2 nozzle", + "from": "User", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Matte", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "8" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.031" + ], + "filament_max_volumetric_speed": [ + "21" + ], + "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.8 nozzle.json new file mode 100644 index 0000000000..5a7e2e3ea3 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.8 nozzle.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Matte 0.8 nozzle", + "from": "User", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Matte", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "8" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.031" + ], + "filament_max_volumetric_speed": [ + "21" + ], + "compatible_printers": [ + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json new file mode 100644 index 0000000000..a66d497e2d --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json @@ -0,0 +1,51 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "activate_air_filtration": [ + "1" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "during_print_exhaust_fan_speed": [ + "100" + ], + "fan_cooling_layer_time": [ + "60" + ], + "filament_max_volumetric_speed": [ + "2" + ], + "filament_settings_id": [ + "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle" + ], + "from": "User", + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "inherits": "QIDI PLA Rapido Matte", + "is_custom_defined": "0", + "name": "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle", + "nozzle_temperature": [ + "210" + ], + "pressure_advance": [ + "0.042" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.2 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..819a32ffb8 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,51 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "activate_air_filtration": [ + "1" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "during_print_exhaust_fan_speed": [ + "100" + ], + "fan_cooling_layer_time": [ + "60" + ], + "filament_max_volumetric_speed": [ + "24.5" + ], + "filament_settings_id": [ + "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle" + ], + "from": "User", + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "inherits": "QIDI PLA Rapido Matte", + "is_custom_defined": "0", + "name": "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle", + "nozzle_temperature": [ + "210" + ], + "pressure_advance": [ + "0.042" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..f362d56a38 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,51 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "activate_air_filtration": [ + "1" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "during_print_exhaust_fan_speed": [ + "100" + ], + "fan_cooling_layer_time": [ + "60" + ], + "filament_max_volumetric_speed": [ + "24.5" + ], + "filament_settings_id": [ + "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle" + ], + "from": "User", + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "inherits": "QIDI PLA Rapido Matte", + "is_custom_defined": "0", + "name": "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle", + "nozzle_temperature": [ + "210" + ], + "pressure_advance": [ + "0.016" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..d8dbb24d27 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json @@ -0,0 +1,51 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "activate_air_filtration": [ + "1" + ], + "additional_cooling_fan_speed": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "during_print_exhaust_fan_speed": [ + "100" + ], + "fan_cooling_layer_time": [ + "60" + ], + "filament_max_volumetric_speed": [ + "24.5" + ], + "filament_settings_id": [ + "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle" + ], + "from": "User", + "full_fan_speed_layer": [ + "3" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "inherits": "QIDI PLA Rapido Matte", + "is_custom_defined": "0", + "name": "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle", + "nozzle_temperature": [ + "210" + ], + "pressure_advance": [ + "0.008" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte.json new file mode 100644 index 0000000000..d46245f686 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte.json @@ -0,0 +1,54 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Matte", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "21" + ], + "slow_down_layer_time": [ + "8" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.031" + ], + "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", + "Qidi X-Plus 0.4 nozzle", + "Qidi X-Max 0.4 nozzle", + "Qidi X-CF Pro 0.4 nozzle", + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido.json index 5b07e3e1f7..ab104dfbac 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido.json @@ -22,6 +22,12 @@ "0.031" ], "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", @@ -33,6 +39,16 @@ "Qidi X-CF Pro 0.6 nozzle", "Qidi X-Smart 3 0.6 nozzle", "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle" + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF 0.6 nozzle.json new file mode 100644 index 0000000000..f389656b96 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF 0.6 nozzle.json @@ -0,0 +1,23 @@ +{ + "type": "filament", + "filament_id": "GFL98", + "setting_id": "GFSL98", + "name": "QIDI PLA-CF 0.6 nozzle", + "from": "User", + "instantiation": "true", + "inherits": "Qidi PLA-CF", + "pressure_advance": [ + "0.01" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + ], + "compatible_printers": [ + "Qidi X-Plus 0.6 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF 0.8 nozzle.json new file mode 100644 index 0000000000..d7c1eb4f07 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF 0.8 nozzle.json @@ -0,0 +1,26 @@ +{ + "type": "filament", + "filament_id": "GFL98", + "setting_id": "GFSL98", + "name": "QIDI PLA-CF 0.8 nozzle", + "from": "User", + "instantiation": "true", + "inherits": "Qidi PLA-CF", + "pressure_advance": [ + "0.008" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + ], + "compatible_printers": [ + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..fa20419115 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,30 @@ +{"type": "filament", +"filament_id": "GFL98", +"setting_id": "GFSL98", +"instantiation": "true", + "extrusion_multiplier": [ + "0.93" + ], + "first_layer_temperature": [ + "220" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_settings_id": [ + "QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle" + ], + "from": "User", + "inherits": "Qidi PLA-CF", + "is_custom_defined": "0", + "name": "QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle", + "nozzle_temperature": [ + "220" + ], + "pressure_advance": [ + "0.034" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..c4803a451b --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,30 @@ +{"type": "filament", +"filament_id": "GFL98", +"setting_id": "GFSL98", +"instantiation": "true", + "extrusion_multiplier": [ + "0.93" + ], + "first_layer_temperature": [ + "220" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_settings_id": [ + "QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle" + ], + "from": "User", + "inherits": "Qidi PLA-CF", + "is_custom_defined": "0", + "name": "QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle", + "nozzle_temperature": [ + "220" + ], + "pressure_advance": [ + "0.012" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..44cc5b0a9c --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -0,0 +1,30 @@ +{"type": "filament", +"filament_id": "GFL98", +"setting_id": "GFSL98", +"instantiation": "true", + "extrusion_multiplier": [ + "0.93" + ], + "first_layer_temperature": [ + "220" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "filament_settings_id": [ + "QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle" + ], + "from": "User", + "inherits": "Qidi PLA-CF", + "is_custom_defined": "0", + "name": "QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle", + "nozzle_temperature": [ + "220" + ], + "pressure_advance": [ + "0.008" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/Qidi ASA-Aero.json b/resources/profiles/Qidi/filament/Qidi ASA-Aero.json index b5464463c5..d7383cbf1e 100644 --- a/resources/profiles/Qidi/filament/Qidi ASA-Aero.json +++ b/resources/profiles/Qidi/filament/Qidi ASA-Aero.json @@ -49,10 +49,13 @@ "0.021" ], "filament_retraction_length": [ - "0" + "0.01" ], - "filament_start_gcode": [ - "; filament start gcode\nM141 S60\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + "max_fan_speed":[ + "50" + ], + "min_fan_speed":[ + "10" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", @@ -72,6 +75,7 @@ "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.4 nozzle", "Qidi Q1 Pro 0.6 nozzle", "Qidi Q1 Pro 0.8 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json index 0f180e4026..22744b06fb 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json index 8ad2038b93..bbc635bfef 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json index afad4a341a..cdeb5a32d7 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle.json index 32292c6fe7..ea708ffa17 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle.json index cdd8044ae4..4913c2940e 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle.json index 39fa925715..8ef5088718 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ - "0.926" + "0.95" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS.json b/resources/profiles/Qidi/filament/Qidi Generic ABS.json index e3c944e825..5c2a291cdc 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS.json @@ -7,34 +7,51 @@ "instantiation": "true", "inherits": "fdm_filament_abs", "filament_flow_ratio": [ - "0.926" + "0.95" ], "filament_max_volumetric_speed": [ - "15" + "17" ], "enable_pressure_advance": [ "1" ], "pressure_advance": [ "0.021" + ], + "max_fan_speed":[ + "80" + ], + "min_fan_speed":[ + "10" ], "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", "Qidi X-Max 0.6 nozzle", "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", "Qidi X-Plus 0.8 nozzle", "Qidi X-Max 0.8 nozzle", "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle" + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json index 072826e600..3983d5b12b 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json @@ -1,42 +1,27 @@ -{"type": "filament", -"filament_id": "GFB99", -"setting_id": "GFSA04", -"instantiation": "true", - "activate_chamber_temp_control": [ - "0" - ], - "chamber_temperature": [ - "55" - ], - "fan_cooling_layer_time": [ - "40" - ], - "filament_max_volumetric_speed": [ - "2" - ], - "filament_settings_id": [ - "Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle" - ], - "from": "User", - "inherits": "Qidi Generic ASA", - "is_custom_defined": "0", +{ + "type": "filament", + "filament_id": "GFB99", + "setting_id": "GFSA04", "name": "Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle", - "nozzle_temperature": [ - "255" + "from": "system", + "instantiation": "true", + "inherits": "Qidi Generic ASA", + "filament_flow_ratio": [ + "0.92" ], - "nozzle_temperature_initial_layer": [ - "250" - ], - "overhang_fan_speed": [ - "100" + "enable_pressure_advance": [ + "1" ], "pressure_advance": [ "0.021" ], - "slow_down_layer_time": [ - "4" + "filament_max_volumetric_speed": [ + "2" ], - "compatible_printers": [ - "Qidi Q1 Pro 0.2 nozzle" - ] + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.2 nozzle" + ] } diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json index 3462157577..f104193f22 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" @@ -22,7 +22,7 @@ "is_custom_defined": "0", "name": "Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle", "nozzle_temperature": [ - "255" + "270" ], "nozzle_temperature_initial_layer": [ "250" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json index d586d8187e..75537a2f84 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json index ed38ebb6f8..91e96e5b42 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle.json index 0f60692f69..39e25f6a97 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "Qidi Generic ASA", "filament_flow_ratio": [ - "0.926" + "0.92" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle.json index d32e2c80c8..bd38dd727b 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "Qidi Generic ASA", "filament_flow_ratio": [ - "0.926" + "0.92" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle.json index 2e754bdb4b..c15cba552c 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle.json @@ -3,11 +3,11 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_abs", + "inherits": "Qidi Generic ASA", "filament_flow_ratio": [ - "0.926" + "0.92" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA.json b/resources/profiles/Qidi/filament/Qidi Generic ASA.json index eab6cf1e00..cc37702183 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA.json @@ -7,13 +7,13 @@ "instantiation": "true", "inherits": "fdm_filament_asa", "filament_max_volumetric_speed": [ - "15" + "16" ], "filament_flow_ratio": [ - "0.926" + "0.92" ], "nozzle_temperature_initial_layer": [ - "270" + "250" ], "nozzle_temperature": [ "270" @@ -21,29 +21,43 @@ "enable_pressure_advance": [ "1" ], + "max_fan_speed":[ + "50" + ], + "min_fan_speed":[ + "10" + ], "pressure_advance": [ "0.021" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", "Qidi X-Max 0.6 nozzle", "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", "Qidi X-Plus 0.8 nozzle", "Qidi X-Max 0.8 nozzle", "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle" + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/Qidi Generic PA-CF.json b/resources/profiles/Qidi/filament/Qidi Generic PA-CF.json index b939dc7680..3d64c5d792 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PA-CF.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PA-CF.json @@ -16,19 +16,19 @@ "290" ], "filament_max_volumetric_speed": [ - "8" + "10" ], "fan_max_speed": [ - "30" + "40" ], "fan_min_speed": [ - "10" + "20" ], "overhang_fan_threshold": [ "0%" ], "overhang_fan_speed": [ - "40" + "100" ], "fan_cooling_layer_time": [ "5" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PA.json b/resources/profiles/Qidi/filament/Qidi Generic PA.json index 19e29799dd..5d631a0475 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PA.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PA.json @@ -10,19 +10,19 @@ "3" ], "nozzle_temperature_initial_layer": [ - "280" + "310" ], "nozzle_temperature": [ - "280" + "310" ], "filament_max_volumetric_speed": [ - "16" + "14" ], "enable_pressure_advance": [ "1" ], "pressure_advance": [ - "0.03" + "0.01" ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PC.json b/resources/profiles/Qidi/filament/Qidi Generic PC.json index 8bab081a8c..14da545bd4 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PC.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PC.json @@ -7,10 +7,10 @@ "instantiation": "true", "inherits": "fdm_filament_pc", "filament_max_volumetric_speed": [ - "5" + "8" ], "filament_flow_ratio": [ - "0.94" + "0.92" ], "filament_start_gcode": [ "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json index b9c65494db..1008b7b2bd 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json @@ -3,9 +3,9 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pet", + "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ "1" ], @@ -16,7 +16,7 @@ "30" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" @@ -28,10 +28,10 @@ "10" ], "slow_down_min_speed": [ - "10" + "20" ], "slow_down_layer_time": [ - "8" + "12" ], "filament_flow_ratio": [ "0.95" @@ -43,7 +43,7 @@ "0.04" ], "filament_max_volumetric_speed": [ - "1" + "9" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json index 907a637ca3..a514dac216 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json @@ -1,8 +1,7 @@ -{ - "type": "filament", - "filament_id": "GFB99", - "setting_id": "GFSA04", - "instantiation": "true", +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", "fan_max_speed": [ "40" ], @@ -28,7 +27,8 @@ "slow_down_min_speed": [ "20" ], + "version": "1.9.0.2", "compatible_printers": [ "Qidi Q1 Pro 0.4 nozzle" - ] -} \ No newline at end of file + ] +} diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json index 26f3809524..63f51c31a3 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json @@ -3,9 +3,9 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pet", + "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ "1" ], @@ -16,7 +16,7 @@ "30" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" @@ -28,10 +28,10 @@ "10" ], "slow_down_min_speed": [ - "10" + "20" ], "slow_down_layer_time": [ - "8" + "12" ], "filament_flow_ratio": [ "0.95" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json index 628ba1a92f..145b22c575 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json @@ -3,9 +3,9 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pet", + "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ "1" ], @@ -28,10 +28,10 @@ "10" ], "slow_down_min_speed": [ - "10" + "20" ], "slow_down_layer_time": [ - "8" + "12" ], "filament_flow_ratio": [ "0.95" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json index 55acc65308..82ab734678 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json @@ -3,9 +3,9 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pet", + "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ "1" ], @@ -16,7 +16,7 @@ "30" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" @@ -31,7 +31,7 @@ "10" ], "slow_down_layer_time": [ - "8" + "12" ], "filament_flow_ratio": [ "0.95" @@ -40,7 +40,7 @@ "1" ], "pressure_advance": [ - "0.05" + "0.04" ], "filament_max_volumetric_speed": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json index bd7a5d17bd..67b51feb95 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json @@ -3,9 +3,9 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pet", + "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ "1" ], @@ -16,7 +16,7 @@ "30" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" @@ -31,7 +31,7 @@ "10" ], "slow_down_layer_time": [ - "8" + "12" ], "filament_flow_ratio": [ "0.95" @@ -40,7 +40,7 @@ "1" ], "pressure_advance": [ - "0.05" + "0.04" ], "filament_max_volumetric_speed": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json index 88e7d4a18f..b3a3a8051e 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json @@ -3,9 +3,9 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pet", + "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ "1" ], @@ -16,7 +16,7 @@ "30" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" @@ -31,7 +31,7 @@ "10" ], "slow_down_layer_time": [ - "8" + "12" ], "filament_flow_ratio": [ "0.95" @@ -40,7 +40,7 @@ "1" ], "pressure_advance": [ - "0.05" + "0.04" ], "filament_max_volumetric_speed": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG-CF.json b/resources/profiles/Qidi/filament/Qidi Generic PETG-CF.json index 45f2685624..f112205505 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG-CF.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG-CF.json @@ -91,25 +91,33 @@ "0.05" ], "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", - "Qidi X-Smart 3 0.4 nozzle", - "Qidi X-Plus 3 0.4 nozzle", - "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", "Qidi X-Max 0.6 nozzle", "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", "Qidi X-Plus 0.8 nozzle", "Qidi X-Max 0.8 nozzle", "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", "Qidi Q1 Pro 0.4 nozzle", "Qidi Q1 Pro 0.6 nozzle", - "sQidi Q1 Pro 0.8 nozzle" + "Qidi Q1 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG.json b/resources/profiles/Qidi/filament/Qidi Generic PETG.json index 31f0e2acc5..e472a0da08 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG.json @@ -16,22 +16,22 @@ "30" ], "overhang_fan_speed": [ - "90" + "100" ], "overhang_fan_threshold": [ "25%" ], "fan_max_speed": [ - "90" - ], - "fan_min_speed": [ "40" ], - "slow_down_min_speed": [ + "fan_min_speed": [ "10" ], + "slow_down_min_speed": [ + "20" + ], "slow_down_layer_time": [ - "8" + "12" ], "filament_flow_ratio": [ "0.95" @@ -43,25 +43,36 @@ "1" ], "pressure_advance": [ - "0.042" + "0.04" ], "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", "Qidi X-Max 0.6 nozzle", "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle" + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json index a45234ae21..b3a6790f64 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json @@ -3,14 +3,14 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pla", + "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ "0.98" ], "slow_down_layer_time": [ - "5" + "8" ], "enable_pressure_advance": [ "1" @@ -19,7 +19,7 @@ "0.042" ], "filament_max_volumetric_speed": [ - "2" + "14" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json index 87d3bece30..56f410489d 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json @@ -10,7 +10,7 @@ ], "from": "User", "full_fan_speed_layer": [ - "3" + "0" ], "hot_plate_temp": [ "60" @@ -22,7 +22,7 @@ "is_custom_defined": "0", "name": "Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle", "nozzle_temperature": [ - "220" + "210" ], "slow_down_min_speed": [ "20" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json index 59b31e5f01..9a40d87d87 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json @@ -3,14 +3,14 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pla", + "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ "0.98" ], "slow_down_layer_time": [ - "5" + "8" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json index 979091ebad..f8d8d58be1 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json @@ -3,14 +3,14 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pla", + "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ "0.98" ], "slow_down_layer_time": [ - "5" + "8" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle.json index eac3229bde..4cebf654fc 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle.json @@ -3,14 +3,14 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pla", + "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ "0.98" ], "slow_down_layer_time": [ - "5" + "8" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle.json index 0c73db382a..7b15043917 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle.json @@ -3,14 +3,14 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pla", + "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ "0.98" ], "slow_down_layer_time": [ - "5" + "8" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json index 21c563ab66..39de72e7bc 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json @@ -3,14 +3,14 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle", - "from": "system", + "from": "User", "instantiation": "true", - "inherits": "fdm_filament_pla", + "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ "0.98" ], "slow_down_layer_time": [ - "5" + "8" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json index d9287994ef..eaecd75646 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json @@ -6,12 +6,20 @@ "from": "system", "instantiation": "true", "inherits": "fdm_filament_pla", + "enable_pressure_advance":"1", + "pressure_advance": [ + "0.032" + ], + "nozzle_temperature_initial_layer":[ + "220" + ], "filament_max_volumetric_speed": [ - "12" + "7.5" ], "filament_retraction_length": [ "0.5" ], + "filament_flow_ratio": [ "0.98" ], @@ -19,29 +27,33 @@ "8" ], "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", "Qidi X-Max 0.6 nozzle", "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA-CF.json b/resources/profiles/Qidi/filament/Qidi Generic PLA-CF.json index 4989e95f0c..c1cf194a38 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA-CF.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA-CF.json @@ -10,16 +10,16 @@ "40" ], "filament_flow_ratio": [ - "0.95" + "0.96" ], "filament_type": [ "PLA-CF" ], "filament_max_volumetric_speed": [ - "12" + "9" ], "slow_down_layer_time": [ - "7" + "8" ], "additional_cooling_fan_speed": [ "0" @@ -33,35 +33,34 @@ "nozzle_temperature_range_high": [ "240" ], - "nozzle_temperature": [ - "230" - ], - "enable_pressure_advance": [ - "1" - ], - "pressure_advance": [ - "0.031" - ], "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", "Qidi X-Max 0.6 nozzle", "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA.json b/resources/profiles/Qidi/filament/Qidi Generic PLA.json index 4068d39487..c0717e4696 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA.json @@ -1,16 +1,16 @@ { "type": "filament", - "filament_id": "GFL99", + "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA", "from": "system", "instantiation": "true", "inherits": "fdm_filament_pla", - "filament_flow_ratio": [ + "filament_flow_ratio": [ "0.98" ], "filament_max_volumetric_speed": [ - "12" + "14" ], "slow_down_layer_time": [ "8" @@ -19,25 +19,36 @@ "1" ], "pressure_advance": [ - "0.032" + "0.031" ], - "compatible_printers": [ + "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", - "Qidi X-Smart 3 0.4 nozzle", - "Qidi X-Plus 3 0.4 nozzle", - "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", "Qidi X-Max 0.6 nozzle", "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", "Qidi X-Plus 0.8 nozzle", "Qidi X-Max 0.8 nozzle", "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle" - ] -} \ No newline at end of file + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/Qidi Generic PVA.json b/resources/profiles/Qidi/filament/Qidi Generic PVA.json index ca1b3c2bcc..93bb0e381a 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PVA.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PVA.json @@ -19,29 +19,33 @@ "10" ], "compatible_printers": [ + "Qidi X-Plus 0.2 nozzle", + "Qidi X-Max 0.2 nozzle", + "Qidi X-CF Pro 0.2 nozzle", + "Qidi X-Smart 3 0.2 nozzle", + "Qidi X-Plus 3 0.2 nozzle", + "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", "Qidi X-Max 0.6 nozzle", "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.2 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..7b7bb3d41b --- /dev/null +++ b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,33 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "fan_cooling_layer_time": [ + "60" + ], + "filament_max_volumetric_speed": [ + "4" + ], + "filament_settings_id": [ + "Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle" + ], + "from": "User", + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "inherits": "Qidi Generic TPU 95A", + "is_custom_defined": "0", + "name": "Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle", + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle.json new file mode 100644 index 0000000000..3bdad19f33 --- /dev/null +++ b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle.json @@ -0,0 +1,39 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "fan_cooling_layer_time": [ + "60" + ], + "filament_max_volumetric_speed": [ + "4" + ], + "filament_settings_id": [ + "Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle" + ], + "from": "User", + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "inherits": "Qidi Generic TPU 95A", + "is_custom_defined": "0", + "name": "Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle", + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.1" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json new file mode 100644 index 0000000000..f34619005f --- /dev/null +++ b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json @@ -0,0 +1,46 @@ +{ + "type": "filament", + "filament_id": "GFU99", + "setting_id": "GFSR99", + "name": "Qidi Generic TPU 95A", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_tpu", + "filament_max_volumetric_speed": [ + "4" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.1" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "nozzle_temperature": [ + "230" + ], + "compatible_printers": [ + "Qidi X-Plus 0.4 nozzle", + "Qidi X-Max 0.4 nozzle", + "Qidi X-CF Pro 0.4 nozzle", + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json index 6d0e15e2a0..e6930fc428 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json @@ -16,7 +16,7 @@ "is_custom_defined": "0", "name": "Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle", "nozzle_temperature": [ - "230" + "220" ], "nozzle_temperature_initial_layer": [ "220" diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU.json b/resources/profiles/Qidi/filament/Qidi Generic TPU.json index cba0ef43d2..55506ee778 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic TPU.json +++ b/resources/profiles/Qidi/filament/Qidi Generic TPU.json @@ -39,6 +39,7 @@ "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.4 nozzle", "Qidi Q1 Pro 0.6 nozzle", "Qidi Q1 Pro 0.8 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json index 84a25b23ce..31415f578c 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" @@ -31,7 +31,7 @@ "250" ], "pressure_advance": [ - "0.082" + "0.04" ], "slow_down_layer_time": [ "4" diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json index 8d7927f985..1028f1f678 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "0" + "1" ], "chamber_temperature": [ "55" @@ -31,7 +31,7 @@ "250" ], "pressure_advance": [ - "0.082" + "0.04" ], "slow_down_layer_time": [ "4" diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json index 4098bb90e2..4d6d5a3a2e 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json @@ -21,8 +21,11 @@ "overhang_fan_speed": [ "60" ], - "filament_start_gcode": [ - "; filament start gcode\nM141 S55\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + "max_fan_speed":[ + "40" + ], + "min_fan_speed":[ + "10" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", @@ -41,6 +44,9 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/Qidi PLA-CF.json b/resources/profiles/Qidi/filament/Qidi PLA-CF.json new file mode 100644 index 0000000000..5b09ee0801 --- /dev/null +++ b/resources/profiles/Qidi/filament/Qidi PLA-CF.json @@ -0,0 +1,57 @@ +{ + "type": "filament", + "filament_id": "GFL98", + "setting_id": "GFSL98", + "name": "Qidi PLA-CF", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_flow_ratio": [ + "0.96" + ], + "filament_type": [ + "PLA-CF" + ], + "filament_max_volumetric_speed": [ + "9" + ], + "temperature": [ + "230" + ], + "first_layer_temperature": [ + "230" + ], + "filament_density": [ + "1.25" + ], + "extrusion_multiplier": [ + "0.96" + ], + "advance_pressure": [ + "0.02" + ], + + "compatible_printers": [ + "Qidi X-Plus 0.4 nozzle", + "Qidi X-Max 0.4 nozzle", + "Qidi X-CF Pro 0.4 nozzle", + "Qidi X-Smart 3 0.4 nozzle", + "Qidi X-Plus 3 0.4 nozzle", + "Qidi X-Max 3 0.4 nozzle", + "Qidi X-Plus 0.6 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle", + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle", + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json index f7468558ec..01a5ed1c32 100644 --- a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json @@ -22,7 +22,7 @@ "is_custom_defined": "0", "name": "Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle", "nozzle_temperature": [ - "250" + "220" ], "nozzle_temperature_initial_layer": [ "220" diff --git a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json index a9d22a8ccb..3f8d6c4e4b 100644 --- a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json @@ -22,7 +22,7 @@ "is_custom_defined": "0", "name": "Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle", "nozzle_temperature": [ - "250" + "220" ], "nozzle_temperature_initial_layer": [ "220" diff --git a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json index 99c6387226..350616ec43 100644 --- a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json +++ b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json @@ -7,7 +7,7 @@ "instantiation": "true", "inherits": "fdm_filament_tpu", "filament_max_volumetric_speed": [ - "6" + "4" ], "enable_pressure_advance": [ "1" @@ -39,6 +39,8 @@ "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.6 nozzle" + "Qidi Q1 Pro 0.4 nozzle", + "Qidi Q1 Pro 0.6 nozzle", + "Qidi Q1 Pro 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/fdm_filament_abs.json b/resources/profiles/Qidi/filament/fdm_filament_abs.json index ed997e0881..0a2551e03b 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_abs.json +++ b/resources/profiles/Qidi/filament/fdm_filament_abs.json @@ -5,28 +5,28 @@ "instantiation": "false", "inherits": "fdm_filament_common", "cool_plate_temp" : [ - "95" + "90" ], "eng_plate_temp" : [ - "95" + "90" ], "hot_plate_temp" : [ - "95" + "90" ], "textured_plate_temp" : [ - "95" + "90" ], "cool_plate_temp_initial_layer" : [ - "95" + "90" ], "eng_plate_temp_initial_layer" : [ - "95" + "90" ], "hot_plate_temp_initial_layer" : [ - "95" + "90" ], "textured_plate_temp_initial_layer" : [ - "95" + "90" ], "slow_down_for_layer_cooling": [ "1" @@ -38,13 +38,13 @@ "30" ], "filament_max_volumetric_speed": [ - "15" + "20" ], "filament_type": [ "ABS" ], "filament_density": [ - "1.04" + "1.24" ], "filament_cost": [ "20" @@ -83,6 +83,6 @@ "10" ], "slow_down_layer_time": [ - "5" + "4" ] } diff --git a/resources/profiles/Qidi/filament/fdm_filament_common.json b/resources/profiles/Qidi/filament/fdm_filament_common.json index ec1a0103f5..a3385eee3e 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_common.json +++ b/resources/profiles/Qidi/filament/fdm_filament_common.json @@ -129,16 +129,16 @@ "slow_down_layer_time": [ "8" ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" - ], - "filament_end_gcode": [ - "; filament end gcode \nM106 P3 S0" - ], "nozzle_temperature": [ "200" ], "temperature_vitrification": [ "100" + ], + "during_print_exhaust_fan_speed":[ + "100" + ], + "activate_air_filtration":[ + "1" ] } diff --git a/resources/profiles/Qidi/filament/fdm_filament_pla.json b/resources/profiles/Qidi/filament/fdm_filament_pla.json index 6e162b00f9..24bbf363bf 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_pla.json +++ b/resources/profiles/Qidi/filament/fdm_filament_pla.json @@ -20,28 +20,28 @@ "20" ], "cool_plate_temp" : [ - "55" + "60" ], "eng_plate_temp" : [ - "55" + "60" ], "hot_plate_temp" : [ - "55" + "60" ], "textured_plate_temp" : [ - "55" + "60" ], "cool_plate_temp_initial_layer" : [ - "55" + "60" ], "eng_plate_temp_initial_layer" : [ - "55" + "60" ], "hot_plate_temp_initial_layer" : [ - "55" + "60" ], "textured_plate_temp_initial_layer" : [ - "55" + "60" ], "nozzle_temperature_initial_layer": [ "210" @@ -68,7 +68,7 @@ "2" ], "full_fan_speed_layer": [ - "4" + "0" ], "nozzle_temperature": [ "220" @@ -83,10 +83,10 @@ "230" ], "slow_down_min_speed": [ - "10" + "20" ], "slow_down_layer_time": [ - "4" + "8" ], "additional_cooling_fan_speed": [ "0" diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.2 nozzle.json index 41e53258ef..6ff42b1821 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.2 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi Q1 Pro", "printer_variant": "0.2", "default_filament_profile": [ - "QIDI PLA Rapido;QIDI PETG;QIDI ABS Rapido" + "Qidi Generic PLA" ], "default_print_profile": "0.10mm Standard @Qidi Q1 Pro 0.2 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json index 52709182de..730855b048 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json @@ -27,13 +27,13 @@ "245x245", "208x245" ], - "printable_height": "245", + "printable_height": "240", "nozzle_type": "hardened_steel", "max_layer_height": [ - "0.3" + "0.28" ], "min_layer_height": [ - "0.07" + "0.08" ], "printer_settings_id": "Qidi", "retraction_minimum_travel": [ @@ -43,7 +43,7 @@ "0.8" ], "retract_length_toolchange": [ - "10" + "2" ], "deretraction_speed": [ "0" @@ -65,6 +65,6 @@ "machine_start_gcode": "PRINT_START BED=[first_layer_bed_temperature] HOTEND=[first_layer_temperature] CHAMBER=[chamber_temperature]\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[first_layer_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 6}\nG1 Z1 F600", "thumbnails_format": "PNG", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.6 nozzle.json index 1bfefcd782..512a603abb 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.6 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi Q1 Pro", "printer_variant": "0.6", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ], "default_print_profile": "0.30mm Standard @Qidi Q1 Pro 0.6 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.8 nozzle.json index 397df43462..f03fcf2563 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.8 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi Q1 Pro", "printer_variant": "0.8", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ], "default_print_profile": "0.40mm Standard @Qidi Q1 Pro 0.8 nozzle", "max_layer_height": [ @@ -21,7 +21,7 @@ "0.16" ], "retract_length_toolchange": [ - "3" + "10" ], "retraction_length": [ "3" diff --git a/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json index 62a6acc62c..b65dcd917e 100644 --- a/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json @@ -89,7 +89,7 @@ "2" ], "retract_length_toolchange": [ - "10" + "2" ], "deretraction_speed": [ "0" diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 0.4 nozzle.json index 2505730d9e..0a04225405 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 0.4 nozzle.json @@ -89,7 +89,7 @@ "2" ], "retract_length_toolchange": [ - "10" + "2" ], "deretraction_speed": [ "0" diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.2 nozzle.json index 8921e1cc41..c15a7d3650 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.2 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Max 3", "printer_variant": "0.2", "default_filament_profile": [ - "QIDI PLA Rapido 0.2 nozzle;QIDI PETG Tough 0.2 nozzle;QIDI ABS Rapido 0.2 nozzle" + "Qidi Generic PLA" ], "default_print_profile": "0.10mm Standard @Qidi XMax3 0.2 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json index e22bca8b0e..6d15b376e0 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json @@ -21,20 +21,20 @@ "nozzle_type": "hardened_steel", "auxiliary_fan": "1", "max_layer_height": [ - "0.32" + "0.28" ], "min_layer_height": [ - "0.07" + "0.08" ], "printer_settings_id": "Qidi", "retraction_minimum_travel": [ "1" ], "retraction_length": [ - "0.8" + "1" ], "retract_length_toolchange": [ - "10" + "2" ], "deretraction_speed": [ "0" @@ -43,6 +43,6 @@ "change_filament_gcode": "", "machine_pause_gcode": "M0", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.6 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.6 nozzle.json index 5f167207b6..566afbb4f7 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.6 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.6 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Max 3", "printer_variant": "0.6", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ], "default_print_profile": "0.30mm Standard @Qidi XMax3 0.6 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.8 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.8 nozzle.json index f2b9122af1..335d5c9168 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.8 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.8 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Max 3", "printer_variant": "0.8", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ], "default_print_profile": "0.40mm Standard @Qidi XMax3 0.8 nozzle", "max_layer_height": [ @@ -21,7 +21,7 @@ "0.16" ], "retract_length_toolchange": [ - "3" + "10" ], "retraction_length": [ "3" diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 0.4 nozzle.json index c722d7ca34..ce361e8f2c 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 0.4 nozzle.json @@ -89,7 +89,7 @@ "2" ], "retract_length_toolchange": [ - "10" + "2" ], "deretraction_speed": [ "0" diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.2 nozzle.json index c29bdd6655..e4663f2e48 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.2 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Plus 3", "printer_variant": "0.2", "default_filament_profile": [ - "QIDI PLA Rapido 0.2 nozzle;QIDI PETG Tough 0.2 nozzle;QIDI ABS Rapido 0.2 nozzle" + "Qidi Generic PLA" ], "default_print_profile": "0.10mm Standard @Qidi XPlus3 0.2 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json index c63f6028a5..199f9a9430 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json @@ -20,20 +20,20 @@ "printable_height": "270", "nozzle_type": "hardened_steel", "max_layer_height": [ - "0.3" + "0.28" ], "min_layer_height": [ - "0.07" + "0.08" ], "printer_settings_id": "Qidi", "retraction_minimum_travel": [ "1" ], "retraction_length": [ - "0.8" + "1" ], "retract_length_toolchange": [ - "10" + "2" ], "deretraction_speed": [ "0" @@ -42,6 +42,6 @@ "change_filament_gcode": "", "machine_pause_gcode": "M0", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.6 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.6 nozzle.json index d635074a5b..90dd0d1cde 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.6 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.6 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Plus 3", "printer_variant": "0.6", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ], "default_print_profile": "0.30mm Standard @Qidi XPlus3 0.6 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.8 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.8 nozzle.json index 5b51b03bf9..6e97b82248 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.8 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.8 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Plus 3", "printer_variant": "0.8", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ], "default_print_profile": "0.40mm Standard @Qidi XPlus3 0.8 nozzle", "max_layer_height": [ @@ -21,7 +21,7 @@ "0.16" ], "retract_length_toolchange": [ - "3" + "10" ], "retraction_length": [ "3" diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.2 nozzle.json index 059c5aeacd..aec78e1808 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.2 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Smart 3", "printer_variant": "0.2", "default_filament_profile": [ - "QIDI PLA Rapido 0.2 nozzle;QIDI PETG Tough 0.2 nozzle;QIDI ABS Rapido 0.2 nozzle" + "Qidi Generic PLA" ], "default_print_profile": "0.10mm Standard @Qidi XSmart3 0.2 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json index c923615783..a11de84792 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json @@ -34,7 +34,7 @@ "0.8" ], "retract_length_toolchange": [ - "10" + "2" ], "deretraction_speed": [ "0" @@ -43,6 +43,6 @@ "change_filament_gcode": "", "machine_pause_gcode": "M0", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.6 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.6 nozzle.json index 1902dc1898..f2b95c9740 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.6 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.6 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Smart 3", "printer_variant": "0.6", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ], "default_print_profile": "0.30mm Standard @Qidi XSmart3 0.6 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.8 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.8 nozzle.json index 7e7cfa7a11..6c56efc5df 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.8 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.8 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Smart 3", "printer_variant": "0.8", "default_filament_profile": [ - "QIDI PLA Rapido" + "Qidi Generic PLA" ], "default_print_profile": "0.40mm Standard @Qidi XSmart3 0.8 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/fdm_machine_common.json b/resources/profiles/Qidi/machine/fdm_machine_common.json index b81b6b2a41..94bcd6b7e5 100644 --- a/resources/profiles/Qidi/machine/fdm_machine_common.json +++ b/resources/profiles/Qidi/machine/fdm_machine_common.json @@ -8,7 +8,7 @@ "40" ], "extruder_colour": [ - "#FCE94F" + "" ], "extruder_offset": [ "0x0" @@ -64,7 +64,7 @@ "0" ], "max_layer_height": [ - "0.32" + "0.28" ], "min_layer_height": [ "0.08" @@ -79,19 +79,19 @@ "printer_settings_id": "", "printer_variant": "0.4", "retraction_minimum_travel": [ - "2" + "1" ], "retract_before_wipe": [ - "70%" + "0%" ], "retract_when_changing_layer": [ "1" ], "retraction_length": [ - "5" + "1" ], "retract_length_toolchange": [ - "1" + "2" ], "z_hop": [ "0" @@ -103,7 +103,7 @@ "0" ], "retraction_speed": [ - "60" + "30" ], "single_extruder_multi_material": "0", "change_filament_gcode": "", @@ -111,7 +111,7 @@ "1" ], "z_lift_type": "NormalLift", - "default_print_profile": "0.20mm Standard @Qidi XMax3", + "default_print_profile": "", "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G28\nG0 Z50 F600\nM190 S[first_layer_bed_temperature]\nG28 Z\nG29 ; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM109 S[first_layer_temperature]\nM83\nG0 Z5 F1200\nG0 X{first_layer_print_min[0]} Y{max(0, first_layer_print_min[1] - 2)} F12000\nG0 Z0.2 F600\nG1 E3 F1800\nG0 Z0.3 F600\nG1 X{min(first_layer_print_min[0] + 30,print_bed_max[0])} E6 F600", "machine_end_gcode": "M104 S0\nM140 S0\nG92 E0\nG1 E-3 F1800\nG90\n{if max_layer_z < max_print_height / 2}\nG1 Z{max_print_height / 2 + 10} F600\n{else}\nG1 Z{min(max_print_height, max_layer_z + 10)}\n{endif}\nG0 X5 Y{print_bed_max[1]-11} F12000\nM141 S0" diff --git a/resources/profiles/Qidi/process/fdm_process_common.json b/resources/profiles/Qidi/process/fdm_process_common.json index 779c5b1ddf..8da0fd26b7 100644 --- a/resources/profiles/Qidi/process/fdm_process_common.json +++ b/resources/profiles/Qidi/process/fdm_process_common.json @@ -13,7 +13,7 @@ "default_acceleration": "10000", "bridge_no_support": "0", "elefant_foot_compensation": "0.1", - "outer_wall_line_width": "0.4", + "outer_wall_line_width": "0.42", "outer_wall_speed": "120", "line_width": "0.45", "infill_direction": "45", diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json index 686376d56a..c5eb0d7061 100644 --- a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json +++ b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json @@ -85,7 +85,7 @@ "support_interface_top_layers": "2", "support_interface_bottom_layers": "2", "support_interface_spacing": "0.5", - "support_expansion": "0", + "support_expansion":"0", "support_interface_speed": "80", "support_base_pattern": "default", "support_base_pattern_spacing": "2.5", @@ -94,16 +94,16 @@ "support_object_xy_distance": "0.35", "tree_support_branch_diameter": "2", "tree_support_branch_angle": "45", - "tree_support_wall_count": "1", - "detect_thin_wall": "1", + "tree_support_wall_count": "0", + "detect_thin_wall": "0", "top_surface_pattern": "monotonicline", "top_surface_line_width": "0.42", "top_surface_acceleration": "2000", "top_surface_speed": "200", - "top_shell_layers": "4", + "top_shell_layers": "3", "top_shell_thickness": "0.8", "travel_speed": "500", - "enable_prime_tower": "0", + "enable_prime_tower": "1", "independent_support_layer_height": "0", "wipe_tower_no_sparse_layers": "0", "prime_tower_width": "35", @@ -115,6 +115,6 @@ "internal_solid_infill_pattern": "monotonic", "initial_layer_travel_speed": "50%", "filter_out_gap_fill": "2", - "notes": "", + "notes": "If you want to use Orca's chamber temperature control feature, check that printer.cfg has added the following M191 macro.\nTo add it: go to Fluidd web interface--configuration, copy the following code to the top of the printer.cfg document, SAVE&RESATART \n\n[gcode_macro M191]\ngcode:\n {% set s = params.S|float %}\n {% if s == 0 %}\n # If target temperature is 0, do nothing\n M117 Chamber heating cancelled\n {% else %}\n SET_HEATER_TEMPERATURE HEATER=chamber_heater TARGET={s}\n # Orca: uncomment the following line if you want to use heat bed to assist chamber heating\n M140 S90\n TEMPERATURE_WAIT SENSOR=\"heater_generic chamber_heater\" MINIMUM={s-1} MAXIMUM={s+1}\n M117 Chamber at target temperature\n {% endif %}", "exclude_object": "1" } diff --git a/resources/profiles/Qidi/qidi_xmax3_buildplate_model.stl b/resources/profiles/Qidi/qidi_xmax3_buildplate_model.stl index f6ea715fd75aa888852d19c16cbb5f11a97f3d04..ee8fc101a4abbc4950c107325f1c871585cdd4d6 100644 GIT binary patch literal 28684 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 raQjyjaNrl98a?z#zA|7Sg}4x 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 literal 19484 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 Date: Fri, 12 Apr 2024 09:57:01 +0800 Subject: [PATCH 02/37] Qidi.json --- resources/profiles/Qidi.json | 400 ++++++++++++++++++ resources/profiles/Qidi/Qidi Q1 Pro_cover.png | Bin 36223 -> 36631 bytes .../profiles/Qidi/Qidi X-Max 3_cover.png | Bin 44420 -> 26183 bytes .../profiles/Qidi/Qidi X-Plus 3_cover.png | Bin 39002 -> 25232 bytes .../profiles/Qidi/Qidi X-Smart 3_cover.png | Bin 32519 -> 22969 bytes ...son => QIDI ABS Odorless @0.2 nozzle.json} | 11 +- ...son => QIDI ABS Odorless @0.8 nozzle.json} | 11 +- ... ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json | 4 +- ... ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ... ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json | 4 +- ... ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../Qidi/filament/QIDI ABS Odorless.json | 28 +- ....json => QIDI ABS Rapido @0.2 nozzle.json} | 7 +- ....json => QIDI ABS Rapido @0.8 nozzle.json} | 7 +- ...DI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json | 4 +- ...DI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ...DI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json | 4 +- ...DI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../Qidi/filament/QIDI ABS Rapido.json | 27 +- .../QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json | 4 +- .../QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json | 4 +- .../QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../profiles/Qidi/filament/QIDI ABS-GF.json | 20 +- ...QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ...QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json | 4 +- ...QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../profiles/Qidi/filament/QIDI ABS-GF10.json | 38 +- ...QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json | 2 +- ...QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json | 2 +- ...QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../profiles/Qidi/filament/QIDI ABS-GF25.json | 17 +- .../QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json | 3 - .../QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json | 4 +- .../QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json | 4 +- .../QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../QIDI ASA @Qidi X-Max 3 0.2 nozzle.json | 5 +- .../QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json | 5 +- .../QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json | 5 +- .../profiles/Qidi/filament/QIDI ASA.json | 20 +- ...QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json | 2 +- ...QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle.json | 36 ++ ...QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../profiles/Qidi/filament/QIDI PA-Ultra.json | 20 +- .../QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json | 2 +- .../QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../profiles/Qidi/filament/QIDI PA12-CF.json | 20 +- .../QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json | 2 +- .../QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../profiles/Qidi/filament/QIDI PAHT-CF.json | 20 +- .../QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json | 2 +- .../QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../profiles/Qidi/filament/QIDI PET-CF.json | 20 +- ....json => QIDI PETG Tough @0.2 nozzle.json} | 4 +- ....json => QIDI PETG Tough @0.6 nozzle.json} | 4 +- ....json => QIDI PETG Tough @0.8 nozzle.json} | 4 +- ...DI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json | 8 +- ...DI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json | 2 +- ...DI PETG Tough @Qidi Q1 Pro 0.6 nozzle.json | 30 ++ ...DI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../Qidi/filament/QIDI PETG Tough.json | 33 +- ....json => QIDI PLA Rapido @0.2 nozzle.json} | 9 +- .../filament/QIDI PLA Rapido @0.6 nozzle.json | 32 ++ ....json => QIDI PLA Rapido @0.8 nozzle.json} | 6 +- ...DI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json | 2 +- ...DI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json | 2 +- ...DI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json | 2 +- ...DI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json | 2 +- ...=> QIDI PLA Rapido Matte @0.2 nozzle.json} | 6 +- .../QIDI PLA Rapido Matte @0.6 nozzle.json | 32 ++ ...=> QIDI PLA Rapido Matte @0.8 nozzle.json} | 4 +- ... Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json | 2 +- ... Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json | 2 +- ... Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json | 2 +- ... Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../Qidi/filament/QIDI PLA Rapido Matte.json | 27 +- .../Qidi/filament/QIDI PLA Rapido.json | 24 +- .../Qidi/filament/QIDI PLA-CF 0.6 nozzle.json | 23 - .../Qidi/filament/QIDI PLA-CF 0.8 nozzle.json | 26 -- .../filament/QIDI PLA-CF @0.6 nozzle.json | 20 + .../filament/QIDI PLA-CF @0.8 nozzle.json | 23 + .../QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json | 2 +- .../QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json | 2 +- ...Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json | 4 +- .../profiles/Qidi/filament/Qidi ASA-Aero.json | 26 +- ...i Generic ABS @Qidi Q1 Pro 0.2 nozzle.json | 5 +- ...i Generic ABS @Qidi Q1 Pro 0.4 nozzle.json | 2 +- ...i Generic ABS @Qidi Q1 Pro 0.6 nozzle.json | 5 +- ...i Generic ABS @Qidi Q1 Pro 0.8 nozzle.json | 5 +- ... Generic ABS @Qidi X-Max 3 0.2 nozzle.json | 5 +- ...Generic ABS @Qidi X-Plus 3 0.2 nozzle.json | 5 +- ...eneric ABS @Qidi X-Smart 3 0.2 nozzle.json | 5 +- .../Qidi/filament/Qidi Generic ABS.json | 15 +- ...i Generic ASA @Qidi Q1 Pro 0.2 nozzle.json | 3 - ...i Generic ASA @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ...i Generic ASA @Qidi Q1 Pro 0.6 nozzle.json | 4 +- ...i Generic ASA @Qidi Q1 Pro 0.8 nozzle.json | 4 +- ... Generic ASA @Qidi X-Max 3 0.2 nozzle.json | 5 +- ...Generic ASA @Qidi X-Plus 3 0.2 nozzle.json | 5 +- ...eneric ASA @Qidi X-Smart 3 0.2 nozzle.json | 5 +- .../Qidi/filament/Qidi Generic ASA.json | 9 +- .../Qidi/filament/Qidi Generic PA.json | 3 - .../Qidi/filament/Qidi Generic PC.json | 3 - ... Generic PETG @Qidi Q1 Pro 0.2 nozzle.json | 4 +- ... Generic PETG @Qidi Q1 Pro 0.4 nozzle.json | 33 +- ... Generic PETG @Qidi Q1 Pro 0.6 nozzle.json | 4 +- ... Generic PETG @Qidi Q1 Pro 0.8 nozzle.json | 4 +- ...Generic PETG @Qidi X-Max 3 0.2 nozzle.json | 2 +- ...eneric PETG @Qidi X-Plus 3 0.2 nozzle.json | 2 +- ...neric PETG @Qidi X-Smart 3 0.2 nozzle.json | 2 +- .../Qidi/filament/Qidi Generic PETG.json | 14 +- ...i Generic PLA @Qidi Q1 Pro 0.2 nozzle.json | 2 +- ...i Generic PLA @Qidi Q1 Pro 0.4 nozzle.json | 2 +- ...i Generic PLA @Qidi Q1 Pro 0.6 nozzle.json | 2 +- ...i Generic PLA @Qidi Q1 Pro 0.8 nozzle.json | 2 +- ... Generic PLA @Qidi X-Max 3 0.2 nozzle.json | 2 +- ...Generic PLA @Qidi X-Plus 3 0.2 nozzle.json | 2 +- ...eneric PLA @Qidi X-Smart 3 0.2 nozzle.json | 2 +- .../Qidi/filament/Qidi Generic PLA Silk.json | 6 + .../Qidi/filament/Qidi Generic PLA.json | 9 +- ...neric TPU 95A @Qidi Q1 Pro 0.4 nozzle.json | 33 -- ...neric TPU 95A @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../Qidi/filament/Qidi Generic TPU 95A.json | 9 +- ...i Generic TPU @Qidi Q1 Pro 0.4 nozzle.json | 6 +- .../Qidi/filament/Qidi Generic TPU.json | 1 - ...idi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json | 4 +- ...idi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json | 2 +- ...idi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../Qidi/filament/Qidi PC-ABS-FR.json | 20 +- .../profiles/Qidi/filament/Qidi PLA-CF.json | 17 +- ...di TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json | 6 +- ...di TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json | 6 +- .../Qidi/filament/Qidi TPU 95A-HF.json | 4 +- .../Qidi/filament/fdm_filament_common.json | 6 +- .../Qidi/machine/Qidi Q1 Pro 0.2 nozzle.json | 2 +- .../Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../Qidi/machine/Qidi Q1 Pro 0.6 nozzle.json | 2 +- .../Qidi/machine/Qidi Q1 Pro 0.8 nozzle.json | 2 +- .../machine/Qidi X-CF Pro 0.4 nozzle.json | 2 +- .../Qidi/machine/Qidi X-Max 3 0.2 nozzle.json | 2 +- .../machine/Qidi X-Plus 3 0.2 nozzle.json | 2 +- .../machine/Qidi X-Smart 3 0.2 nozzle.json | 2 +- 145 files changed, 990 insertions(+), 521 deletions(-) rename resources/profiles/Qidi/filament/{QIDI ABS Odorless 0.2 nozzle.json => QIDI ABS Odorless @0.2 nozzle.json} (55%) rename resources/profiles/Qidi/filament/{QIDI ABS Odorless 0.8 nozzle.json => QIDI ABS Odorless @0.8 nozzle.json} (58%) rename resources/profiles/Qidi/filament/{QIDI ABS Rapido 0.2 nozzle.json => QIDI ABS Rapido @0.2 nozzle.json} (54%) rename resources/profiles/Qidi/filament/{QIDI ABS Rapido 0.8 nozzle.json => QIDI ABS Rapido @0.8 nozzle.json} (58%) create mode 100644 resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle.json rename resources/profiles/Qidi/filament/{QIDI PETG Tough 0.2 nozzle.json => QIDI PETG Tough @0.2 nozzle.json} (94%) rename resources/profiles/Qidi/filament/{QIDI PETG Tough 0.6 nozzle.json => QIDI PETG Tough @0.6 nozzle.json} (94%) rename resources/profiles/Qidi/filament/{QIDI PETG Tough 0.8 nozzle.json => QIDI PETG Tough @0.8 nozzle.json} (94%) create mode 100644 resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle.json rename resources/profiles/Qidi/filament/{QIDI PLA Rapido 0.2 nozzle.json => QIDI PLA Rapido @0.2 nozzle.json} (81%) create mode 100644 resources/profiles/Qidi/filament/QIDI PLA Rapido @0.6 nozzle.json rename resources/profiles/Qidi/filament/{QIDI PLA Rapido 0.8 nozzle.json => QIDI PLA Rapido @0.8 nozzle.json} (88%) rename resources/profiles/Qidi/filament/{QIDI PLA Rapido Matte 0.2 nozzle.json => QIDI PLA Rapido Matte @0.2 nozzle.json} (88%) create mode 100644 resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @0.6 nozzle.json rename resources/profiles/Qidi/filament/{QIDI PLA Rapido Matte 0.8 nozzle.json => QIDI PLA Rapido Matte @0.8 nozzle.json} (90%) delete mode 100644 resources/profiles/Qidi/filament/QIDI PLA-CF 0.6 nozzle.json delete mode 100644 resources/profiles/Qidi/filament/QIDI PLA-CF 0.8 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA-CF @0.6 nozzle.json create mode 100644 resources/profiles/Qidi/filament/QIDI PLA-CF @0.8 nozzle.json delete mode 100644 resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle.json diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json index 9b084bb5a8..7345b7e5b6 100644 --- a/resources/profiles/Qidi.json +++ b/resources/profiles/Qidi.json @@ -548,78 +548,434 @@ "name": "Qidi Generic ABS", "sub_path": "filament/Qidi Generic ABS.json" }, + { + "name": "Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle", + "sub_path": "filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json" + }, + { + "name": "Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle.json" + }, + { + "name": "Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle.json" + }, + { + "name": "Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle.json" + }, { "name": "Qidi Generic PETG", "sub_path": "filament/Qidi Generic PETG.json" }, + { + "name": "Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle", + "sub_path": "filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json" + }, + { + "name": "Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json" + }, + { + "name": "Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json" + }, + { + "name": "Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json" + }, { "name": "Qidi Generic PLA", "sub_path": "filament/Qidi Generic PLA.json" }, + { + "name": "Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle", + "sub_path": "filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json" + }, + { + "name": "Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle.json" + }, + { + "name": "Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle.json" + }, + { + "name": "Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json" + }, { "name": "Qidi Generic TPU 95A", "sub_path": "filament/Qidi Generic TPU 95A.json" }, + { + "name": "Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle.json" + }, { "name": "QIDI ABS Odorless", "sub_path": "filament/QIDI ABS Odorless.json" }, + { + "name": "QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle", + "sub_path": "filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @0.2 nozzle", + "sub_path": "filament/QIDI ABS Odorless @0.2 nozzle.json" + }, + { + "name": "QIDI ABS Odorless @0.8 nozzle", + "sub_path": "filament/QIDI ABS Odorless @0.8 nozzle.json" + }, { "name": "QIDI ABS Rapido", "sub_path": "filament/QIDI ABS Rapido.json" }, + { + "name": "QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle", + "sub_path": "filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @0.2 nozzle", + "sub_path": "filament/QIDI ABS Rapido @0.2 nozzle.json" + }, + { + "name": "QIDI ABS Rapido @0.8 nozzle", + "sub_path": "filament/QIDI ABS Rapido @0.8 nozzle.json" + }, { "name": "QIDI ABS-GF25", "sub_path": "filament/QIDI ABS-GF25.json" }, + { + "name": "QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json" + }, { "name": "QIDI ASA", "sub_path": "filament/QIDI ASA.json" }, + { + "name": "QIDI ASA @Qidi Q1 Pro 0.2 nozzle", + "sub_path": "filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi X-Max 3 0.2 nozzle", + "sub_path": "filament/QIDI ASA @Qidi X-Max 3 0.2 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi X-Plus 3 0.2 nozzle", + "sub_path": "filament/QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json" + }, + { + "name": "QIDI ASA @Qidi X-Smart 3 0.2 nozzle", + "sub_path": "filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json" + }, { "name": "Qidi ASA-Aero", "sub_path": "filament/Qidi ASA-Aero.json" }, + { + "name": "Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json" + }, { "name": "QIDI PA12-CF", "sub_path": "filament/QIDI PA12-CF.json" }, + { + "name": "QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json" + }, { "name": "QIDI PAHT-CF", "sub_path": "filament/QIDI PAHT-CF.json" }, + { + "name": "QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json" + }, { "name": "Qidi PC-ABS-FR", "sub_path": "filament/Qidi PC-ABS-FR.json" }, + { + "name": "Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json" + }, { "name": "QIDI PET-CF", "sub_path": "filament/QIDI PET-CF.json" }, + { + "name": "QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json" + }, { "name": "QIDI PETG Tough", "sub_path": "filament/QIDI PETG Tough.json" }, + { + "name": "QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle", + "sub_path": "filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI PETG Tough @0.2 nozzle", + "sub_path": "filament/QIDI PETG Tough @0.2 nozzle.json" + }, + { + "name": "QIDI PETG Tough @0.6 nozzle", + "sub_path": "filament/QIDI PETG Tough @0.6 nozzle.json" + }, + { + "name": "QIDI PETG Tough @0.8 nozzle", + "sub_path": "filament/QIDI PETG Tough @0.8 nozzle.json" + }, { "name": "QIDI PLA Rapido", "sub_path": "filament/QIDI PLA Rapido.json" }, + { + "name": "QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle", + "sub_path": "filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @0.2 nozzle", + "sub_path": "filament/QIDI PLA Rapido @0.2 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @0.6 nozzle", + "sub_path": "filament/QIDI PLA Rapido @0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido @0.8 nozzle", + "sub_path": "filament/QIDI PLA Rapido @0.8 nozzle.json" + }, { "name": "QIDI PLA Rapido Matte", "sub_path": "filament/QIDI PLA Rapido Matte.json" }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle", + "sub_path": "filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @0.2 nozzle", + "sub_path": "filament/QIDI PLA Rapido Matte @0.2 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @0.6 nozzle", + "sub_path": "filament/QIDI PLA Rapido Matte @0.6 nozzle.json" + }, + { + "name": "QIDI PLA Rapido Matte @0.8 nozzle", + "sub_path": "filament/QIDI PLA Rapido Matte @0.8 nozzle.json" + }, { "name": "Qidi PLA-CF", "sub_path": "filament/Qidi PLA-CF.json" }, + { + "name": "QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "QIDI PLA-CF @0.6 nozzle", + "sub_path": "filament/QIDI PLA-CF @0.6 nozzle.json" + }, + { + "name": "QIDI PLA-CF @0.8 nozzle", + "sub_path": "filament/QIDI PLA-CF @0.8 nozzle.json" + }, { "name": "QIDI PA-Ultra", "sub_path": "filament/QIDI PA-Ultra.json" }, + { + "name": "QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json" + }, { "name": "QIDI ABS-GF10", "sub_path": "filament/QIDI ABS-GF10.json" }, + { + "name": "QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json" + }, { "name": "Tinmorry PETG-ECO", "sub_path": "filament/Tinmorry PETG-ECO.json" @@ -628,10 +984,42 @@ "name": "Qidi Generic TPU", "sub_path": "filament/Qidi Generic TPU.json" }, + { + "name": "Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json" + }, { "name": "Qidi Generic ASA", "sub_path": "filament/Qidi Generic ASA.json" }, + { + "name": "Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle", + "sub_path": "filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json" + }, + { + "name": "Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle.json" + }, + { + "name": "Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle.json" + }, + { + "name": "Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle", + "sub_path": "filament/Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle.json" + }, { "name": "Qidi Generic PA", "sub_path": "filament/Qidi Generic PA.json" @@ -659,6 +1047,18 @@ { "name": "QIDI ABS-GF", "sub_path": "filament/QIDI ABS-GF.json" + }, + { + "name": "QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle", + "sub_path": "filament/QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json" + }, + { + "name": "QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json" } ], "machine_list": [ diff --git a/resources/profiles/Qidi/Qidi Q1 Pro_cover.png b/resources/profiles/Qidi/Qidi Q1 Pro_cover.png index 9e4bd01983fcbe45fa78a2f0f82e1b07bdbdf727..2f47cf0a053a12585ed657e70d835258cc145950 100644 GIT binary patch delta 33437 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

9=~A7nHIc%JAS;jOcM(Ru9W)H&NI(za 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 L)nw|WEW-W=v6kVP delta 32849 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 diff --git a/resources/profiles/Qidi/Qidi X-Max 3_cover.png b/resources/profiles/Qidi/Qidi X-Max 3_cover.png index 071cfdf091e3e1d3bade756fd940ce2a569565d0..8adb8d598b36425da638e40e2f51fbf1e3139858 100644 GIT binary patch literal 26183 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

4fhE1KrGk6XYd!)8 z6~NN;in6b1pnP7#uF42{GXWZfzfyA)#8dTv+AZ+S|RY( zq7V|O;(78d!*FM~;PU$x*j2w9p9oTi&q}O&UjrY*fQvcOFO@{RLXL#RWk}E9!p2tD z9(LkA3GWZ-Hsp7#hQzrbO5I*QmZQqQ+fEP-4L;RJS+o0R9L- zovi>cxx4)lvSO1k5#q5&{v^Dbl6aiAaUBLTXUFT0pvtLCr4h`E9s&92rS(xAB}N%5 z(!43fXl~M?TivS>e|nH-q}ZDZ(IuGl%gaYT^t;E=!^P{l4w}4QrmP#Y@}y!Ld?*MDQwh3EjI^L<)Eyxl^Id-x46WecLe?Par7mLEy5AR!6=#TvSt;#OK_ul(y=kq;BZ2dIYvg;FV;z^|_ z?^Wve8_dhW)iL3v0f88t;`a9T{r&xKt-2F_E+Btmc7HX+(U$AB<@|c9iE#Q(k6Q(S zGY%Ub9`=7#?}?=Y_*WoK%hk~3O(GP1&CYMTN5t02Nzu}h4NvJELN2CLo)Z6-Qe(KC z>G5iDWqlFSjG#PAFW*vE<~p4M&*1fVdWBDQhgn}ek)H^P(yLMl z>{i%Oxh-cP)#f|49b{z$dW&J)=yTIP8K%zYW}&lb`YyB11!3nF}Q zkP3d1YI~HLR}iau+%fBN-Mv%Uf@V$ovT=4K!Ohr$=2@2k@it}gh}UM|XM;asOyB)Z zk1F;Gyqv-pT*<#|1(VU=l8cuXqD!5fFTGBc%z!e9j6>=X;9md`K;yMLWH7sZh`18u z0=)**zkP35mZ_5D#IJkHPUK&f2e&drtL|BL^CDzj+Aeb5&%Cs?CSLwFr@wb^`3vIt z&~KJNCG71j%71&-0^d!_wc5{8{3ZY2WZIiE+?=PX=P(@^ z7#`kxk5KffH*sS@U| zARM{kW$%3k3N9g4Ni#^G{T5>hTnnDOG_5b6x&Ad9t5*JI|II2gceINExjLNnX^NXs z#2J+8P%TVD_%HXb;UQa@C)T*?+c#?4g_4qzY^vq_zi}zEG?gA03}&ylP zq~zpmev$@KEtTAlcZ?GVoCH3h7*rF|Z`ua>>kx(ud_vRx_iKSb!a=Pva_gigIU#;2 z#LR+z!t#UwEiagD)wSqHdEWrC~BH6w_tRFU+%(;>O?oQO99G;L>K6 zixj?K%g|~F8!?+6p|)%%>7JIwNAHJBu#9#;3uwd3z7DQwLQB%=H|M7xq>ou7d1OF1lUdGzLGx8oD2(=ZOW@>+GeE2*$ML0EGf+w(|o;twJXa-&A@fn?8 zxadw)sY)r<&D}p$Q_`}4%!Er_U0uC#==%}Tf%UZX@-m!y5KY4!qh2;DC$)5#Bq5Nl zMer5=$(-@eZ2t_eTG$Mtd#q<&M59&Nanl%@WgOL)3Jfy{Y9l3fxDmvcHlPt;w)eq$ zE0}3ahTZb6WF8qrP_t89R^^hbD_Ft1ZY#QJu+T~wt6?{d9O_9lcTUm7S3_soUD8EM ze=QuiV2ZX7xa+*%a*3#^$af-0R1;aaY_JgpeS_S=z>5NQhj6EJu*lTevD=gV-m!N!W)PgmYB(a{-;zl&7-LSTk3 zd{dUQ4Xq(X7S#~|F`zk^Sx|qL{rK7So-30TJlKa+b0?mok3x`q!%RP7LKPD(Cs;n^ zzOBQeupy5Xh3jWQo8e#gUqw?~Mrg{(I~8=O5w&WXpspJm3m0 z@u@TJ#4CY_f76Z3@2@h-y15C$6>ZxtK4^9$w{27sCoj3%yNwBYF;*6=IYA zTEFD-9i~8~6KYECSu4bg{jTTQiU+NJO~sie#QvY+#tib3!uu*F8$6}F@@b5E`AYo0 zzmk%F;$hm+9zpNA_s<9jOWjG&o28k2W_5-!npfzJcLk?G^S81i2uuB9^5JPF;!D%k zLigrI%e61iECc!Rej&0I_ZsUx!M|GN(r}DR(2^?eCzlbt#E$C;u_>qSl4vU5e%$?{ z+nXx9VN6FND1j!^Lncd7Oe_>`o9Fj9-&+r8fj9J@s(tOhL4x=U-I+(ip<$@4z}#g> zL^Z(#cbR^@KN}%3^=bAlACWSr;}>nVM+F25%{^&gdH^D7Xu;38x= z|1$^!K+RkV_}Mnn4^DmomVQ>lKZApTIXUd8D1HTMjG|t$X;4x-Cm^<>=sN@!?3V?l z<0wK|O^-uZ{@GRkQ+lD1t-WQq%dncIuy?FEu{mlP)fL2*oRri*H5K{gQPeXeQkzLI zSraOrfSaAoe9y#nOxk#Mx*6$GxKd+=)Yju>wVy7r=Nv+R z?6HRQh*d-i@p4Fv%wMX)A}u)SanjZR*jCC9<%xfy+?F^P9L< zPP`;T>gFlw&5waAT5YOvnB^3=A}9^OHITthEykAmjg}UQXi{Io%$UuZV2cT<%dw!v zecROiN57sL*vs0sJ>-CBAp{H=uByy3($R4lT5Cu!NtOao?T0=%N}Zon`iiXP)x;snFT=SF zw^cX|Ush@9wM0JigeoHYqqmH!N_}D-gM))@%B7~>%Mapfy2SeMHeO6O)MxC6hKCb| z1v>uR$oD}|hiSi~KHiXErhNYGZ&usGC@;Gmk$UX#^=D ztUojGa2K~hd@j6JVp#5Y+iymSo@*Cxr6$rQ&6^N@#bLp_gG%?>oAx{A86O`nbDdX2 z0Y0^Wa?PJl5kS`^y;MxyAQotkR?hAR%m6p~&i=lot*sJaMC)m&XZ{;(?_1?~B9>e8 z?&2JG9Ua>6|NHaj<2^OOZ!o?T^(sfJc`Zo|O3m6p-u{}Pev9G{WA@bB)hC2b<(Tj` zE`p)A2;15C4X=kt7S;DHEHqs^hrYy@@R7-P4z)S245}MmU8rMl`zb4wRf54W#E}eQ z+U_hWy{I}7(-BuNRxyYn<;}L6gGi9iYM?Q}XrkFWt?C|KL>BnfVWXyHU}%k?7x_!! z?H`%(XEk2AB;PML?p`kX(7C&USCk==WbDPa5&jP(RvK9u&))fAiofHsF*UsA4Ry-g z^LGQg`AHx1;zk+_2I|!Q(Z-1&1>$t&Hv9Mgl{-r%+V_$8yOxgJeT1LhM^rlUq^XHd zJox5q8b+1qgu;cR>~S+ruA%<9lXud1;P|BwfAAn&`>+7}!)KQZ_;t=iQ_R|0aE_hf zcPBfy!;0H+dgb;DI(0HDS1smC%rED^c`Rf`C4EeChl95A zR5H0c#EsYO zt?|S6@E#n7P+4b{(K)3xxW_xVnC8Sh;vq5TBHEA}=eOi8e*V(lepQ_1R_(L4upOws zq;Bued#Yai`ed`?yN>dCxWF*pO=-?u_^cTiAHla1ftvj7{9 zZ@LtpnlO3H*SM_ma&lo|VO;+vWHvyy4Tj&wuV_0>Wh=$mXT5xbZfXzkRMpTvH!M$+ za&`sUc~@#A;j?X-6SG)ysHYhIFnCJMZM-uN<&C}1?-?a`FC?jE5oZIxFOqT7Y;lSlWHg@x4IZUoPk zb9c*e7B8fX+-qOO8x&|iN!j*MwxfLeKn+c5oUkyL@&IqSd5N=1Ux2Ju^MYCD=0fD| zp|2Mt4f-c1AGSD~D>pq-RNPohc4qyos+``~-wXU0znad+?}aM`+XP*ull+;OBk$hB zbGxKH63c%{Id-#ph58Xp4?K%R$F`XRr3|DS@c}jUCyO}$0cYLe=~=rfdnGqTs8F_c ze$9*f7aKXMR2dgsAfK^x7m!6& zb+rX{yxP{*_LG*LlQaDi1BXUhD{#3oN@-a|+1Uh;v4&teJReP}>ACd_>6j6h6c|n3 z>n%UB>)LMky=C^mqb-bT8dD>=1@sLM3ROmX(0zHw1Xo!=cO}S{n;H$pD{8suKy78l ztM9Kifkv*txx0u&(J9-pWxE^QPd0T*S~UGo4t7n(z-XU#!={QNx?V9YHHKHbvI4rS z%dB_{p0%?{CB8J6_yb?bgHyki)J>my7nBKDB#5ELwA}X)2~Uuck~XdH)AW~7QCeqX zRnb+@7kKiNwtWPT*Sd0yI9sUJx+m%Pz?Vno6!Y~FmetfC8ybymD|^evD{p=0<o>iM(&X zhs{$_(ZNao2;;Az!X|`}hgfgdJ8f@uiw$Of_sDES#H3|FxwLeYg6G~Xdf$@SZM-vW z_vq_#F%n?MA&i9X_dD*kI{ZJUr2>^FP=1G-J(K>v+Y+paL9vXw)1j%OzY+52N%-mCTkg7HpOk=l@Tig^b zcM%uyq8NF;;pDAbEzVl2De2@$_?jWdj-&Hb;hi07$r5!UzZ-lwk7CJixqN0R>QxnP zRu-&V=darpZrbH5>4^h8iT=I8t7A{?MdACytv?ZqdOH5BGXEKSN2dMAx?QwcR-{%_ zsIDbyW`);4l{-A)zx%uHI4Y}_)f+v>4P)_+%zA>&l4IPG!^U#C!g6W6j8Vbl>4B~F zmar$5KW#hYwS0gNDBcxwx5u4wJYCT4gZy~Mr!9wPK-iRud(nQ8N{wXi{&!*?Y8vp9 z=Tg0U-R?jqR(cD-akpvL06Wd_LlRtn>A6#2;tm05mWm$f(kDe8^-%BAF>||N+@;Q- zrmk@p>-DqT#mmpZ;b3%U6qp>^cU!dDf8%3iI+F2qt7kFyI#)j4zk1cXVuu+<$z1P@ z9<9>A_0&~kJdtaYa84{@WQeFD=$C!$Wq1yjBJS4fu9y8fD?*KIFHvm|+4iNR-%<1Z z&pyANFIMlr8`b56-xNvM58OQ%#awn0?03{0ob!7=Z~xN38(OKJU~WE#ubdX&Z9Y}0}J8O$}m&ExWFWUnM@3)}~9^w*8l%af%x5z<-cxJ}jP*ixpB@eIY7 zQN0u$UX=2f@+`Jn7n10^z7VvpHf0xw3g7*!^A=rx2ZVHla($%I}ep07pB5^)~ zBFBJhC6W^GXH1;TKF43>Ok;|bH@gQ7K#=g+oe>L+tvx)r%pYB-6Sv| zld6pN15Q^z?Aw9g=yCq5hiLR6P_)4V}8eU{#rhJ)jf=F z`YqFUU4_T4?|dyP_4JqkO)&(&+4>6s-rW@GA=yGbfn-|-LRVX=%avw`iTVULf|XUw zY*BFF<&WA|XFUII&Apzx#23NbYc@8FS?}BlZM^OZ+`ebIy@#gyQkyxUXNITL1WB$k zN_5NSHA@Idi~3PBHiwSQS@{a?c6M)ggyXo|uFfk$Ny>&x+wDKx8Dn{p76{=DpQak#5y;xxpCm>$@lYsD~%GHe?!0%N64R zjG)(Pr$0Q0dZ6?!jVTaIuntr^?IxY&044--Bmdq?-s;@7g$SyDVJ31a8=M zNX~W4S7PzEELwmKnJ8@NpETofZ@W7Kug#6Lv?j!->azKy?AGhhk=gXYUsW@gH|qIT zq{1_1-QekGNh6gcoe{cI%1&jKFzWmw!-HY4hVPu;(k9Yw`HbD(Cim#j3+N~f3)7aB z5c9u;`!`Qs2UUw5onFb%$H;Axy@~>zK;!;w8Hi4=;D$eU+K2>;2yDh(yLR2o99uit zePfsH>VQs?!Q5^PiBnUi_n`8s;jAXxuN6bz}lL@?@Dvmu4Y6s^#B^ zREc|!AH=UOG`NFFNwdO~ff7B`BSUu zr!lQ3=0EL9H;-L)e5==SU&AnY3}LX>bvq-Q8*OTsiZn@vbdi2Vp}u|o zdU^h)Em_tCS&mel_`RlyR9qA3LX}vjs0`{o%4U=S=2O#1<4@VJ}IT&IQ(t%=9SiXcKp>#gez;J`nG*zH4Xi9D7|TJ>k` zkEF+tZg_qkEz$u_5dF0V$1u7Gutt<>lwLq6Hk2`;@l}c!AMff z-u(gOv`L>dd7?aM@P&^QwwThT)2_5;-ujW_e94NbUpS=mr~H7RZE9^tCEq>jW?DpQnfi_9E(pFsr+KWUqkzt${00Mb^XcBe10mt zbG+Q2enSV7w630uj-Zgl^6c-?d&;lR*GPh`8EBx)l? zx!3UGAJs<>QGyXnXUv%qz6&%}e#GTQ3XwzaWqbR*ir2jVpo=hMYHO0fkTO*;TUnr8 zWqh3bd2)U}vdTuKq@^cRv?a`$EJT?_%0_M9i3sSiyTHR z{Ps#8!l!^Ryte_N4Y3G>m zd(>n&l-$%D^X+`JW2O704JvpB;Au}YdkQp7mJ}{_=9`|YolM@ML`|e+_yOAWdDXY( z{R-7$emn7)&JI(Br=^l8`^@d2X7&6u*o~ zmYn{5ULldWc(@;_`X))1p+9vXb7^bz<8_Xjc7pAO|Ji^!I3eUQlUHy1ZMv!CnbWP^ z1Mt#}Igak637zw%JdQ54+Wi{(1!jZ(mRH&Xd?6TTRu4g_LX%v>D552*+rb%7#p_G% zX@FFslafLFRU-pgb@N-7nDM(~LcEGfw9T!7mJ1ta;Z7e2!d3PJLGB||NzP?N{M+@62T4*9o#;=*eatkE~$Fp+sBA#LGl1oo(n z^cg%r{e)6qRo~toa(70{bIFN?b;K;#5@2iqwr`@7fjdD*m!6R$PMaZ|*(gUDu1Y(` z0udA_Jh9e^rIqnJY2ixoSZ)3z4MtMD;ru^+$Ch$#M@HjVg>&(5SwD34C@CH;m^Lr5 zaJZQc7Yg=$SsP3`*j-1h7o`|lFI++6#^mdfY!BK_{hTc>Q^z1bx;^7Q;UAroDu zKAxVJBh;W|Vy{6a)-0WQJno1tX~uf7C11Zu-PoM#Z_qDgW`j0BRWC{I4A#Z$@?i1DOE6 z*832v%Ep7~g8b#>u%7$Uxw-2&>pX+Qn}f_o%>rWuZXi%( ztex%_Yj$eEi5+Js-&7w}K40oEcBmmKb-^|uyau2zw&fMIP3nIjg%k~64j{?-RXx~a zweZ*WIOPpyMbqBh_hXm%lV$7s{Q5A@e!C4pf&bOl?+E4V$-V&0(5*Qr^^k&SeX@;> z%k>OX9SC%=J7bq8;Eg&2K{e{gg*oYIFhjIWtKbHOS(!F)heghS&ua8@visqI7>pW{ zWt{}TW)-LKFr81`cHGv>G&Cy5?=GfZ*_bXK+5zPAp5!#B7vy*uy4%8JiTbi;2ot4w z?@PCLA7e!sdo%Zus&;>81mAwO%vZy(zp)vklHF8Wd`h>iy|%7DCP9{ zc)$ppHe9Jw5p4|w$X~O%tfFeU ztRsQTZcqfGFL<))alu|)<0d~@vICS>AFWqU8nvlws`EEb_xP{h1I&?m^u0bS9Hy7M zW9<1IP`=)-zu|hG@O#G3IaoR4BFCh3-4@M!H1=NQu`L(q%2G7y>UH~8=c(#inZs8z zoVi^0aDdp@D^kqAe+R#|Y0bfd!&6{%>YHAZE5q$J$(DEmI2vArN#Nv|PG_Whu5oa?)NDF|KR-M z{cT~D5h?&y3ro9ds=_*UO3))a&Fp;W>98N&h;!_uLaoX1YHYivlCem;d~YurrLd-l zI71bFRTeA57VGo#^MlM*MmA9vghPDn%zc0Wh3qst0nB9r8zX1a!ouLT!X+D4uZT2n z7+dMmuPKuHwqu`l>p1aXT)U)X6D^$=t62QG7Wus?)G@zn0|$++9jIHVVliD$iAzX$ z=!ja7$LE<8>A2nu(A3i#I-M_l<(AUNX2Xq%i)8^r6Y&ga_UxbBtx!I1*8dG+^ z>t*H;hd8hI>EY$t@A2Gwv}!pzSRnhFw=mCF(Hbj5XT84r>f*4A7%W!38TQx5$> zKR{F9n{@XI_r=QYrfDK%rE36dwG1d!&lvenN9anB{g0ynFx9@x6u&#~nMT|UZdXC& z1N|j@2GCMw?>HUWz%*Sg%@4ZmhB-(^deyH_4AIn=*Fv;CdovtO|JnWL{DJ0|NiIo2vg@i;md1Fx0*+xa(VAM z`6XmB_d+z{K^+4|C0skJ-5y<5jBb7P#623e6&2}RnaZ4nhDWE%px$H+#d77U?QNI- z=UYqddDkI0E=*aoudJ->-VP{j|5k!{uz!Qy?(2c-rr`U5idqA`fV!vN`2>W!8IU;M zrbvzDxVo|^*>wOi&e1Dyg#%R5*BJWQgoAp#y22yjY^9o| z^c^_d+TZa(@sW@SOT|9+y!~QT7evI>&12}1^q?gY0|N6C&%5wvJ+{aG7QqIt$G{e# zxZB6o&0zOHN^lF&h4uhRMt4;uRFY+Px5|lbeS1B8p!vY85i7lwlC3$i1g~Tyoy{Z9 z*5i~rt1~?l15|(*0oVp-r5k>neNi%Fe+w`)JRBmszeFiBI6?tr@$qW#0j2M@>B^V8 z-t!{%k%i(Dz_BhN@TQc_<%XE|wNRR_we={|6EYMErRy^WYJEGaxE;s0>rG6iavUoV zNndG>ZPH;(n@2PpVh-n#q(+R5F*2RNS|UtkooBoP^*(Q7MGY(W^NXw8K zEz#1~9n6@gs^t=le|^=;7Vrc|aAu?T(a@lE=;(**6{b!!g@G1wFs3xCIL)t=a8B>< z1@c>}18+~N{O_K=ZgZHtR@c8a?SaE?+d^8nUFoJs!CbFO`I~>%^1Kl?Q@}l&udO_O zT|nV)%Imaa5DsyGJ9`s3tbFeN39c@ofpEKn$j*c1g9 zEq;fPg~)2#eEx^5+sU&FQ&8bPMsn-vKYNS5qenB5;~AfeO@FldS8$mV5Qy97Y@c`_ z{QH54I~Jz9bi}qVAc0jAPgJ5HQl$%1`UZBYdA%$-m@)_uQ8s2yqOg8)!j*(w>gc;i zxm)bmQJE7NNWJ5EwV_2nHO+Fbh?>%fW`#c|a4>Ag5n7RTsWOs?CpnmsGzK0<^)_3{ zblLr!-17?J*XVf_yzKrc*{;L5rD3tbDHeDp_*|X)&E)`~%{dxUGA|I;GF~DDghH$Tk6?QMKQd$)EeG_0w(R z>yW8I^eb=s)9zxW4P#p19#MgvoA3k&hhR_a7j(yUAdJJui(^b|{Jp!0iHXNo+wsg1 zAB~OgQ9_86+j8@mUZqswq>!jc-h4EuwGU^FD~*WOi-|Cj6jofjlus~Pqw@=Zv)v3q z$5v{jRYdyDw^(z*@4yl@M5e9|Wa&1;C;D9ae0dT<*{4|63(v@~3d_v=fvByF>{F$c z5|?a(*e7JrChnUGMa!2FL!N2*8=qQcxlKUt3S_NOS5`g^Jnr36s|JdotUEOQJS|P@2&y7jj)-`*TguuU3r?rRRy?|HD2< zwPb&}ANm6ix*$?I-<3hJJ^kbGqJ>igpA~j^j`ZLPsgqVzm#Omxyt?NJM9+fB_JVG0 zB}WD!u_=!omllvVRk&_Rl699jod^@X;Dmq>UExFI89OW?Lw#_6!L6m8Em7V>T+@Bp zG?{=R_yEYxDJNlZ$CS{qTDT{=J1*Jfu(p(5RA{K)Nu}HUiS~8X<-O|t^wQGv&t&58 zj(+yo++x)kC~P=TwfBu4NHtyA_MYZHF|I1;=8Ppo zEO)zHkGB;V(f)&bC~blor*~&1h=;E9IutLM{$p@j%nF>*k&$p8SJxlN0uKc!yQfrngTLbW z!@7Nl-cbk)xlsAp3m}ywtH8oWh6hfWSvdj?31gFY60NdrVgc){w41=Xa*|o4o3v?e zc-5TOzwTYwyl%w3C_V4g1i={#Lic}^?&!zsX&6_#{j_s7XaL z!!w5JR_U5u*U2fV-0KpInDQHa$KdY!wm*IlweQy$G#u}w8t^y_Fnt^RAi5YM2@P}< z?yM;!7s-#6<%xAG>eKzZPuv~hA3Q>3$W7LFM?iKx3PiZ3=;dE?*8a;|7be zAhul7SF?-*&cUBQloWT1YXm%RN=6kk-|8Bwwv zzHtC*^&`H~gyy=nh1<`mVWa;gcPR5~lPwz>Q-j;_gR9%)yy_*irH62yjqSpz>+ooL zf1}O0^=zDORgrQak?Nn6;d5@+%Z-FUkiFkMQRlVB_5iw_hY!JjoRB<@kT|$q>xcG3K_H{Lsn!#K)4-; zZ}84p$;c>~wJJOsm$+Z#{CvS15ZH&-h(}n=W)%}_-$&Tuhqc_Zx2PMl$f`RA6ng2F z?`5w``{`vq#7stvYy@FYgqg~2ZE6NtK+FOIWbvXKB{#%dT-`G46Uq;~n+~X@`SWV3 zL)p9^_}(2j((_5p*mkBZd!TNg?)|m(4bxkYi>QpZ%^S98;$0>m1TEp`X#g^SDHQUe zAmCgws<7sEgf@%L<@d&-Qpo8)I3O2+*$&XMtz~)c(2k-?M30PhVc;Eeg?tp3J77a& zXHB+puZ{Cz~jsFMWg;rkP;Nj6Xq>MM3$2&DSd*#MuD7I=) zji?RZN@a?@`jhx=2gdR4#ZlMqFcpUof9T)<84(3(_oQzBWyt-DEcbnPeua}WZ2P@y zd*J%JkJ!-44vdMwGq7kxXJq8HP2Y21!c$*7JltikkW@L=A2zn*y;o>yjsYr}ywP}l z+F7YW-4(0RbA}ylK!qTxQz)YEU6i@uKLq>ueU?`Dycf*n{81b+C1I;%<~8pV9}DP< z)AM$Gc_k*zkS9r-*c+J^i0$ZcgV}oS=_VeDQ~l3FVF{yVg4)Vzc2{mjZVByj*2G*V4&i$xSH89d)hzUs$E)&fBxYlq-O@-aYTU zwlx>4ZG<#a*2jD@|CbBEbXUvejMwt<;u&KO@T(pn_D$*1Qsq{X20LvGUOJ1J2}A0Y zQfkx!Zkk8gbV?hp7X=q2DsfKfh#nL_G05O|MivinE7G>WC(`RnOH?naa|Z|F2pM@` z_%-RcV!laxOz`^0o(3bn1}J^P=DiS97PH7*twa*@zo$sHxT6!CeD+%iMlN^VGF*Tv zQYPxAaI08SQ#gMujWa$Y?xkg{2G$XU*=D=u&y@$G9QwwPD^(TH`{v|#k1T8i_MQb3yF~@tuiA!PLZu4qjNwE`Z~Th0<5+h{<`k*$>Ka3k?kQJ2pBs`H_Cc@W z6dlrSnSgV~w9g;4rA!`qSQT3-=NlfOx@~^q=CefE=SBGGVs3HJrQ2+>LRnAXQW0&r z41DFc0{ZYo=B&5W=QP&W2gRKmS$f2z-51uej~GiXUv4Ft<4+!@|FGf<=eKt&2`Et2 zcaS7Qs!@}8eSP0qO5=XPLyaC(BLPmQFnVoM@THNa;2TN=Tjdlnz9xNfw z&Z`tKvsb}E64vuo(qjDIVk1XCTp=Y5&5ZJvgH#y{Hi9C_tzYcz0B;-|JoC~~LW53R z;upa$1@nYliEKwZA|O*k`2ZNE!J1rdeUXpa$$t278Tew91bB`0gP+@tw?RAR0ZKXW zd$Js(^}U+uSL#&#@ztJ4nvtt#Mu^{NrS=3#sXSumC;q8k#+H1h z6K;7`T0!k2dd4GyUbOH4ad8S(+S!3hZL(EdgQ7LWG3TqEOW7kT)G z^70|*Pr%gn^t1IONv4kZH{IMs(QvC03szNyMv>}d{$H%rW%-7nIcntr%dmO8@kS9< z76ro@7$~PcSG95o-1jygqP*_~K|?olyijAfqJ13}R@Sink+=Y)YggPs$EOI(u4xP# zUV%q_;VSh&u`jEEa5=nCc0{xu`@gywrD|16A%yh+{AG&XT3*%6-^X@J8v|n#3l4ck z7(>w1a@l+`?D1x2sfz#;pL1$tU6&sNzkX%csL&tO+DzL`=4OdkY>E|$GagweJ<@Ys zQr6pct|1=u?Ka* zF!udI*_?PH-^@dFk>>l@`}ZBP{k`9__kbAs!lEiCM&h*%)>z1xv0jWT&Ad!?ChRaYO#@N&*3$&*ZE zsYViu8=pa*GgZ4VN6QicS+_o!HtX1=*_}=OcCm2UpxNdUTIZtSRhQ0UimAsUSs?iD zur1|teK}2-G*7H+w@A0#aqA}(flVwjkWLRVPS)7cmI~{*)N%Xw^@#5?e^hz77JU_` z;{X!VfA$lS$n#_!2X8BKpK8i+M@IBZERsg;iZoH=@?rj@`-a(KM!DV1|C>ZSNvai& zI8+!d{=eX5b=RA8Wo60g#AD`i4{|sP@o>l13-rf4)fbxJbG5v=DMgb${FI{+csVZkMq4!hWJPGq8$WV%0^L~l;X9hnYWl@@DJIT|! zIp!y1Bd(;~-_6#8ziEyRRTD_mAE+{wV1J~ql)^D4hCyitq2WXyCDbU*VxZ%f7c4%X zZGMk4@A&~F(+lN_r7e%geer37-GjH z)NHbr8^G^xj1duW@n%D>H~RlzrLaMH-flOsQl$+JdD^rE9^E`<`D_zHN{MWGx^6ic zHkBlkr1Y~fwTc>Yc97it{XLhjIlRuWI2Y7fnt(eYJ-K)9lM+QIK&xz7XQhrm{!1B* zt$}droa{X$e`(``RX&@i6o5UI3)&;g+L+*x1siyBg`K3Du zenl$mD12WFjx1kwMql4P=Y7E1d8{`5$5i@nPRcCv^UwYihKNjssAGWoNMjUaZ`za~ zve{WdiV0XUP7t9t9HU+G0{-&Tj@c2Aq4L)xlxsX~(NI~(HF;ZvWPnKYX1nb;;p)+5 z3)WOa2reRl8MwM`zVt_TqEL}Blh_iwYD^Tp8jX_mm|@0=G;8RG z`QDpfai91MSFmi@S0Jg+@$CEU;C_7J%I|!caQExgX?eWrr-%NS?%}SvZ9&W5s|*!< z@`c~%hZpx2#oeazSfzc=%#?lD8ecAI)qg1gZg#+3EC%ghxb88$(E7mhN4(O2%F1d7 zTJ}}$=^h90c)l-8WMbY>c^TEiNO0PC8>UfjO6#Wi(WCnhd@oG{^TTSO4c}5^RS}|= zsI-&@TM5<3s1-~Or;JmOjf4Wh$i)M@`h*z)zZ0bYgM@!b9m782vA)Yc4v(|)(wp4p z&hUMb8s7nYu6EgI;oG1uQq`ZSk_;G92>RowZ;Aw#Q=%pL-;Z36^ zDBJPjM6D8~8|fx7CCec=Ff(g&Eir~+QEyfj$xi#wvLyzY7XAA4ObfLlQ4TVCgL{8R z7E_^oUYn<#RZ!s#Cjb50n=#Ya8Mo073w`C@|9#FpI&%}Dz?CB7YpTwWR#+lRiY^DN z5+57liZdh{!hxPFytkUwP@l+dT>%bBA9(KdlU47dE(TwKocNbuF_EZBlxCv*B?P|B z@nglK`Sr+tSNyu`deKdrF2%QCv$|q${eu@0WOfNG6HiI5tdB^Y5BQpU*?MVT-i@NG zHU!5d!W-`Kd+w-fYz=wtI_~nA$l4C!|1Wr=x%GMFZnEB7g+qwDyE0ZFgR;9rfxS=X zz7@%P)f&93#(o)u9Ay;~6SLO~N;_>0mrQkVNrqNp+M2t84|BVH#rwI$M~j74=p3Ao z;)Vu!Y(-^Ni+sh%>9m=%O* z&oqw7qEADIlf>3n$F~wG!-cwOT3$Y`P#3X~t^1T4&WErR81v zLx1OteFxRJhLosASCo=MFTTq!;Z?g3kPfG+Ttvkap=s`c`3IzYNUu8{Ss>v6`un(A zG#_xuy;5&O$5Talbab3B@pIOW9aoxsW%xFPcfL6xpPVh#az!c8Gj(&l@8GGbY~d_D z&)`qcU3!^Y@#d08p2}G&!b*Y5RqZiD1$hv0jI;Qqs> zS4V8$mml!x&^i{OggW3gW7?PKQ}ss78I-Fe?M`-PUK*`o;LU&Rrlz4GLR6+oJJfIJ zXh%7BB+;i)J8a`HNls7}jb41GSl4?uX$~)>CmqpWTr=k%QPXG0?F&37BqAx`Hv zTogVL?!M@-j^Ok3%aDO5Q%T9xAUvcX8S_79;apt~Jf<6Etu+V=LAJ2UrUdMm&AH}u zt8@f=qEuWJqNSXc?a3gnG&weY#gE{-mcNTpCzKd(z9`V7c4T{8zuBmwd`VOp+YGFP z#H31#>WFuB&H@q>&hh}*kk(16s#WS30=^nc@T1pOU}GL7YjGfur`x6Sq?sjid?Z6~ z*%BTix7*c9RJpVB1qct1wyxymb{B*CcV?%<#@~ggmVYv^#4JVSGXzm07t zVL3i?spnEmnOCtB`k9E`&x071iPRcaW}X>T318@a7+@+u>c><(0s>KxwpkemC;Q-_ z!flK|o4(Q!3AA4IqQgH9ralS{{UO9OX4~Ih=1y+1ghhoF(7a;(;uW=WqYYyBLsHR+ zzcQZ(t7v@K1Sn$nTkCBX3&eyOj1|Y#TMuSZ3Ao5F&m7D^FAQy)W0&5?X?A@`HGT|f z2r%d#Rh9-tu!Y|VZiT1cXo!bUR1-}I>6FxSbD{rewvkA1VB6kCbxhvlaLN!n9hg~C&0kXT zpV)0bBu~xPD@!bnj%sb3c#k*K`J{r;Lu>q4yYou78xd<`Iv#=n#;(#swQiFB>oeu* zJLNxtiK#5qM+Di7#B~OATz{Z%J==f%&gS!D#d@L{o{s}xB$7m9@0X?P07|8xTLA%3 zr!=~I*5!USfdR}=2qK4xN*^z)r4HNt28SNG4(X(!e+&D(Z!5Hxw@3G#rqCx;l`+G9rvD+M+DV2 zC9qEqZ8Z8MoW{F#|BTo|&I`rB2JND=gkSU))ru#!(Sj3qQR0p@Z3CFv3Olh_hx&eR zgpZ%xBb9*)0xlwDL1+7>|?c2~|eSp?eh5FS;6V%ABH% zBWhvO{P&INzt)pt$p<~#biv#=-ncuz7zD!u1BI?c485c>oK%@-TD#1?7LP<{1{FZ8 z<+mQJn;}^+w0jLP=VBE#2YjYw4OG2r!P!i0#>4|Iw4|CjI(@M`~-Rfa~Dl`Y3>TgLUrO&#BwuIOg891J_EY2kS%aHYd+)*+KYmKUGQAT1l$4M%TVj^4*d- z7;YfKi>O?()>gHpJCH095@7u}EbB}ScaudFpPnmR2T=I?~3 zU*<=cu77{oH@CLN-7O807VXXjsXhHzbs+bcOqW^+C170QBVUyXodlvb;lEFIc+-6=E=&KLvbs%EH+^~Ebh!fHEMlurU4)l5!cYi_ ziGBIE_^B4LVl$vu`u%*e;YV^6cLbP}CPsGG^;HdP7o`ertmP7W8di z9{C@ujoO^(wPNcyOrL?%aq&f0< zbm&{WA=ji?2FW(dw*J9HnIis7zQwe->b90&uuNi**{KPx!jN^3DcIz#nt>VT&5Z;p~gB##MoIY(bDHOgY(`l-_&a}ti>I+%D~R4;Lx+_>K3hj~%>RpqcQg9W8v z{8|d-`qb!O?$-6BJPCidG{FVWo|Qq7=89JBJ1Fwro|x)985?RMfx}ML{_7jsk8EM|9-lTE{A$7Ez>h;g)-r9LBTN z#&eAJt3gOL+JOybi6tUdXz`jH@25gV`dS-3L)Qk0x(QHwyx<+f#}04&{y26Iq%+(6 z2S4bXfY%EWh2KHY0yn`u&cu2Q5`IYF;ini6GRHj0FxfSYmC7P>7SErfD5z8Z)GMFW zuZY~_Z0Zd^Nia4A*g|EiAEgRJLlDn?ImfZ{#S3g+!atDXrIx5Z2#DL*G%39Gyfi~Aiu=OO~F#Z?@JQQEx{PA|r!|C|U6 zjK`khjIPZgP5AumY(PzlpyiUuQ>!qm;-735`ukadeTrTdq}ScpkV5sJtuvLSuueO1 zo!OLzd?;w0nA-GaVQ1}+!*Z(sQ{q~t2{8*P^~L1#MC|w)UA=@0R&9H^CO9+w43dx0 z(+c0u%QEkfvyCOqZ%@XoG8)qdsM2i=GN(;AtWyXho|>YAzR;z8KXsWz@M168DXAu+ zUdd17Gtai{eW2!#r<~>iWdiW1sUhqoIUUa@^%sEH?q5NZV;6mXdG3}7P6h) z=_FH8;!|hI8nK2SLnX*rp~`p%r?AlAw~w(*xc%$XC#C&SLNv%ZAWq!Dk2C{0E0AsH>k zxK=g=FBe}76_GbiJf8!T{@2;EV<;6jvADQ|<9>w!2Iiz==ih(LS{0iIJ(vUNT9~;f zVIqf1-JuPo3j34u(+;+l`8|3565#0@w=P{WjNB0#U3aP3cLTQ^)sHy6&I;c@Py}z} z+|I3KjiCC0J6l6(`crT@cuLY0+s~Zrb5*^H%gGj@lzFyDcVp*J>g5!FWyL(jQlS&z zH}BLGN9Mep6QEh?hK0T8iti@*2*wD2fv=z}4tU;1B*WrhoxgpY3x>g}@K>niL<=Yp ze_{h~>y>Uy`ilKC!c68x5d!nqY((txdNp=?%{6S~)#yxchaD9YEpWEc{^6uq7fvBv z=%y|g6Lj~iiwJy5e5R?YT*T=217ZfvlJ z0naVlu`F8_o3Rg|wtSZX8$`hIW^PUh1CfeFYp8HWe>97mC2n#!Kxn*1AiQ-)P)pJqwBvt^wluFcb&#{b0Q4cHIo!mYd`!)vRb&d59pY}i`;^N1 z(CoEtfkkKa?CH?6X{i(nEvFKrhQrN{5c2S>r>JbnZpUl^)`o1O$^IguRESx;Uv9#$ z0A32WL}J>#BoU3>bAwlOXlJO+p4B`024i64%hoi-D4ex_CKZNCFQpXc>> z%gX}OY^G4I&nJrIZh{P#IHU&>3Nik=MP_qK0p!A8I4tPn`;E!uBchfTWO1H2ulxmh zn!?^QqGtu;^lD4&wDvN6cmnvY-u`j1^$uXIB_*n=Y zUlSEA7Q3$<9t<+kAf25DuJ$85{>=jR`NpcsMcdv5{0NZSFmS7Q$N9ULWcelnKt^Jv z{tvUqfY{ix&PznD_%8aT)0-C1o|hm;=<&|@IwK|F64cVT*1SSlr{@2w&CdE86^*6E zbc5oCy8H+k$R}~E(1!vZ!n~d?O{Uf%>`9wm2FtaB z)qsC}J_K-NAZBpxTM89#yD#mjP*h}sh}L?kP!-n3O?!pAd#!d}jLKVCrvNT+`#4;z z^v^0Ag#mYYQ1c}JQ%HPxxYqs~%;!7ux_9cRNzc6euYk-$S)ugIX+!DlznbkxgYTB_ zIPbHyxuYl(b0`b30lvCrM5}q8XFRUp#90>hbv=6idv>Q#G7DFX{Z9pZUwm=#u(sNm z5L`7OzprYh-GxXDK6?U_g4Pr)St4(Uu_l=+xib)g=Zd-Hs;~3cHI;q*!K%n%4ShPu5C%|9wPH#K1r(!n>Npx|u=o-! z7TL3pN-o~oazapevs;s=*Tj#c03yKhu#&S57fNvy3ZJ&!4hJi>;{TT6eu~G;oICTB zK^htw1~iS#7D;HSAei{3;+p6-|2{0Nj9`!JM#-@;L|lfoHtdpGyog{{01GLl@D^k?Esj~)6o`r$$5 zylxje3o!j#XFgNpjA?B=DgY)_?S=@)s<}6aTEoWvNZg>O88JbP`{~7KI7)i!5$iF+ z%E1Fs5`{>5}PpNDu{Cll0n^`>{*sQdw*cHr4U;@=y{ zp+EGCG!%Shv{o@(j;5BVjSS!*1PqP&e|vazSr~+$x*dPK!P{R%q-;Q7whfmFLNi9o z0Ip9yWbyP{l<5;vg3pQng4g_Vlh^-BHpXEEiT5*OoaXQvxl#UAt+hb1M!HDZQ3xT` zqg_Ivw!yS8vpFTRms?V!%>=Ds&qbRLYSV^+PmTJ`axCvvulMus{3eKsNO*tU_vDYA2<)m8Q zRo7+X>D*1rg`q1$NC|_N+Xjz|g7<`fSX_0fEvxfQOx(*l|N!S_h8wt z*zSKe{`tAaG(M>$mp^U$aXDooQmbr8vmd@kL6u> zJSE`C%QU6i_P6|yro?*+=TYSW>eKxqLPrY^OcwVdQ7h_zfMM!`c;5b(*@x+nDRtmF z8tMG>0O#|DK|DbG`8v{S9)S~{D`ab?Xru#dG!Zt3Lv7U7WB9MMoOROYuDleiXX3`g z%{&ZhAiAbo+xGFeouIZvw~e>wg&S<&@){>&s+twvC!X; z9}{H19_Iwyq#7x~{`#LE2)+If0DC}$zge%BseR06K@5aZOr)62GMW-74P$<<2w64q zCIV4=9Mb0mrwBfg{n2i>LmJRL=yM_{I+w1!Wy=;>tM3MhjC!1YP-=@nllUr19(G;n z=TwqB#48Y9FN$*-vjwQu;?ali$HNcYgX?a*$w)ydFx{{h zk=xJ;Ekthl^w1Etj*X)0x!69j16SH=o&p!nP~<$wtOhBjmGy@{vR!s3R+Aj1QFNTwXd zev05|!N|ixTL&m9X%c3XKw)gtWqz-S+mz5ztgQ|OJ$h*uws$(BrK#H5O>Ndme@VsD zU-NT%Z~j|-X8twbn_9{bWf}(>>wJ%EuDOO`R$bP##6c%WxV5mbz<-B^hC=6z&nGwCI=t4ZYtb(At z#5(H{7E=B+0&|SR8F#aL-q7ligN2GJ9Yx4b%9@ z4A?%o3+YS_?eeOACIQ841ffqf*JTium zG#TqbqUd`?bgJXJ-sDCSd)wG-Q@xLV7DwRbzfC4FKhs;W{RBk)(;hT$eSLjwgp-gl zw@&D#O%*(&>P(Jw4-ILd5w*vnDLO3Q?I5u-I9F+rmA`?%hHH{GVQRL7mr%xfbt6XK z(E?qBZ1QC%M@!7oQW;wE< z!C*;s>ab)+XJ7z7_uO+KsjO6foLe&rxnM{qbCIJj(I`b!knVI2+P%Z+2``3PSD}5IG^9$NQVJ_F!q}ga}c+R}$FbEx`f_8`T)`W{&k74N>>9a(l)>yr}oj^svQgsJK=1b(N|z z)_Irl2tTY%D~gU6vS~K$0eJCcS8_^8rCQ;B09-w)iq$nzkp*DBsJbln_2cGGf0CQD zQK>FB{|IRaPsDCi;*FWmA^*~bu0un^yc6$3_kJCPzCKi{H7)~Jo;wZ@`_R`R&l%OF zTz=Ix97*?O28WtgOM1GrJrddZDn^3@^lmPUCgEYj^4Db=_VJtYxAaBLY?7TZUAY zglk^GiwK9P5Dc;we6f?(@HlrnA?=`Z%oL#*)QFgxO4t99^KO^o|nsdN0#ZR`1Q1`F$KDihD%^d1e4Flu)>iri&w% zUe9k?;V8QKSud#{J!idRP5x5k->QueBHBqUr0*-|tC78LoFa%U$Ulh+4Kt66zE7r8 z*tT;Q-%l9n%A=}`Z6n!Hrt#4C{iOli{k1RS#IYk785s|p1Zp20qZ=vzRVhVsj)sTE z@SR7#g{Qv%II@(N)oKTHshC))F!>R6x)~lG<>k1j7A;>Uu!_xOmzNju<=Z~TrLq)Bw`J1}U1scyS{=pE z1mS2~xm|k?@c!#TZ?vFnNwga=PgEnAUZyzL zZ`^&<{iFZx#T4eadlBPi?T(FXlwQy*j;PP?2OVsL{9EEgZP$Vq`Np)+WA;_4ulxo=P>* zX$F3%9wZiGncX`4HSDr>@uP(J(`b^7UQuWj=ax0yzNY5zBZ0*@gE>yCtoQk5jyQ<5 z9)vRqy|-41H_|n%)Ax|isqF({2(Q0^bJ+HX-itQnzv$A-xoovoE_3xHyGT_^uYCEI zLM%brM~WMCuiz7Z`?a;P_gL{60}1_Vr@ zcJigF*YWWQ)*#e2Dg1oq+6TK@g$iYQLoCA$W=v171&conDstFOLzADRCw0zaA z&Y76WZYdV~x!ZcRydt98=IA6JyRs1K`DdTTx9y^5ZSdosc==~#QJEzFp#xsbab%IG;-;j-iG`%Ez^lu!ouNTLNUL&e8He!Na zDJ7e+LwaeTD9qVNyTmyOqQ|;{#0XEC(Rp=(AaGAFro!gYoC^KUM|9EU_~Kpr6aeh+ z9}vd2(FI0nB<4+9RtxH+dT_}zxqYAh!T0gNH@}XNv2nH!Gz8?{ViuAK(FW*_TR+RT z1eMZurE6Dv!1VaNP){)57h4BX4U5Py2v44RCO?`|5Si+pZeGg@yM@>D(8OW;C}YGi zfT>+f+aY>Rlrf?~KQm#lSFB^RwuPRDUh#$)cWzX(Z1&i!CoFbMhQyDKL61{)vRAzV zEEsK=jPrFPIV1BoN-2?p2%7Stwr<HH6{JUMZt#q3sK|G8Ha;=?kC5 z;@lkiiX~%TbkRirGX3#3h|(bHLap=;*}& zQ7PW*eJ|U=)DF?}He#q=gcn`-^%y4#$D+gi#>ZU!oc9L5i?O^66dO3zP2Y~6lz;2OZFBh z^$+6aPk$WG{O||dGL(zhJj&l1#vQkO22cIqJLoG7a1=agwh+}flJL$Bf}yrF&}mP1 zf^shRAX7pNx{E#xyUf?lg^j#ehWktzE^&!$8!g~^-$jWxj-aD|dwm}#aijO_b^pz3 z50lD-X+(wGo@SMz8C_3ln+ZpBL>?J)H&;?9OBv=_aNG){-`ob|J

bo3+xUR2VzN-9HTv~XaGF;bD##g^|3uh$za$ALkxjB68 z%U_VS=nc`_!%|g%ey}C3)`(K;Sw6QSrNAI%@6y(Mp6Z>f56^J(h82JnsRvoBLCnoK z5f1-j6A})_!k-Vu@5LOweiLO96LM^Z0eX!)?sw5=@gm8Marsr|JVf7{*If^m_0&+2 zdzjg=8e1znL+vTfsKARtY(8|OKQq_M58p#HC=ZW~dgzi1mY@t3N2wAA)%<`@w^aa8 zygW;7tD#!7`s}H?|DLN30EEL2c9?^=fQh!fkZkW(Wc6FcM-2aJ}D0 zq0;$6Fe@hCDmtc(&g(VK&A_VAxskauONRC5ns5}nQrngV#=0NAiC*YlHjaTf`aBxIyV{JTv$Qo9Lxn!*{*4)Sj5m?bPlE*e;iC!8a?!36~ z)`M2jbD~fs`o0&T_ljrq(rmr1wVoE}6)}&FyVtpK|Bkz-I!ASMAp(aUgO@4mgprI>?K zC{!h(ZiWXS)^0RD3OlkwB3_RvWcVw$t%13Hnf^|2W^Btg96x#(4sGJ?g+2%^i>dQeMwU@Cutwa37cowvuSY=9_vfR5*0T@d&OM)3 zuisimZ!HC9;?9qbYyElZeQxxKb0_<<8;WOS1MBagB&zJxZ%A2fU0T7$o|b{h6?9Yei@Y0EoHZ^5Db2fqG|25M>}Cf{096Vf}9ZsgPGN&N|q zjbK%jNO}=^+`pr_RT~lMMn^ALwHXZ(rwP_`_ihYa*UpJ=l-Uw!y9+ zDWTD}WVaEed9>vBA_~&hLcG;#V()&Lz3Zt$w7>}0_L$OPTB`(3jmVYPEQ@RvZ%I|S z{zCSW;8=$_5JO<=O05{eG$m>D^NsA0xch7tj;-euh(_0YG1K|p*SxOH`_9)HR;iq% zxcO3E9Zg_<;5pK^vUzK>OMY~$0sR^&8o}6UBO1!dn%K63w}YU%aidvm0NvJj$JG6T zraNlKV$ZjXp9Uqt;(R--5oKN(_oDVK?A^a#?v*IFX)wHKfuOg!-A|xNlx7RheGG%B zBmu*k`xze_VeVeXdRk(=Yx*&DAL|ikl;GmLI_m`r5yKSbwKo%NjE+Mw2Q|nbiETEQ zize^EShnypYOxL=LJK`|t}LUERv4ZH*QfE2_81r*VeLT0P@YU0RBd~Fz}K@ag+hapF?V*^XTCIk*gJu`&)~(zZ zOSJQkvBgYAko6kAey_g>?1acOMn)7nPM7zLNnz)neZ2JmGc2`mVu>8ordtL`g4(c1 zSFMIiVFSG*V=I=KRzmFJ2HHt#lUlvbnrw2%9KgF@;$PtI}&4r4>74sY~+9+)UqK;mBv){+XZPpV8(Fpl^*Iw_iWQ$dTRn+}NU6)+D z!^6WkaNs~J)P%Mo<$M@!THA_{iYkK$`iZZ37RyrZ(X~t>m{)9Vmf~&D#2)j$-u*XV zN@WWR#xdZV+-xZj%8~M2SbD#E!50BmRAZ*yqjv7v!|@Zf*^cS0imZVAtG3y&6ja+F z4&q16y3HNEB=OqouhljidQKvro9{OZvEp9Qajd6>{22FbuSj?_<`Qcotkd4pJe1}j z22ln&F$Z;Hq;1+DOIgiep(bc;dl>eEzL~)ce(;Z|9kSlMnMbGHSckJRoo!Xb2 zgBfZoYS{wbR(qECmT_-O2dEVk^dn>SrG2cT;bs_u>WUX#Bj+U897nqc)(BDc zy=1&-+DN>c*R=Q}lln6}e$u$b`P6cRAM5-*TG8J{8EL&p`T0c0dySPOF=-95JCr7& z=cj(RyLRo;J5EKfr^l&+b}ELTi0LQxNruO0GC3L7)cW(l#g{R>q4y#tXhWsSS_p_d zsLoX?MEwDvHiA3nYlHNJtsc*j4(>5E8eIxCoU=-~xr9N}z z{*YvMP-0)y@eqAJWx%Shm6ym;5<9Z4YsT#dpZC%#>hL_VMfjG938Yd9*?%_}gWeff zVl1_wuzpjYifP|W^`F>td(yOY7i9xy@Y~Q{MrTzhqp(seGw1)~L`q~;d=3PBc zNUe$^Hq|6_q7Nfwdi`TP*tF(8o5bKzLXC?JZ07fyz2`<_j(*=e&asvWHe;BZzb9yA z7KIVh&=v_)q8c}z5HpKUbV8sBp@6kQ&kv1TeYTdF{fND2zW2N?wr<;jLb1dJRSwr~ zMD>+X`YTnMwsjTpD)^)!Q1DQJ5)jFkzNAlz=+jo!h4AYTpl!!;WeYBLHYw)|&HsJ%`pF^534^(tuh5aZ_pD zJKt!EpsUhV5K~^qw-6bQ9B0r%G~kcGD7K^vnbO;7@4}tC_wzoOez+&R@z;b{e#o|w zm!}3_E#t?%+Wtt+_Jh`$8%a>}-@UMT=srJzTQ=@H(+25vZZErIy>a_SAy=>a#2N6> z&o>LJ%tIO9%gf7bpi|Nw#Xq7h?Owr4RapnU@Y>?1~!NZu{L|eG3R>6 z`4IWfY7SJnv8kEVb`R?b1SoB0Da>v_EJIp`fWZb{m|)w4IH3};FkBaXrGDPTGjQ+9 z-zwKLyr95It*^2#jNqHnIZ(u`imePtMDAUB-W|L5@(#R|JZbK(Woit;sJ8x{nTKU* zh6_(d&p3#|2B9eAX6=UPcfFv|da69m2JvFLt;gLf`ifQouBS!Jdu+yAwHZON8AgmA z(Q8HvqvGZ;xR0up2;v}SxIDVSr%C3D@b!Bm?I;=@3+xN=9kmIiU1=vLck_GNKEpR# z5m`~jPzIB}fgX;fa;%IREYV#w(2wK{C=^QAy=Nbq&AQlzjmICPw}+oI0C2t^rt6qg zthhLc+UCIsw`x^%e#b@xu^A?b`?q<-)q}(xaj7PoITu(9Y2rRxkAc>+7dFE*(coif z3_YUT0a01n&8a`2H}SYT)=)v(?yRS*}Mo8j%q2{ z<5*7;N00S1NA$BOA(+xS4)UFk7b|Y8(R)V&VWAo7v8_QIBdvFA7P_tXTo&S8u)%I1 zkdVgL9oQrEw(k0c<^}QVV+@ARpuIcDqeRWE+s!8DY5Be@jd8i>pt4;Mc&~zcD5@4~R@0&O_j?wWgtW6L~xD3+beM6H5n!~)0rIRboqo)mG>691k3+cH?(MjFt zh?Dr6k+N}w-0S>a5NosJH4Wl8sMl+(>uH&v^w^98B6L4ZSTHOO=sphe?3fE~xXjwi zWsV{G{p!jxcI@1PUAyt*$d|j|IYXK+83kX zv7$NI2Tc>3Wu}sE?s?+ATVsQnwhe6&Uav9C%H@gzk?4(fpmUxK1rfj&GmBh#;xywT z$kpA)xo6SJ4jqH** zo8x@oRh*VsPm3VJeCFS{?|aS5PYbQ0*IVx%erWubXeg~U3!obY`eEXLLEIbJj{bT% zZ`zw>NiAV<0%0PVPBPfMmKg4D*+G-u@eA60^BK5BqfS7mN;RL#|}lJZ@urF zd(QdJ#!Rp7IA18h{M-!8&rd@kUr3l6<9`vc=Vk^q|E8`V2(MG&IQoBNZng`=2OQ#o z6at1e%+TpKB)q`As95dprJMWXk)-Om|F+j_rd_8U#N6&4j1vr64U3corklIc*Yo1n zcHw9AF<{~7(JL3IiH$7i8IlU6ygEkWc#eb6w=1;UMm3mnsmct%W;!b?%W(Sj*C_wQ zjv-?;(_S=;J?*v3i#Cfo^(YkD`4d^9F8#%~Tcwls<&lN}rP&~9*K?0clN>I}<@!^S zY>gy_@5WKuZVvWhS9Hzz4kRl?{JVv-+GP~o3mScl zgh8_SxmX1?iXl&r`_2+!UOqJDAljo2-RZ@4BQf@J-cAzBWuzokts9BZ?R~!;$WSPR&MX@>r>U$Gkg~|{G&H; zy(`}6sajS5j7%Gfj957n5fn+ynuW#rdCEaCPt@uIiU0OED$Q(5FwRmtOmUQ=HoUr2 zA8b9f-6XgBbpNfL?a=K?+l@4`x226v9&<=wj=e4}?tQq=*&;Q`Fm_h?SjSnjpM2x0 zERU^)#qK}d)=QgfVf|YqLh30xc7J4 zI(Z!stfb$2ITs{23fnQ$Ua$X)*cwUuCoxVtCQHWeJA)qj7-iQ+_WqH2ua>irmCf`F z`qp#DR4{E%cvRtiXKNFt#>c3`6Sg6sA`W(?PIZ)xsInu|>Z%y;QDUo++AhKFRawf1 zAHOzAmEuhg&Lrt?R4k)rsgz*P6o0Ts%bY~2PnT}G*a;KtKzwP;;lB7zHi)e%wUZiY zjM2`x*3a%3{AtJ9D|t5roW_)%9)@U&~CT|-!1Zb4UOx8~W7ud*~7VV$d;O_nzI zp6dCxv$X{?)00GALDW=&z_5VO-aIQtO9c%2mXfdgq{qE-h9HHY7H!RX6Ruvq2tgE* z6amXXH!NwOUZFt&HK#l$LbObB>Y|~8*|fg4_t9>3OjEP=GWN2XCJ}85Q6&Het{vc_ zOWof0+YS5L=QTgfSDTcCaD2p=M`85`u}30vd)9Y*yZihYah%V>>gozCEzXmhK!YK= zKM5G3^?hwu#BE>eA*|CIC!vsrz9%hqY~?m~`6A3sPeQrU3%0C^`~8FrVq`<#Gtf8f z?RyBdwQqj_EHxrFirN#vUI_&fn4+D;a0xk0mFo1DcFwfu;I#8~+w(B3P+i(z(r_0N z;n;UB^HQf-h^q=hhiF*2-5$gnA{I)Q-^Bc>K4h#&z#dD`&YjX<%ArUOk zGg*S3uv!b=wD(OXkG(RBxo$EMyMK_tD4mEosfS|PA0#k}UB%FrG7NRv z`@8=RZ8}o%-~=g8^&sazuv%>6IWlB~CKQ;qBvhmtRJICz)31ZnE@8o+Zo(AA&!1Qz zJ3-||r(nHSgUc7rK^QirtH78PV4JlRnH6~^55$sr?A!y+{m=|-3fy_h7lI{9eJ@MI zKR$XD>hG$PV^TuPMvAa+i0aA5=+ly|WdFxQO%mH5sF|>A`2IHlg!2o7j2(q`ru5zeHKLwY6trjGWXx+YFFoLnJ+meSDe@@9y8y<0FCbv)OFy zI8CIy3@RUmP%E(30qD1{h%=I?jZw+9Uqi2?x@w3mIc&W?evdpb%>Au%X9!U$mCCTb zxv6XdZZ=~{K`^Vhr~D(j4YZvSrPVBU68bvkjC~xaHeu7xvC%8Ay|qb(JA@5YFAMa& zoBQRZ-(JjxsxuTxvTml(xAEcKH(kFJej`8ovK5G*-}sQh?p zYr^wMqP4Hlo;jGw7UpJPdwYvwue=z-W9f0i3SnYSX7S>g=ZW~%eM_ndtEilg7!c$n zoSB-0t*s5{9~go#&}&AE!OmHQLWG*h%sj@Qv4ug*4RHB<+x~AINzx%{0@Fs4TI88-Qy^z$#n;?9m@1QGM3+s`Bo_(<6^ynw_< zD}#Ww+F1JI+d0}XR402PNoBHIM%%5U?cZtp;U`xM!O`2>OP^RQq1)ls;I*X>Brp~v zFbY;9(qbiPoV2#L_%9_deRorfBx45~gBR#X{ zL(mN1%Ej}f?(FQ=0JL##)w$AqC#8r`{s+#y^%S$jz%e@-7c6@QIG5c6KZ|W4w&Bg! zUxVjgdR5(D6ibc*he

nYC27ERvvN0od}wx~;B;tG?Kin)bWXza{DZF6?T5XB)*; z(cJUfx;?8gww~YZa6|3)Qb59e?lg&tOoB|5JWu$XLE@Z%3e5mJ0gm_M^FZvC$5dJO zdivb9PLJ_d@uq4KV*)qr2JNEq9NLs6ro*3?K6g^#Q3PLKIz5cGP#hpfY^$_%nwxQA+)zAhP!jqcVQ*3BV`7z`z#&E#BCapOW&=iq~WnLxg6T%Xqv71OAE)n6%nAStj z#nD}r$llJA#Re+=w!hoNE;{%)Tw5l|N5T*=+afNC1r9^I25b^!oaA4zk7xgf`)~HS zTs6`4g#arN_Iq-TP7gHUSep_?oGFqPF#9_;?p#@3f|bPuI+okR3G4bot7XF26ta1g zb`W~pg9KPYL^9bbGKQ9sG4_h>UNgzIVM0X)5tbjs{q7DSS{-;v&zrOz zk3$0-RfKI7+{b7Z+C;d}Ane=U-%tBTZb1osS{Vx!MWzBeugC(dR>u&l;F&a|#v1Kl zPa+|s&tvM^C`?UFP%b*un+9vL&?;kY8)#R4a9?+zGCrkJk>-DTY6fytzto(ETOWYM zDEb^8K%rQK3vZpK7SI`T7&2n%VzI_H@f0Ya!suhuk|IICoXi7@>)VfZ#OF?KJNuv= zoZC(cBuSFA3LC<_}|3}^VrXA z?}sYs=Egew-H*Qy#c~;TcIv9Av}bZYlwliz72?8Zk}6V&yJ4Y+S3mp-*j!tL<;8h8 zeCQyIjcsXz9Jqxv$n*K0RIb$B&~s%nS=id#gfnmc9PYgPepp{y1F2CmQ!$HfR@ve7Fn>&^1A7O!SvJFZ>jN}2R#UG0$Y2G)MrTplK` zjl$aUGK8oii2$;G#M0`gM%V^Xp*LPP zeh?%$y;2))Y4`G(810we&KDpY4|bCJ`FcglfU+B@42KEUegGJNXSeuM0p+wZ;~PMo|QrY1(=(BVU{w!SXw`+5vi zaI6`lb?oPnOo#V0H!}^(OA8bqh6tN_N-ND)m<&g&5}fcl1SEF_b+O{o(;~}^IJqglH@}}G8NU}kaY=pG$o%XkX+o3D=zPKIR8=%+Rg>>yd>iw6{ z6WtyWud*5_GSv)4%lc@B3wb6nwEaB1$Y2KH{M;ms3}QjNT^i*WPdm z(cae%6}Ke_Gs=I6k<=EN?+=kG?g4_|QJOGQ;BT~1xa$;Hi;4Z5bUu_gQRDzNapztO zkuvi*Ozqlo?)yW1e|L8W=BB5paZM0JgdADkNyVHI#PCy&>{W#scDJ|S#rJ&(dVBj| zW@d_>`Hp)ZfP3zL1kS$kGdMJI7}hs7WK0$psqlo39rF|b;Hl@p&Q`Ot(^ORjTT^@N z4~kQw){;!49xo6=?Am)JI0|i~z*zk4h~74k-4~WL+UfJ)NSh=ka@D1F|DJSCNLcM% z^r#b~yQAHCKoe9ZraswflzmT3n8%MFhf}9c!O4>+3F37fnC@J&j&AOorHRl4l``Yb z9K~(Aq<4kedaL~~J2OdynDz4}0>cUq0l~kmLeh$?d_M!LOG|L?gAY-F;p)l?Wc(}@ zduY~b@SgX5g!0T0=|x+l*{EAjU_FcHT+Rb17t8S4Pk#j4TU$y^wU04qm3hS;PehE9 zl2dLyj+yChWwmj6aELl>^??MUP5U?ZIQzQo&XshIwBO(m-Cjl-Be@dMRjX{KviC1Q-PHG-a35;cB))Hq61AUIkV8{${7C!W!FjK;K!XPp zSFezY6bRMqM=-51#4A*Ap|6@I@+PdzUZZ~MpZLr_gi=o#>h+p5+I=53*EitiQ@6o0 zFTMinYb!7^a)>0BbUq6WJV+mkB4d^+5kRS2hOyDhFf}=*!cK%m{~QKmjC-A}=&T|s z)!l_99$Q~_8X4fn5-ct*l8TjN ztLb^s)~|JKA>XCXI=V2BYwJT;t`eRz>$f{l`fYA(z}VGGkVo(UD<}HgTt={Cn!U}c zV7BGK_W_m{7vTPf9)-K_eUNh4^?O#tzq-5(4?X%M3=AG1&p5U@z>s?TIR$V4BPf+k z9*Z7$R9VMIM+s@OX4!HOT63bn3)iejuB-?q1+!guE}{Gpb~c|oq3)`jL`-RF5jX_y z?we-Eq%lR(acNS_m4a!b8#o*Gz%=%K4Gs=!qnxD*GK~#5=;JhUWf|2rfvdVw?8LKu z#^%qX8hd=&l^8Zk8 z4<&hc5y!-_g~Tb$dxJ@U@h0CDU%yw+kui8r<%Ak`|7nYq{6Oc||6{U`6eF$Ye;>nwXf7C|Jf7n+?5cjkoicJ4=5m)Cn*4K$SPTh6~*%@pu zQTbHQs;H=Fetmrv?z!(FxbLCIU~6*?4h#)Kpqk|v+sp2%B`;JiS72^#4z7(}(fRz= zQ(Ee%;JHHnh)qeW4dOX3vkToi$t&J&fA@Dgf^0|l?U>0vHqGv6N6=~KwD)ai%XDLF zBwfS3Cq6f(+9ETsGZBe&W@ZM)#>NbDsvHL`QCNGhDwcSfo;)XQ)%GVRtD2w|!)pHk zTsnUSE}TC@@mCpcj-w0!PZ{MVrq9HTo{$Wf?KVFjyBuqs|H?I%Ct!1Z4UQZ+LXJb@|BHLc zK}8jm$|ab%b`>@@)(KJuU`g+^*i+%f0z~_aLSRl7))T%>qn$lq69YKR&Zq40@>dKEJpMaG!ak0>dG?Qao0WYo|ivBPC@mywB@9M0|mG0dr=w` z*1UT1*_UAW&g%gg?z={lEfkEkH1wS;E-X+mCDqH)iBbm1VkQ={dP;j6M5rt< z1D{#-mD-HGuKwMw%|i8@IS``YcKNg6}6Q>9$VkVfd96Qksg zr0q%eh5L-I$K5@iL-%`nddzker7JvB4wWOac~Oppy;3XNpyL|FE3BCtEHApYwhWWw zW7PM<_x!lt&o+g&dLs$fE-t}6_dfv7yzpLyZ0sTpv_quh5kh)k$=vPjlh;{kZlAUIUpjXf$B#%0;L*>fn1BBRw?4D>RxV@5G0d zr_dY;1t9)5YR7(m&m7cj73!I{K1wyEj8UP4(#3AZ<6?wAXgV zuuW`fMI>6h(av*pbKl)CLOaH5r^Y2QjE%yfe*~MzL@LBR-fctQwb{nkvRCP($9J|N z(G^Q2n4O)1<%I^&st{z>OZ`}cOLP?`asWV6_Y=w4K(wEer0 z44tlJujcMN*~7PL^m4enQ2E+w6A`1Y!y{N+B*VT*b{_7S%jIEdVICG1=0V0g`Nr$* zIk8)j06*)&>cSGd^!^XSo%h^FtGGvw%?y-_1;}J_q%I-xhd~o|c6TW+J-}#X1SO&n z7U!1fdMnGzu(q}ak3aSV3?Ce(Jou5LH^4)WKLg+V%AdpFzyQq8FF-M0#3MEDsym`Z zWPE%Sc55{$2?H+TVCkXMJjZL_AH*2-R!t+(-74A5=)^d`sAO@^(T%zV7PG)F2>06O z>jt^%^nBf@W-ay-`zVx8LGXgeU8LN0Ay(XzrPRdE4-PZ3s=c!Og8rC=~MWp7*{A&03w*q+C`8wocE^!OHRqOwUZg+}tdL%_cERv0Q?~BO`Fb z4aX_Pczbu3BAKzW3ED2-{C8i6&;H8iU^lx98yjoz*ptu0+1FpwO*|<^4fD`F<8}m9 z?PToAWy&+j=5zMb>Zen+kz#!)5^M9a_SkBsrH{1LE@{{+bvNhj=FfehN!L%ZmpVy+ zZam_hR3vxbG)d*6a!Kb%daihZI8WpJy7m>RV*)ao`ILjyYWCEkB(TQ8(YqPxpuBMY zEJPtzlMz%9n=2hkNuul{RSaQ$c?CZ5%fAA*-F*+$?aivl?+X_%!PwX+G#fQag39Nz zFm!kXt~+`i6>h-VR=G@;82;uPZiL%U-a-t59`rx>!{3ANe*Zi0)VrUC#id2^i9Gw# zEAZ!k^hFqKh9pG_nAIq2sHlgK=o^+4nw}hoTW-G-8djZS>8#|`WD&E=6KxQylyFdK5vCr4;Je~gZ{weq7R!MXvU?(ZqZn%Wb=e2Xv?R)CR264BU z4eES)gVhFE>sn?cVg49O`<)ry#@^-uD4G zG;)NBzaiQdL=nNX$BrB(bqk$+7y`1mxIn>|=z!eZ+JG?N!WsdDR7+UUu^4VLc5Mvm zjT)RedlstIe(H;eHq8^yyac_yJy7lMqx^V;omr}}(TN=Y?&oBw9}i zcef_?-+!Us^Kco@9(y5JPZd>ClbWP*iFM|43KY*drj(X`6lSq~lr{ighFbu2o@< z<#Q?g-#w?*lf$kOA}A>?L+I1Y)HSH>*0iLub1`fovb?+iCr+NCJ{_2Kh|-~4F2U%v zacE+3JXIKdb9)EY*Ea}(!Vvx+{rHDO+!rpKgV%ocw{Yg%Sy)(FfJWG)aF(8)3c<^F z-ti8YTbQFbGz?lqyXdByPr*Cxe*}v8JZ)=oAfsohsbCuJ;=(M{}2cMdwi$Y~NLe%}Bl zY}Q&(l$Y3+A;#F?{SEjOsY1>M_A~>-HL$hW!u%Xncg$vd<-=fwoWTJzukZixFHz12 z8q&R$UWzgW}?j0SbH0Tb7* zQKLa>a+>j>($@<&pF9b7-F_#WId_^Q6OOHo4S49Wr(x*80jQKq91Nx&SKYus`4l|*)b zR+m>ux?pt^M73@{aWi@7C#NRq{8)bI*!9OLPOFg1K&eMAg;rpJ?=73p!}Qby6=Ta|Jd+hI zYuhoX*3|1e@UdV1EDRku2#s1DDwSS1{h>}L@BjcH07*naRK^=HJ2MTZZoL&ouUv(o zS%=-7U6`9+q%eJ~d4=Kc`FxR#_7lf%hP&>(8!EjOc;@NnVEDix7&&-|icj=cs!+=3 zNp-&Ku6Mx9>>!u8SPfjB$cg``jvEi5+kx2C2P1^0fa1j z(?OaEg(1@JZLboh8(<^p{&{$IR78wdM7#zRuW+(|neu@cluGZDGVq=6Zf(KEvuDVY zj!wLcPBJom4{@noU0i~9J^nO2_T;l90eDV+{No?OqmMmK1V1`9O6Pd=(Z}gNtCZv7 zLAk#Q58Qtr6bd8I(@7h?`v8bzR?QJHWw2W#sq6yBcC6%Aaa znsDMuzr3^v&%O9E-21>gVR2!eLP|R8UGSAFT!lerriAhijtgNh3HF!jvuof>y z`JyC18)0K@nF>MVGdUPOc#z5;9UMMH8I{>wR>pD(fc~S`k&h&7a?1w^4I|)yQsn%Z zH>f`ddE!YelciY^8lIXQr~9xS;zGk3W+ZyjH87_7Kg`a}Lw|pjF2bSK_OMHi@=GJN ztW72IB%*k;;V5LI5l0LJf?c!qxrd5B?GnWTdK-V2$0I zZaM+K{V)F)`0AIx47q%c;<>Inc0Js5<8e4La+o4*dwR-bi=Z!78c?7@tf$TlAKUi&+$@QxuYxDRGD zPL7WfbFgbjdY!Cn87>ha5);Yk*3phqw@ zJ*`h*6F7=elq@I$k$I$^8SfR?dYRU0==N_{f+YQ=5m-9|9~|az3DCXAwC!#`L0d)S zKfAp&&l&%hr5+)=DghHS|J2Y99H1ElN7Wr?PtPdOOD{$k9TjAaZ9wx7Q7^&y? zJ?e`%KQ{}K+&+7 z$NmF{T8INLjRyNPN|B)1CZphaS_ltO00KV&kNN^DE8 z1mo}gyB(C>4FlThRj1x63<8WC9)UtWPkt$1p;w>@-P2(e9-ElLF72$yz(RFxuREFa zQ3SnxRrs6lev{sDE?3Zf&v9S;_toVk_}u6J3pjN62ux2;sA6q)29^aXu-wvMf=mb2 zsaBeycp@z0$Yvg=;++>ui%LdDar?&F3Je`M3{O7&9+;dMCl5Q)%j)JP72rlQVS8t@ zB~BNT7-Vs7PMz2!;0V>XKt81{ZxC~dXUM4Al2nX3Iq((_QLy!+ewO)>tu`VQ( zXMf_qA>n3x`H7Q-pD4b=h;0+4KCvVTTbp(Ay`s9u3=wa2mLcZiZ8n3U6vI!hq+TEl zKBKp@I%zY9aGHPe{RD~unF*PZcpKYpZgWuztW%i3JJ=w{`xqG+p{UdbH~h5rmG+Dw zd)?=SnM8#VxoDP6%34|o0aq`cCuC}1sHD{@JOGjHECK z#{HujWw1BHtyE=ueGPv7AO8~=9_)ute)==;{qKK=Y?l6kLAfHJbIHqC9(hwM)wc?m z3D4vcF!mm)x~Yb_lm{5s0+oIlgiWgIEm!k~*7+mKR%;Ry(F(0>7TO*(={(di7LN@j zvuWv*z$|>;w{x({$A1M?(gwfdC;lBgco0@rR_GaUJKi%g2Qm*bos2DF8no6ss}?TW zfT&6~b>6iw`4Ir7oV#A~V<0avEqa<~rl%l>p(V;mm&@c}YHA!FfAU#)*W*vY(vl2k zPg-$^bX7N6c3`sl<$B^{gsG&6R?eLIs2)2E?Mn0xz+iu3g?A(&)GXH5m*I|k?uU0i z@)&&gTi>K^xR~pLy$m0E^a)uGsFR}*1INt7v#KTGN1U*G?!OP7eeP*k+6v)7wG5y5 zQ#}IC!cJRxjgf`l@~Ksn7m8;QQU&+65sB@SgX-4<@H);mqqlm(3h8$-ZHX-w0J4 zT+N%fve!s;!d0A$2zwrTdL-jeGLEOz8Bk^OJ$BAzB(r%LNgpKRc6XN=o$S=Mp}s3i!e~1p3L#JgNcIG9OpvM8 z%{r;Pca~f}LCl_?ah!0%62si5-1vL=9e9dq5pdw|V6A(goqQV2p zxMzr28|aLXq3zXd!ra^p^!1;Bdk;wef*V224l;A!3={|@1tbc%w!8>4lVfoFw!5{u zWqbxUqZyS4;dfNCFJC-QDhQK!qgI1Lz6h^=_!AUAh3|{hD@LW*-gN8=`$`NG%aWj~ z>`)XLNoen*(Jt#?EesT->p7hV6j9jk*Z4;adWx=$cRlemeCwNEB?scl@*=5}g?u3# z8t89dIF7Mot;Bd9tgkJ@;iK2VOYi>}Y_20y)Io?0ITJDM5p#{Pw2P-uE?U(y8OjhN zqV%P7@U)?;YO{h|6&P93p(!e8jg4)RO88f=Q6&t7VnbzvpxS{RQ*>?;LWJm1qpqY@ zK!zko2cVi1D3vKvh*_kpM^CK?zQ>L(`8%WTS&(l@F_`aZX7SWEJ0IMZ(L$BM!7nHY zZ2t&fmzfUdXM1x4Zn^a~c<6~|p-?EnpZ@FLp%rd$_@J({tKN)8i42p-?@=hPfpc=< z^lNbYy${p8(F#p9qx{%ivR#PBRVr2Z&JVvrB}Q}Eyo|-mWnpf13O@Fk&%wP9J`B@S zxbHF)C5XW{xAjSxd^<^tGMmMkYjDBw+ zVPMCYfs|~nHyGoBFeLoJ$DSeI13vG2Kllmwv)}(+SX)_wzW%}3+zD4jV?t0y9p+%4 z`}vRIsrP;as)GlhsR9M<@-_@E@jc=5U%qe-YCF5oSC!6R49BPr48r?A@G;ohTyIhJ zw5=h8b_Uu~N$0i3P%JASg&{7_v!20=-Jkh4bpp#~iQR{$HKTsU=}ul}Wn~c_e)Qe& zgYSI{e)NOy!^FfG)V4RX5H;Huj_c_^{3i>SfBH}+U&&^D0gYONT3qU5d;@O*0D%R z#X{H;Q#i3CrOaP8qSs^eEHZ@+=$@2+21BPCN&-oV6)0wDk{T!_*EWUdV9~Q6Ldn;J zW<&W*kjd(GVkQCx5G25VuW@lSCCxk!1_y@V-iIH9o^pi>qTyT*4jqDz{PI75Fa60E zDO(OBZ0!{_wnEyNt?)=1OkKMQKm7Jr;X|MKJOsNt1`m!=jU-k?(biX&VSIE9S4!PK z9BW*C?(_cyZajVxu3otqi`)ji(sKnBJJ8i2mcRx!BU!95MRrV<@xB`u0cdT5oXKpO ztBUnnz2s*SCUel19PCeH^%J)qJ$55}=5zlDMz3Cmsfh`=aQ;mw74z+FkbxtozJ9U3 zvr+P3kTMEam*Ke=WKX%p`B~YC6!p2#r+~1G$`O{vU7*UxSdpR$C3ZBz;fUhcHecz`unIu~wVI(rQmHC( zPE-&e%GOX&XtjCZitUad~BvsK4GaW){TOi>5}2M)rUfBSuS^qKcUwXYu_tjGFZs_CM+ z!<_T6sR>$5v8FDmX|)<0zxft;?xj~?Zg#pQt_<`ma%*jg7KvfI@2RR`6d8w~7iTyD z#ti_Lq+oTB!+7Iro~#qhQUrHI6&dqDilwshM`a)g8?-pBudYx9mir!f7{2$7zl8Az zp8xtS_dUMUmO<7Q#;^7ryy0RL)E?Px2snD(_3+SR@21F3R9~>N1VkByG(-?-Cz^a< zk&?3N{*DwnkrsBL=QAZPszvHp45Rnu-#&+3$Q8!(!H8>}i7Ft3P{&#|MI2p^sR%Y1 zFx+ajtkXQij>SSztB=HVAk{~9D*Bl$Y^*NB=;ceWv9SudY=PiyjLpG)5Fj~t@Cdx{ z{*S_!zw}2k`KMGO>Ep5P4@MfZYK;G(9k@6<1Lt1<3B2&?FTv{k6rqora1|j+A58%! zu8qOs!VC-_JVG&7V^ibspZ?}Qg`>xAfZ3Tzy?|&HNf;??v7C`|8tkwQc_UsT6>R0H zHf&lo^NcMVlS+|{>yi#)DGkZ5lrQOwMQp5-AqT94b`f#I6kCh{86Ue!@mEVr3otb? zMrtkQ(pLu$ZdMN6{>ALTiJ0En!XUlF*F(AQ;1AYjE<7SKIe6#0o`C-TA+q!(6ZpDL z6zQx@lNW+F%nF>HYU;v~z)+q;_#EnBRs<&>!>!|_Kde|Iolk905EjQQLG0rgDvWQp zn9zgRy+IPwY9EY2iEy(W5Xti(!&A%x0Lo6mkPfta$i@*82F?(SnkA-MUc_pJx54x8 zeHFg(mA{~KpqE>!hM;Ym$OjGe5*~y_r^5(-^4+h&Q!l;>rER!I41u+MYqciPXucrh z_t2iMZLh$wllTASz|g^oxywI^@k0xP^bJvd!5d-FfWe`IaQ}nvqOf4;x1d*GuxC%I z0UWL@9a;RK95u>#w6pwbb;o7^0k&VeH9y@ZUkBa;p{19(gr$br?=>dLtcYb-733EM zpn88h*Nwe+3q`U5FI`=jrG|mf*_fAbbfYfAXo$fw(iZYXhRASbX#wuM`$5=PTZ12c z|67z!pnX=602Y$GWOxcZ=|6A)E}nfIe*B%U!}BkH2zJ+(6k`}2NJj52P!dtG*h3N? z8T@mf|IeY)Qz7IE^G;l#MLs%5&bp|PXOJpqp#v}oCc*Y9UJsqkSt>SHAZdV-fMVma zISN%;Utg8ILROZjLLwHYLr8k^+Nl0rtL;D(00e4EN~JuhuGruGfP%~=A}C!4xk4F6 zj^FcpOS7ZUsBOh)u7yF~`py@yIpURUp}c$&$a_$6X zj2y-lYEoTQF-|PWQichM(XH4~nkm_i6O@%8GRmItrAmQlAw~o&EzH3K4?jV$`q?*M zqeYA`eh@kz)ngk?*QoZO(l-D<`p(zj(I=jTVxiblX%S0tj$OG#>8C}C#hQV4-1km+ z;_3HLM6aL88fhuaT=V=ytda`*9V$D?%APbX3Mn~|G0WvDIhoO+ix)t&5S_|9n_I9t zy8@Rko`tE2ahRW*gNd;#luM4i(h;6*gsKx&&Qnz!3((&`sO*ibRtd2$$nNGE)U&AW zLXh#jnS8!5Q|cXA&t#h4z2~Wqf3HxiP*FR3v@l4q?*LN5*|4_x^OLvU@l;beg$zN0 z#w(;To(J$M@U5@^73p^e505B=C{MZ_)-%EvQtIh}p58u+=kc>LEfb{=X*tMDLORtj zB*M--lzx#=M*vI4Q^AYuJ+)L8b{=U$)-hkLOp(YyG5tE_-`bW1QpYAZ%%o&-uMZl< z@-x2r9nyWHy(ia>2!w*Zn*mlO+=M5dd4bek^iT8;3{i%od@UXb1sdoWt0rH z6?}@Ujqezvk8>1jRv(7s8#{*&AH8z$@W@lB8#BQoR0(PV za6WJnkKS@S{QmF#4*ZY*{GUPA11Oh@kj)n;2rNS(N#O#y!3Tl{xF-^;CZLz~xC1bIiQ6Zhi7NYybX9aeqMbtdsqfEFB=y>6~K zLr%FMQgQl`31{(Ce3i%WDM71wD3yC;Sb4cjD;ZbULlIi(tx~0L+>XqM6Id#iXY+=}d`c91qIZ|atGr2v0o$3Gp4G&2~K~!RxFZQfw^QFt#LitQKUpcotec{^X z${LbaX5`R`>0`IPtFigl(-1+O<`|_zvU;38S{UT=_%hwVUw!SHKmO})e}jq-mn#(* z7#M`ZM~*>tU>J%eT-l2x;{UHN{O{Cj?%<&jRph~^;sKD&Kvs$Tq9^?fyk-go3(`wh zl8LHvU?gsU4!QtD7*Jr@hH~IZ>E)@!DVeoMY6wLQOW3rKE0B7CF+`}(V%se&LRRYO zCEo!Wn;5-GExz)3VkUgPzP^4b-H6$;WDrsx@_b&}1{_-Ac`5qK~Y5_p0>{DLE#Mmgkmydnw*Wkg2A0;FR9jv%0 z5kq9N^uB^d2({WaEqoWo&%#^h--M;b1xnAIymp2BI7>@Qu(`FPnIMyqFfyJmr}AJp zgoocLg%s6y)FLH)Box4!$!%ovrSZyv>nDpn{Z|Ub-qWSZ!1;Wk=Tf#u6J|go4pX$ zdI~wen$Kn{>uZa>D@zNNf&OY=qqbf0{mh^==0Y8oOe-{nT>B(DJ=O4+VPd(_CsB%T zGMmE(D#li6tFf;(Mri_lauu-umAu{*Ra>va1`@B3#2b*!5@;U>khGG_jM6GYnT7^K z&lYlIH=(MBwo{4JKXf(~pob~}N)@nJlxhU()H1)LM5+ZYD0m)^BZnE;(bAh0lKU*ZypAb``d_H(_IC8D=If!|dcmSehC2*H`DWL9v)0x%q~i zC&GMC->EIlT={&XQTv|=M^}-iC~1m4)hl7p7;V{Fv#Zdjh$)lnNzR|5{y!j)+aA zhN+h)(@IQgFG><(q&()s=ZV2kTA_-E41%j9qA~?ahAKb-8LOvPt;8i#0gFZKgrpd- zT+yA8%9UP9KohE<0}(rA(?!z3=(8V6G7H`#Iu76Y@VjXhM+mr7sSqR@&(HQ%bg_WG zYCrA!xzGM8{BQsAx8eQ=AAzx}mr12Pa`bxmtAG3F@Y5gt4JN}Uqm(J#k zl{bo&f%#mqvg&8^jpptKsl~Zcg-o^D))F+aQ*%T{nz9%0Wv3V5c-t8SlxG+9wbg}9 z*j$~5I^xRB8okv1>HtLbgHbW-HyS&oM%3Jb=I$00dWYbK`%eAOjoR*_h@!mj`y!Lg zd4-;;D3{8AR@+)yDU|xNL9^Z$293TjX!Zq-T3^uE>TT4wt3jh)5kWIAAnX&77>J^v zD#D;&L{YyGQ8kL9eh9;XP&E5c>_kzJ4TFa7>Bw7OAsVVNiqEA9d|4!kR$di{ML#o; zMLjUV!zOYdSn13i@r z#eh}&eGNxzfP?a48W7cGm{CNzE>dGa?{+p{uIKWl$!wu~K3}SyDfJ$hEcEmvV_Xqo zaK+E&q0m#M`Pf;V*9agIf3vN3g8CLT>YEVY>b{*UP)C?Qgr@TbcershK!e(943H3p2(z6KCo72l7{f8V~Fi7X&sb-nT@qt1L zXwt$gF7=R!0%hFol6`|jA=FAs+c49xS%VN6A_`QXV1_0U>d^Gp-}@F7&$#>U`^f00Y(iCu#Us^AGBQdz5-!Rv zLr~+^+wUTzYVz7usPy$i5U2l}Zy{IgrRy{syHML+l|(P3 zoq#lgBg5e?Z@1C#HjlT3LEhG(b^r7~+J{8&HUx-zAfq*RiNSD1ifDyv67v;%2cqi1 z6RVBgjaAZxg9g30Mr|7!yXz2OO<`oX{zEW)!(FhuwF1rE%~GSbRSJW88KSTh28~j) zS<5$TTg7a#(pN0^4+f3;KomBH!l2PFqHs`%U_c0g<p10$38$Y3gUSVt02QHsfM>+i*EXL^sxZu=w zGgL(o^ENg%HdIZkkU$3{+MV59DyoM*1Q0TuKMZ!IL=d4;L8W1xD^<3N<^K76v2Q6~ z?z^1Lmwukjm(G>@hUap{%7W*?Tw`Y)vV~sAVNbwD9d6H z@iEBTIHY8ga34t)R1KBXB4$#Ignu&Zp#Yg&0a2FSY!vQ#zP}>K<1FFmdKf^Z{|Fqt z^>L{0tkO9flpefEs$xJTivp-`ujfjYgQebqqt*J(Mt>O8`lB%H7g10R!$!XdoBdH3 z6{4tF1_2fD{Jtm*t3rg;Fc7_-@AsFA#p;Fgr+cTT#=KLv+zx|-!-$+y5orV>GE|+C zi|J)0yq&Ko6={UZ+kE}2|CWG(W|(Kgpqu%T%iZ@rC#(aEM@bhw+iKf z%jLe|sa&~tqEPBP?R(xu0p3QTr=K1JPoG5&_jLL=@lVDlq>sjQ?LV$espC zt{_2bMLM4u2&GYyOR0uNVwq#ZpwY}1%FTh1QyV)Q3zH$Lo&n|{)Jb}w>K8WZl!M>X ze}p90&c<@FS>Ngj>f7b8*{DQO)RQk)%iEi4xgY)DhdsGsuD5?+cmSesz|UlcGQQvM zXZ%6m^9M3nzm(174(E%-quAXQVOA<9lt(7&fuOz(ORK98G(*T0d)9gn+^~=<_RQu> z)i?5`%Gqqbe63LFU&!UllVPK_iYtGv)Jy1LeS4MEUqq=eLLn{@ezEE<|6dyW4D$Cd zDAHL=u9}ioO;R~XS}}1cP#~8tLpHx%6H&7!!eE(93N%sWqg01lsc2zJ&N zp@BUB>$}iE#>9-pja}H;njLO7cE1h)C-{j9xhxzwFaXuVw@e=$x%W$jo`KgvL~nT+ zf3nmww2jiTzO@4N+LkuxnTZiO%J?~x4!b}0$NtzK`(uCXkNvSf_Q(F%ANyl}?2rAi zKlaD|*dP02f9#L_u|M|5{@5S;V}I~4;5<^JmfPm5=B_T1u&^2@@B}hw&beD9uN`o|rfPm!C zNH^T=?>*41R^To?qF#8)6~=2RLG1`LL6VzT^KZAi*PZfcek~%a~5_N zWBjLGVetRIzvg13|EG$JwHTw0k}AEly%U1|Dd$s87^65oy{MC!xv;v7?0-BAzKJnf zy0|z9b8)%3xpBJja@sptaB&L>330)AxOjLtKn)IO4?7oQcMdyeroT=6s|^{1v#Ar( z!3Ak=NB_4?V-tInix?v#D5w9=p4mG5SL1fh|1o+n4_xlX4qV)vFs}bz*}>A@#opP{ z{{QgEe-;0)2NCYbe~;mRyykDo|ElhSH2*(T|6B6Es)M;!Qu==%g{|%X7>KjWGgmMX z|1qimqeK5WZf8vo2LzWo!r30>WQus^im-EG`e!b{+k~Z^5XLSD8SoKfD05bqgVR5MCe6<+#Lv&c z!^!(WjLpuL16Jr$M;reec(*0jW zf42?2=s(6JERS?{v3K(L=U4yQOBx8re|`JcR~zI%n~0wNA5#)GHvRj4F-8X`doz?N z!t9?efad;H>TGZB;%4lGkg@<)B*rLZZjJ;!^`KY%yPxQJ=y^C{oP7WD5jRT&Xzu^E zlK;(Ixc;MSTz~iVfA&q3>wooL^q&g<%@Kg-{`EWHV1TFM`Y%@nzWkT7L)ZZ`assaG zJW$6H0>OBT1P1ZH3;_aRjX}i>J&{o(>z2T|o2~Y+(`2;#Qw-fow=C7|M@pt~U(Hts zym+nV+*<@b*uRG=rF9|J%c1yXyS=dsW&hwttgzYSo!AWcw*GkYky)^s=&K)yUw*>+J9GR=32CRdzXpT zFEC7z+ix9$Gxuzs-Ky2+&*%0jgj(3{mopqb2}*9>gxJ1LgHJeREUNc{f~^aZhE6`0 z5ABJ`{8%n7eeFgpyxeTDfE&ARaW2<;fDO*1+Ya)&&JYLz>E90qG z94w2wv8}&H>)ky`6I-t4)h>OkU5ah@c{eOJ9IeTO4ie)EBGMFy0 z`+aaQ!O(L(ck%G>(2_Z}aM`J$Z*6VOxa(({UP&#=&d%=JfvB6AS&r4ragrkQf&H$} zu2=d@BWhEqOUJgV&6sxq2X4=pBIMk)+RGcNtI5KnqC}XOn2!Jafk7kEZ+}@$ zIk2i>1CwEd6HV;@+aJ1^i-k*cS)j>w70s_j7;0@?eSX=BJSF zWqpm$h3mV4 zyu7CAB5rp3XXx~Kua&-dX({Lyt}5+=2gQoY%I0kG?_aW!_Xoj8%56p16Z@sa(}}(3 zEx=So$YP}`zY8+%5kebM2BRP~^mzB-A(04O+jf|Dm(FWS*>}!^Wd==Jf~bx0Kb>Ls zSiI-yob)HBc!ZD!EuJqagB`c$ymrL^IMO9(hdscSnyTHtJBfPN-Q67)8yj2B{$%e? z>u$DQiEyfNw}GMIj$kBjmCwbopPRwSgYb%VrS+eax34vr4yURt1}xHjYX58$muXQ@ zPy`1-J746g|E#hYia9$wYniY@&77W|8g@InGso_o?99%5Oi4NX2IKRYmxE$|hY{Wl zX0Wf(lcEgvEuPqaRib72$$SPid*Af4@h9_HSh#2Y*w=60;I4LdoM?|UYh4Pb27O~- z>suQWPtI)k1w?sxJ`9;xrM7sToV(3=SY+$4pRYy48kJ2(*!yh0${rgVOSPS;ZCUj& zL|IxEykv|2WK3x;h-L!T{&&#^G}*`}9jUu?oIcKM^QR{zJ)Wr*OBq7b5%~W$Qpg=8 zsI_hDqqJ^Wz;dKnkRXSri+QV@nA$peUXm{qMU7jKtd$2Tg|Oxu}M zdORl;v7_J@Ee~Jcg7jD zBs()6L%3|Vah)E==2u)g_Eb?1p3j{rv}rx&Riy9`wVB#klZv&d@NoAtZ}Dn&1u(!LRy7~d9_6+(rr|Z- z^Cy8&jxoMh;T6CzY5FTa)!GW&X~)aY%X`71oWkm!rp-!*e@2hDWy7BgnjM67@xViD zDs*0hWjUy|pWgxfzLkIoEoJ=zdBcqp?}Q1RJ@I#@{XQ^2Wigo2`~CZON&*6c#V>EM zCbH$Cf)fxzvn~{jxzPj+4%e4w-+NZ=ovYG6B&F;Pq!UJ2S>y&*BRThlV-HoOQpoFvjBR$r1@5PJ^>MZX)5_xNkTDVNC-^Wri)l z$1hO`+|$z&cIJIu zHdnA`Kz#X~@vy?QduypX%5N_(+3x;So&CIZI5!5wjD!>p8*KP0BtY2SgF(qnXd1$; z#Yfowl(7BQYvIWDU1DhKBDo){`=mkv4h>h^?tAmU`eE?g8Ujp$d+X3d{*GLr@XQX#U(V zd;s~(Ycc43!*#vL<$I=Jbgmwc(L`wq9xav z8|z$LH1YNIZFO1rc54$1gkZwzX~Be*Y=i#l$uDP>&Epw+qasbVJcKUTv{?O>zXc=9 z*%c0xC=ThNkG=Tcu)k3}sl%g>vh)^)OhZH=95T#p+O4OZTtCGBye0nSd$^`He{$7` z_NZ}fYSAyApb$w_4s)h;)h25gm%t3^gy|+&v{(=Zk2DDoW+#U;5K6l_IXSVX5BXgW zSasKGDetfPm-$_7u2`gbtloG}HqD`spu+u;H;*Lor0^48hj-!)P%Z@*_=55IPJVqOVOc z_%RR30Oy&imTe1$ev=*V=7-?M2)<_gu#2c*#D==~B|}yNp?4T$4Di&JQUrw191JqA z@J0yzGhCN@?jEmj`JG*xRGdzZo{YL>UCb(ab}i4_&3Ej2A!O8vj*JAtBy(6!C#=Xz zH)$abCfnI3=j}seaKDu&M!o40e%JlG-e?gnO}2Pz)dDBV;O_^b*<=hCK2MU#GsqHJ$ z$R#@gC1-*+(cG&TI`AAALUgDY)^)6tKn^Lm%|Iw4zsZ)X3rA z-x=#{t511S2H#-_#QkC#j`{`zkmqn@3FauxcMcJIcbIZDJAXC1opMk@ceN(x_g=o$ zyoJ$ZFiw>X0q0<9y$oNr+#p^5gaHtEHaHG_I%>De%Dg0vSWc59*HnD>W3!i*mTpkM z*)ye~ClV48zUgynH!Veq{4(cCd z49-KP{z|Y5tHQbE@a|$u4gXF78&&Gw<7Z{=Bif1h9mh>^m0YRb^G}I`qr}hGL?HCB zz3xehd03KWRa3*LS^lFSHoL=lo?(RcSp-XP`0zt(0*23-nVF$Z4VOUz58{2tm=5o? z{s}V4R6Tt+VBG2c7@zjmy)H_Bdb~g=gAyd`k3ok@ z+!KxIm$e$j%Y8^H(=4rG@|o@0+Yn%n*k35_-8<0G&}hOB@|S2p^w-!hlQOwYw$5E) zXmc8ogi82Fq(vM2oJwpzc_anuhas{q{%`5)(@mb6!>S_4I7y6A=*s zpI7>ZhJ%+s?60&OO-!;#u%)OZ0pv@ovh_-G_HB4#7XaeMAN+zJzKRFKyr$&z0@JE)^ZdhM?2*Pth~~gaw+A&fR~q-blY`?oeUqQL~2Y4$9qeU_ga_2dma}}-MZU; z(CoE;CQ98cRiUHLqjZp8qP0mif07>v^>^M;QB>?v`0*VU{(FMgqBc2Cmn5aB$!#|c z-~S7@Qmk8vK)A3@QvF_~cOA81*(3nsQ@D`Jlb5LB2M~L!KmcfVTX$P83>h935= zsz(cR8oe7Qc|wtg^n~Lrco?o;o*l%a)4c3XJMS5>YZgy@UJ@j&s;Y_weSXyS(NtFp zAc2(K3*Gq>USrDX5VD5A%ESS40D@o7@PpXom+a7iDmw+KZQjnBi?C&l9(mW#p`^Ss z=R9Ps&5WMI>~|j1Eo$`T*68TylN4ug9@$OT?G_<*0p`(BP*4DeON&*FUbXEEe*5q& z7@6YaC@GUeIue$(SfW*Y6`4}3=SO89|;i{v(c z5d7681_I@)5&aZ83GvZGOdg3}D}SAOBzjti zqz=}4wp0x84Fp6kWvCar=ONRG+y9tR1}DM?(d=VIyye2Cu=kxNGcdvtySfq(iATY@ zetC=U-V1wXglC-4zvB8!4gQ7-hw@8eVxkIIt{Wx1y|yZWuO|J;6q!_}$7^c^kC4|D z!L53C-=KO!G@0d=d(HJ5oF4h@{A#GsHuOMTG&rMc2L}i3bPWw@OC~p0=<#eI!6ODd zX5qSUyxQvOz^N%+h*(Y)d)TEASS9v;J&gyb=ppoo)gzxbc1_#0;kvGb`3 zqW>;i-3-y2WGYjER|$`(yZ8E5J_zvhdv=~&StKSTq}lQ(znnz1r;4}@V!k$}ybs4) zy=VntZD9HW0nLRsO7BV>F>&rh%8$7PMUVwkLil9B{Iv_=tZ=}at8w+a~LnZ+uN9R zsI;}hGWjU*&F;nb6Q8;f%lcqrGTWI}q1fI_t}}1nIlh5@2qytUX{}yKp=*;5NAf^0 z@Jrg1rek22CZ(lux;5NgN@)V3K=_F~&oH+t-qKExMk>zsR4p zYd;WOxbWQ>%~goyYCT;%1))9x#C2$BX#TI&Ex-t=Dm?ouO z`JjS*Gh|5+1Z|WwG)#UngxLtg zRg{#HqD1$5I!@Ydu4WUtjA%iuH}|2}%+Bw8J>R|!uup@3&%hs`>$5w@j4XuG0jw&M zp6@d=86a!f1^ZlgKwxnVSc>bgm{)jYjeUtPw(&C8)2112N`m3}Z=sTzs$YKn($Au8 zhn0Js*x4p8dN!RUL48WSr=Nc^*}Dt>av(aL2}m4p=FKe$4th~{uh*A0Z3zx$8B=Ps z?za81tK)iS{F4MOdeT9vLfv&^gLjopch%#)QJDXJNbE$v)v(M$R#uiR4Snb7{Rnmb zWST+qDgj_?KB>wUzZ_F++YUt9c-K7)=U{}(2Oii`ZvbgDiCVZ2x0zAy3C=@ym@Sj_zrDq~<6zGC=fO`S&Dm(CVTS5Ufe>Nh zN~JM-&cra5WWv(TEKRnf`1VC|@ecfe$hI7{_167po$2rkZanYm8CzJFemks7X^a{W zG?L7*9!AWuw>kP79|j7F@$it~G1y@_-1_2glIkh_yOH4#gsHQ6$m_4fey8nqqUUSb z(jy(U;hrsa1Ps*eFv6h&5XD0nYgJO$8|~PNSwz_1M(b?EKhcivmGQWe{6egF`b&nD zJ@A)gPZbn~VcwAxRL$8=NRZUN8`S13l2B*+_G~oP;pQqGvV5+?Z`v};%7aN?xm2c{tx#cO%41t2H7OSV=Uk+5O^Fmx#!qI(lz=sH5vCcp zdipWX_)}iZOzrmU#mR0r@Z~L2HnrP=gT?TWU93|&$Y85lkB?#^f%Kh;d~?fpI(k07<}K_9?Ma*|Y1HLIcU z$_o4dcCJGC(rUG<$h0KbVo^9ZILDfipFFx9W%Vb;HX3(s76b?Nn`XuBW{&%VjYVhH zU6l0!yw1J4I5BeLokvMocKytc*zv!~RY+V!OF=srrMb5IO2eHzr*?{3iG^N&!FJaF zh=XNHU5liD_1MI*@ZKUvvSYdP1#7K6ja;sJS9_HByWAB$K32uw4N3Rm6>q+;IIk@# z(LH^rCYje!oIBXqn>qI?AxN)8f}O^c@XVXG7I7k`!WzW$&Gm7~<((pbN&~Dns%g)E zsTL{VaYvuC+!duzd;N)-7hv4l?I^*>gBX3zcZ$pbfKj>V5@_9vfM@=Rkj>sR%T-5G z3pwR*^YM+N=UXZ2Iq?RB{0IPJ13Z-r7nMIf1Wj%3bm5I@{4%*H&xQlFkb?F7P0c0; zUOWH$=C{emcEBLM_2*}m+eMl#8My7hlV=LdL{1w{=H8~?oTbav{P?na`Sm73DM_s^WCA%HZDNHm2`IShephB(O zGL_YA_M365e8aVVuZeu9a$LO9-hrc!TtkrzKWGtHQ-13~>aMpHK+S4}nt4VZEAiTG z=M!bVXWD*8+Ba=awaD9p?|LGUg^=I$5WvG{P1(TbFld5}se9!npCdo3zSJ9ck%GSA zCivQ5@mhy})fw@f#_usVx0CKYCh~i)nJ**X0fJyjn(iFRw!(OS0Ow;Y7TxUIsJ8fp zHV%UF;di#oD=w)uflyXsgiZiTx<;ayf{Z*kIGE%rGj<_XVP*e%TFL|ma>zXRLcY~7 zn#IB`Uj*_SP}&`nt;bJO#C?R*`&W+92WMBECVSH9H&n%2l4KAeW0jUO;q z8WaM|ILY`&Zk(Zm-;H+OTmdgq$7Bd-PFsn)6u-c}5RztRGXZuF1mZe+dU^L9fb)BO zQc6?rea1uUwZ$!ZG_GOEpDgHiO%j-har1S4VP@X`w^mtX=K(agO}}^LL`y^_;9?R-BxA-S|Eo-9Vd5D%X2YH8(ZW3A@P+y7?fLTh`j5he zho~}9{^FqOR`A>5OlfeA)}~dz;s`XZw}Uqs#X*8@?9LDCmv^iy`K z-MvVr13KyKT0#cFG~Z(~Lt#gvZC94k{#r%8WF>4VNd~LE zIW|W%3xLp%&{F2sAu@Di%o9y)=*ws}ut@1R0LbJ^tt|-hUXD^hw;hb`+2Cbv9(i`1 zT%}6#>5M1wD6FOc904$`V0vT==DD)QJt{oLKz`L%hHti4v#+jcxbiepoU8Seyic0u zrNk2f+X?u6VzzkvQvD>^nrTUBZFxN`04*d(*&6=E`Wp?Z=BQWsCO`}KC7b-O%(3+^ zCqDJ1VZeEKi$|GMgve%t81olb9@50bgb@s2#VZT98t)DSgtRTKH1rg`OT%)VBN9|u z{2SVcnhYwm4S$%(PCZtX#C84U)n=^=7=U%nv{|NV4@S%fW;f=ftUxHhk+%bJ4(UpW zM(N*!llO~a+&j4uD-=vf=&e&jpmI0pb-k-Ck#Wz+j)P_&C&j(8-#=d2ceeSQ;JW{5 zl7JU)FNy6o5I9e+j#%=&h6Pul4Fi_Us*mm_X5N;rthSlOYli~YOh61QOA7i0WnfmN z3l`#`=)&4;MyLU2BCu-{0{OO}0Gms8W5x-`mKq)YQAKy2oax#ic~z4JZ`7{<`Y*WR ze=z=@xE0sr!3(RZmhCWncBc|-bn{T;i|Z!PcKi#(%O8YP1^NbQJ$*6H__Zagrn=;I zCEjZlM_8o$-C|Ku!GMSoyPvUlH#}jmnh@r^Il2jplVMJ~OmFq=nI>4H5JL8aOunEE5n?3E{6_EYDQXVTfmk?`^M%sW7ktESr!!JP+B z@E8;!?%Oq!CNHw!#S`Cx2<|N^b0+o!APaP^iVbEgR6-=2)C<=%#Qz>f3PGT8Mo!o@ zY6Rmg9dn;$-6vpKf_~ii-;m|kFMIJ0#fK8}^M-eX7lAxs3<#L#{3TL4=gdO~rrhi_ zg>ONe!n_}|KFl|;^Ijh}Ns+&l%ZYho$}?10W8JE4qaL${VFYWV-gVFCDSl>=X~BsU z^fmBOf{u&WP@ncydOp*wgaSuQ^kAw&d>C@d9S8(_m1}@4wRziP#(0&K0-4d&RScV_LV|ic6Mf_?qG&)7QgL#djbHD zIsW+qrAV}@cfXE*tN9KpOen3WqSDRo)Sm#1=7EO#X8)cjm)3_dsIITLxOm#B-Tp~l z1Vjp&0aPq~&hD#R#^U$ik&CI9I_M{*L1Z4f*UV>$r7P%g?ycz>f&p_>2P zSunM;%?By!C0cu$z)oLn^>GMYxKOb*D<+BS?CdP){^#{~LloI3)``Vm>*ibONKM-XosUU~Xr{v~(j_AF`2#XDNj^pJQ&1G&^$LaryfG&5J`uTjd%iE4)+T(b z3)1~UyR>(aKJd%d7JH91EPcq-#^!TBQeHEpOBZh{{wdFd;~>x)E`DK{MU%Jbm!i+= zj)sr^GZ#S4k=y6o~R)+0!1L!f@J_%1Jo>9M1XOp<_+k8pfG~@he(1ZF_a$a zZv9SK@|wS(6(p`GF9%$?!`d*z#2^+f zPih_AnXSs&F;7C|WTT4#y4>I2zkC1weICebb93ei48TrzRF>>sd`wI0>gbSxQ)hY~ zTIf=MM1d#(v8_cS&1^AezZ9J8mx+FKYH5_9|KL?M#U4p5l;ujJ~siFjjW~s`WQtF+AOIw@nOPwV3{1 z^D5v|_2#!&eLg(OXR`H76^=d;E1L5GXPltoSV!5-d097O_=bsO2IGO%Og!^RX@1no z?Nsl%vB&EMP;C3=p0}J)Cq5FgYkXiiDg-D^L5RqVBTvKrf#5l91cllm1=;IA%9{@# zVUAJ|j`zlNeOTeU>vs3Is4SJkoXQF!N$*4-jNX(IN55O@r$J7ic@-4?yO$-s16Yy6 zZp%qmkIGeyc`jvO^bfUX$5A|2Q)>1TFVGrApUsFJy6Ls0%<3|*Yne5 zTMSjOU$5UdP%x=4BHvR#(I}~wFlel{K*l*d(&6CQh}NfJpPFX6QPX?RkmW1~II6vl z9oj0wF}|h;f!RSxZ8sNf-T4w%>oV-(4N-;2&tbX6ccn^6udSpe>wqXe>v?P3xqlLK zQ+6%U$hSf1zBno;9451FIq@R*4KglTQf@&D-XXR7vg5-+K~KTC)vy?Y;fX`WPp8bj zdLH$@qnJCowaTjZJ-%VaH2w8UfCcb=ASB*U8U`e}-@m^GxNlW-|5+gRqXZmJsQpAJ z*S?vCu>Hi<=VK3(lt6lkk(cPZ@YlY+;y-R_397l#e}0ge?y;Jb3{FVXA9<$zo)oiK zo~7!_=dY(2+X=x+L*J4>z7Sp_TLT7#n-_96yAp*EE{-f3tlyt_=u zdxbMVovA7>ht6z`A!dAO+E08$FaNZ=qebSYND;%y;Sa4K8K(w?JkLJye8joE!|W0) zH!E2UTviI-`>oR?{4SqMFS>eXm}yB!K-Bus#3C`EYhsIQGacEbNaZ1Yw;wdnHEW|Vrr zX9tk`DbQ8y*0W@uvtIZTXT2)E0EL~&aEJ}HudT6y2rs(VtTBXEXtBrUlbO}a=VQID z!bJ*S8lM=Apmvk+kxqh2%&9%&+QbT7v(YqX$S33+Q(RnJrjCx>uB};ubKlI@|)`-EGdK0rPox5tll(J?+A+58M>EhB?8mSoYF*F@h2@ z+vR*7f=bT$=P1T+FQ_Hul2BO+(;Ztig>3`IlwAze1%!Z``SIh-%{}d2Q(o=N_S-ZM z9>C?^0t{nUtItJ2P$-1&w$3dc0tS;T4$}My#)FMF3&6c8Rx`x*Ht#XY-CKM=CLZ^b zH}t-X60^ja%8%dLpRI zuZK$E)4wmoX}$kQ722MM7Oc|fyO)U-zbJdl_X`To7%5=+){XHqny^I*fA&F32hnZY z>3GEB#z{5#r!6nU5K}sw8s;~F`f*15*&{hwqD3MFyB7eOgA9_ev0f7`z>#q#D(D~r zCAXf+dy%8$OJ>9>4F!EK1xpQ@@@xc$kMcwA8g92s*{a>M(8A(*r`i80H8tWkNvKjIa5(Gh(aOlWaKFCuW?@UO3a_dWsE& z(FB6*iJS?*2mx<>hY*b3Xka?%Yp z{=JfDq^xSsfUQ4iAOJTK$c0KOh5{e-)syIQpVJH?=)6h@;JIqqWCdzd>z7kMM@1nr zHwc;~7^fu*MbUd=ePmZ?NqFq%WZ`C?q^l*4NGAZinIuSdDRjyn329T1HE+0fZ4w)1 z&xhZ4>YbmktJ?#~J_^=o?J>3>%gwM0{pkukNiD=ib7vT>b#YYvzn9`)1K zd1?J;+}V5}OW|XBdeneg-JGZOH?1e+DbQPH&w%>S)jw8=k}>>~F~5dqOb4WhQ6Dpk zY@;(3qEWa=^@>KJR<`q4RFjTME#b-t_8WB-_g>>*#pglmmBNNVQ?{_gn zN~Xvr(3(&}vA;{d66w40HRpLYsm8d3lii2-I`VS{$04C^fW}CjTE6eEHa~Vx5$vCB;^5t%Gux`p5i?0i zNgqAUd8hzHV`jWFqQxS-JB>0Bj3iBe!s<1K(K4q0TqeWoOof8UMOmh3CjU~=;8-h$ zYhb)n$L0DMYOu4$c`sZrbj}A=lllL@FO4jmz zJf1A6mQELU!fbL{d6CY_94INCJ|D-S1D$3s zK*rUt=OurkRA4PS@)SG9B=m;>2e>1`8apkSH39Nwf!&$74aT)9UJ}U*!rBNyjv*PX z`)>?tac@c>o>h>`(UiTMC`P_Zk*XqZAndq#i2C7_Fc(Rl!cM;v^)?UKC~Kz!MSk@>%J-(UDMtWfG82O8qA0fHh=k zbW~lxJ0s|!m2`=gG?3GlmmdPv6YX)ENJ`)Ak&I4M3R|Egh{>yl#KWR|woD6Ga%=oL z_u~(X76)`DJ=lYaQ#@D5t7o=9UXbGlodT9+rdpCW^gW7Q;{`#RwWLM3vAesVajt4A zx{!LdFEgY^!k<2TMeV7-n3_>mX?TSoCoe;^V(xPWkUzV(L96DCFLM^e<&EKYAmB%O z!KdNfAcdz}HVHD$0G$PtV0auAwlG`KrZwa?LRrc0^3>6LnTc+MZ4TS#sQl~oDErwP zp3X@}kI!{i%H$J~G$KDNzGd?R9&qR2o4|`q(<6OUrCK~sJB)s~>V$+muJg{z+X`d# z&$S3JjiR>HuPS?CgaLt};iIw&Gg9#Ckb+uV21aY#Td|om5BE(XE>o?Nd#j@AV~Aq3 zIqWRoFuP4xh27&aado8tX&|?T+r$)_9&#K~M6mjlHEO=#VrYS0t%?sF{Q1s1bhwgR zYjZy+_@NUtcWf%)c`IY5(x*_L{i?>XPkqDjEVvkn^H^fmI7(zAxoeH0f8~{ypV~>I zUTJh;Oj6L_h52b46&hV}wHqwtK1@Dt_a~G{8-4^V&thOSnsgKU{=xFz&`94Xez$WG zt*51PKK)pm`%QogDen&v!Z_3n3M3qKK9GECFUMBlwH>5tjJzS2oIwHMNtFIt&w%2xq@&a5IAS3|!_Ut0aCd4tZB zkXY;x`WM7y0`Uv_nZQ$H4&NkFC*N7UPQuW8uQSl8D8Yy`Q9%1K8RNcrv6l5nVSeqM z?ph3rTT(ewtO98Tl{U|!@9O25Z)A`ZPcr0tb8vO_#IifV=YQC7=rPV=aRB9&q)I^g#dlNbN)p#twR^azs{X!s{XN8h1)-{a>S9c^%vU6jnX#L?;a0+yggok9 zh3m?wjTQM$^PH#^!fgFtYJbzh($vaS)j6uH7xmD59lihplS2MkD`u^t&&@c0)p56J z_tS-Uj_aej4{H+p%)%MchwKNbo`hGZQmh@NJ~C-gF#o#op?0uu&DD0vQ#4^kef5;14Bz_s z6D&t*Cn;F?8v7@|vqZn=wdCrD0i5x6{K?6y{dc*1PN*k(XOvaAHO?6)N=%nIH_OSBvP)`|5Q_Mu?2En--#_y%YO9{kx4Qpw1ib3>EAe%9 z*>!xT1-Gt}h;S+q@K5C+Wx%{DN%dRXU8OwG;nq85w$7)%L)uS^aYhKGE7+7lB{@HIfkOlBSKV8;wqiC0)L zntgf|Q=;=ue;hf!-pIF)BI{*s2-PNH&ul zuS1&MF-hMQJ^e!}I=XH^C2qY+V{RvMdibL0_zLnjC@J^5xeg3@=EZ;;&k`8o_OpjH z76VEMyF;oXam9CiWOPFgIJ>>lqt@Gxu`{S1OnHCoHRERq2U+_S_@!O0Sm#rpFCBUO z`{h4po3Pa+ib&^wRJ$*x(l-!C^apHt6Hg;{?%v;ALhi&IvCJtOezmgiXD%rkCsa07gXa_|+c7yi_#~7jyrSmg>+|1@ zJ;Ra`K|hG9&EJ@%<2_A}%Lq4tP?w*=~e}pZ;-F%zMh--=Vx}5iLWt3gN3I02PE}Np_Glh zjMz|Dyb7l22|a(N)tKOSd)(`#l;+*HaJ|BzLc`Ry5Tf;QmkoP8 z!`W{!J0dQKG8x3WVgAPwnLk>*NvL%$gT}zN%l@{GzX^iwauLRqKydtLlEHl>=E%_O zlgb^&6NF7?v>>x7AxPU}`2+4+5JUa|NtRsVa)I~)VMQ47#ZfuHrV#@Cok=>Wi z*DBhTx!;6)?&dWnGPdQ>8RHYTA)gRaozt@&JvLTjXDs*9aQq}7+VH7S(R}V)KEsa; z;c-4>meMDa!v5^Yx72S#D|+@e{w%bg_Q;9*gS!b?>V=ji@-iVkb^i$1*XLz7dUB}( z+RKm(lrrXFoNBP|@}>$4llF;}Ns}5h5VDN*?z~^^akUM86*~cdEuG)LE81MpJao-5 z=-;MsNxz(PnQ1IdA5AMe^c_CZlcXT->gxK-1dIOpf>nREnoNpZwuez-#WH@zzq?)4 zd@v}YG2r&#wkwf-K8Mc!_k4-eb;X*qje>&9Nx8?_$sHFDofwh~J@c0^jVTv_zO(nV zMy;CzN6oUPR4P`RBmFR#kKk>oC{2#qQO)wJ+k4Ip)Z#~lDhpsiD+Z|7&>1org%4I+Dt}7mBeBs5re;GM95L z{^W?Ecx2s7g^FOR!!v$8-M3jhD0~M!iIV$2o=>2@P`1CCKiB#NG&J|kSM&Ep_zP_x z#RTeOp1YAS&+Gx!`<{yEUf_om;*C=FDh3M?`Pt3pjUXQDI|yP`6#*9=(A;)Kw9 z`+Vz@7d`m{yf8VEQL_!8qcX`w{vJ!ecJZEToVFMt9`nR5#RfSw@0J8ZLzHKo1XPxP z&t|j-6l6x46lEl1^L)&E?7H)-7o609do0}P2vlvkDxglfuYUL_>1k0`j3RQ}{&xzC ze^zW17Q@5YevyHowQcK%$(*^lH2lRG z*Lc7h(RlQpNKU(xy5^3P*GetnhYFORSdeS^OBtM(X@)D5pHJ;nQ%g4&Rj!v+$}NWM zWYA)=^d-MAB>f#&<7Ik^7x0jcq|nf4aKTZ~>)0lxHrZ{qb@&VFL*@$3x{kqN;&+9B zxf!XFd50IDl_FW>KEDzt(M5!|I6)@-NrD;v5+S$`-bWVcacOb~GnecjSsFP8ZWJZ`-w=nY%P*#il5CZ{z%6Fd&AT7x~T9+5*wDnh^-SZ`8mSDv@6IE(Cnvf5fd4%nf4f?VmQsYeAoZ-lR zk0+^8o8V_K8DYR>I}@pL%t(|ayaP2U7*Rr~$z0V+UFCU|?qZ4k4GX@-%-BbfP3tMuDf%0=1(T-y^`fJGb^Y_NIsi+;hf(SS!;=O z>OUh-QV6>oY09ZBNqBbMj0`FJ@fi2ZbJj19=ZpGg_njxcWsON``Acon%9Pm7bp1_8 z$pXq#>~o409LC~(pW-A%WIaq+_&tc(<#M-=dxN2#(#C|8rlPizconz|Hf@+6Tc`8j z8($vv$)7+JmuQj5wFd|f9@>JJwWwUaqS#BTgA#Jk$B6cK#B#OAoN_U41)p`y@hfzn z;N4BSz2Y??VOdhH7WhN(^hD%1$H#q?BvX#{W!|>hoG+BSSRq|T9yw&i`bq#{ls56j zipBcAww^6bap3__&_Fuz$gym(q=}K+*X#6PZLOMqcEk$a=aRSJ#x45+OAs8L| z+P5~d`qtks*w)SFiBF5>Mx&(PuFDY7RFVv%risYm=8XyIu~b8RN-n~w9j-Sy5>i8P zva4dVeHp*fCN$O!#SMh6@}?&$&@jRzv_~=i^@n4_=f4t9w(b2yj(27sNHCdHQ0SC| zm)J&)3I)L#w6dBI_G#*@51-(oDs7I{Xx{LhX*{mq5xWXDrj#4fmfqdanuEMHGs6Y~ zX2nx!w+tx52V+Xu9V`ZwwC9X|X!@e!$RjK0C+=YLs!(uEY^L_YTja;BYR}1AV|=9J zN!%24SG9ROlX#9d$o+&Dj|3wFw2Gf$TS)U9%070Rq-dU5Yhvh!U2>l}vK zOJzeXT0RVyI7JH6adccdQFcDlL$iF>q`u$7fv8oB& zg+VDNCVd@8H}8wngO_G6%X+^*qMMtts#&ys4Q|hY#2F_i5>ir9sJ|%^c^g6!#ziI( zH4TzpYVBs<7VgXBHEG$nXO( z_t<`UlTXa-V=|ODp)}LT)b!dhFAkFs&ItXqDDZ<{G z@e?eNc>(Y-P>F#KaTg$Dz{NTGbaZk8UU;u8@s{KUML^HgPKz;d>8qiUK zUf0i+jSaTB=i`X280BJ)hvI@KZTHKkyC0p*BoX8k4s1!Tui1g{1jQ|P@w-=a*z;&8 zYj@R}$?PL6;td2s8*-fs@ULw(+uV-hVs&-(lqu+oX(;hM?IhR6+3wGpie^Wa_pwu} zjN|_Evj1XjeRb?gekha~L}A-1+XGDC{Ad4ulsvr4Y-~WIC*)Ng>1@6D_WD7|$;nXW zS(SQFiFW+m9}4St)LWP^2tTum-3U5FlMu<9hC-Q%Z@E(w0NqiKJL^1@mjGsDCjGm0 zy)ZD}8D3M~K|RUj=7x^-b@MGVP%PHFRu07t<5WfS`ZVygBdW1q&}j(<75aXb;ZdT* zRF-2lve#u7aC8C7K>CoQKL4va$D!=EJ+=w4u{VH!)0j(BS7mILy&@~Z`0Cd8kZkI5 zjINR#q%O!CxEln9ll+}mXMnKh+5PYMbm1h7C{`Lp=}Vdad~HwWHh6(b(8DUujnDip z{yDf2(i;I#ak+rO=d$s#^62M+>`*5 z)2)K+yoJI$7bnvS<<=Na#&~(`o5vX-=~PrVjtH2E z|IE78^fc{^Tk^E|jG6F^v1bMIUFh`hzC1UHe*X3SXS+L$mw)0{jw6M}T^j@KP?djk za#8%UnGYf=c;7<-4K~_0E3?izCfb^0#M)a<-=#z$l{v^tQK*=}V_l)IlZy-k=DVJf zG`S=uB0({+8;d7tDpgVu8KmMu84Tp|j71 zSuXP3Q6*8vB!7Xx2PiH$b)e2P1)qadipR%vqAow#2_YR=%iW~roSU$=ufMh^zKL#V zBML9cUlAUru)9GWoqu|81N^ErA@cs+ZcQbfSsh2TxYk%odYe_v35+_cBwEj36Hnja z>|lMw9@u995CMhvRTzOW`G1fgSlCzU;PtK1S6dS5jG z-Gr!GV&!b0hphks9tgh)Szh}l7TTBh6gRxGj~bte)q>!M<=1&z9#rwTC5rkd%Rin; zT15Rf?b@5nGpNKzHwis>@apA*F;n?NqAAa2Az&AIo5xvzZQBci!4o{aUWRLGT3d4Q zhOw~{GGpPb7I9GIZbG~w#RHU_Mq@@+OyPXk$$UIiUF?pK2M#T8;2S7{p^cA9 zcjIhrY;B82MD$`6ms84D9(}Xsq`23%2v6Ot+J`Yem zom$H*Vr*g62xgiVen_Fkgbchc`Opi;;sCw`A`L*JT)HFJG_+T5X=F}XUk5GO$r# zB({4IBDtRWH|1F>$Q!xP9>^x06x+&NFOaF_X2uQHD9`l133I6j0tO*#O#2I6b@t4t z6$x+(!v<7n?|l+XaXbZ%aFeR61eb@ap7U+@(9KVQKbuHvOu2pj3z(Q)E5@d0Yz`Ur z+ndXMn+^dq7;{U;o%#0LPlJZc$wx4~G7|;7PuZu9$^>5x(IYc6-Wr0;khrokPzvGo zdkcz+QtZ+K6BIc05QJK-WJc$NC9CTIBxsSzgZ0H&#o)lp)EBj5n|QLeh_~0lXe<|GPfhjw9vbb_6?=l4!c$jo?h--N7 z5_p9COccSFGGzH2mQ6PT+QE~*lBsvm9}-Lc&oeTPJwk}7pagFHRL*OJ*z+zu=0J=} zNo;P-xdU+(?PZaA3+4+<8J{K79H&4O10_1nQibrT0r{JH>wV+d!YCE z`nTA>x6;42QIfU{ps`tB2L?CsJRxJ_EI~MTy}}Em%CbhKQPK!!aSt1oz&jqiry?Sm z5-Y5kgErVnls9eY;;zSyWa1c?*UqB%L4jI#%3O3+oaZo3Hs6?Xir--UqANbSs`T?4 zfC9H*tK0vKD&1x~7uHU}iNtH3OX^Uj8(x=kZLv{9whV^f`c3Gm>V(9djih3v+% z#g+qv?O!4_-k9FSaNHy7u&mh+mEMxs?IK@g0{<{wOOVy?GEGV_0|QFpMl^ReM!>c$ z*Q(1|6|}(wpzhwn1cQ7N-mlQlBaRXY-Ng2M=^z zWd@u^FV9&$0yGxD0Q+>YWL6gfRxPC{t7I3kOf8 zukJwZ(CW2&cdulX=+YtSXl z!<*mp6gg5Xf^=~=iEs7!`|VLdRA;NM0+zB! zf9cts-8O!?iE~?ht$k$1wFGI*TwlpC2)vN8Qqs~q)b{QGl&|YF zCPXxd{;3bC=$MA(9c~m-(9;BM=%!i<5t(QnJ?f1!X3MJPGO7Wl$F}Bop4FwLUoScH z4-ggtERvG6G;vX2xE;eune1Ie3?pYBoj81$!F2dE)RJ%G+@4J$?A$kHbpGkI1wzj2 z*T?OZH2H9SqB?;5S|$e4ac{g7^I0-V&!D7suy(W@zf63IC!9n$FKlYxLv9p5+_29hl&p{H9QuFqEIC72k z#2^=NASPcO#Ph+1ieW3MKey!a6C|pe5Pyn~fO_Y<&=}oTeqCB-a5LigNdzS!X~j9! z+WM4{Kqh9hg)ikOmM;_CdIvw-77zzdMhdn0MLqVH050Dvs6z}}V2pzuZ_kXykK)&p z4w^Rf+N10ud8=?`QXw;Y?~8(3lCoqgFnOjqOuNlb74;yBpS)G5xLVDfr5|cbT^r zyBX7D&pC5gPc{{r{0C}hb;eqqGa4hICVZLD!t6drhb&8#%24u<@q6_k>#2`Yqxp5*kTod(WBXp1k`xTjzZ#_BQE4aZU|ISXq8D;d%asJW2U7#9XZlqmu z)(s~U6hRBvL3rCn^nXK{J9I=`|RsWpRpA(^82xw+efrKN!t%I3q& zI5L5Ev&#`RDS6jSo~+*+M4~B&gh&H2HsO_3@Xh`-M%@`Os*s=~0~LEE%-tma{U*{+ zZgM4KCx|2WmjrI%$R#xJ_`rF-0ReTNYw=bWfcKLbZI9!CXk%j|VG+1^danlyhsVcjesj@8!M$;}L_qzxl7wt=X_25m9x6HblWi}# z2Xu^kpm&JnOlk=_aMHlsR%`fF(|suw-NOU|V!Zb;>Z0P}cJA(4^r0>{6B`T0!WK23 z6|N-oy9{-mnsZF{!-kU2*jlr{l#R-G1#54&R!+NUlTRM&%8Q4HU_1!dxz;d!DW(w- zSDWYO=SmY36D+_R)PC{fA>(R*r8+V521j8ab2tc5(7g$}2zRRc==8zy&{yxo2u2hO zzh;$R=jC~W)FNZV`=DCTAA*c7TX46THhUJl9w@ri6sxo7U%8{Bpyv7~_IsAYzb#+J z$tGP6%anTF3VikH(0k(0tU`ER`1c9+AbR3Afs(1DDkVSU{R0Bhs{2}rnVlg}{H3u# znahwHP&YTX55#8JhhZ-S3h(7lxEhO$6TvpNwxWBNK8}t;Jr}!BO|^h{;JT+Xqu#oy zckmX4x)sf215m5a1=*ez^>8hsaBmy+X8Rb88C=E99y0L;jm8XC#J0AAdsRM~sAU2QCf<>7;z=*2O^{Ylo zYN{Q0CldNsPX8W^EFGK)3V~!W*G(bRZ)=jt;yUNF3d)!fr{LO)8@N#vMZx8}YWmr7 zv6O1lOJI5(2=WI^#{a4@n43^Inm`fV(>urVz__y`8N{R3gReaU?o%ZPGKJzBbs^<6jXp+~CBZaajI9jZ)Y#|YN zkwB{`x{Z&U7YyzNW&OGPWbs%WiNHdEG}V$ah+6sYoJ+wvQ__F`{=HKGRJ={2nPD`E znWZ%LNqJh|o1ssiaKU>oBq#`hcu5sFySjclJZw1r+aY5UlIV_fs<7odZ>N&&(Ga%j zm3t(+7mlppjfhQC}eHNTW8T?x<)~9N$ySG?I#f0j1;w#)=*lCnE=(fPE1d2Sa|qClf{YFkNd2x7W{#oR(@g6o{4}lwVss~8Q7!Ui?=~) z2MD>0UXc(L6N6EcE`NDW3n6#&Tu;e(`5 z`M-Z+X162@bWC|E{g^8z6~w2eX7CGK7MmBtX|=VrA(ZBJO&{5AIiUI?U$kalAYK^C zj1+P5@LW7GHa1@45~>!XuQjuQPqZ1U=1SRW~VI zABLnPAxlH~O_h~_0EY`ELvlNhLkS_c`t5eny!}O9q zeIR6wP07)*%vk?r8%Xzi6w~u-C|#}eaR#eg=0}l4nO7!4nJ#ydKaZP5j8{+1rmeY^ zu190sTt~x#3cH^OQp+G-lmNG31voQ*RbN#N*z;}pf+^5DNCG4Q+&&9OGucX(XACQ%K$|9ny{!|0t~M`)k2$eQ!xCFOAO$cFbWsVh*jctc@q zPUD$HJS!2rXwX5*R`k9uNX_Im99a4B>q=vE21s8a)E`$dKGBu|z|c_+WWG*2@jPn~ zVB-lxB+&Ke-cu1`9(Eu4+~u^Grp&yRi9_!H=jV>Ii|un3%(kJ9X9*Pko96kK1ON7a zQ(()<^S7_Ce6jaXs<|c-9^57)lLBixDZtAsvEv`ok1}t5ouX?!hb8_`xU0z$$;5ZF2l8apFvYwNX> zi)Qc!S4#){?w})!ANr}ZXq5BbrKjzDA@o37=3@I9gpx4k{hJwD1t_AHGbw@@L04zW z+qJc|)$wjwUSlIVe84v#;8_MM>I%?^v^e8)-4We#l*tqKN#o+wSPfu9^@>$&5y0A9 zYu`_1{B7LtA%`Xu?w|-IASLLP=cODPY-?*X)`XgAA1W>>tv!FRpa;?7ctsH$9IOR6 zf6K72Fo7iGbPzB{5Gz7cz?yYh)w~hI$%gujxQkz*-Nn0C{o8Bg-jCFo{4n1T`wCK% z)OAM|HM`HZGFT{+Tj|L9zXU9Xov5g1h~I&`Iy^p3LY@{+xOVDUTFL@&lrd4QF!lfc d=q#NHsD{6q`7JT|`}!YAsH^BGSHo?h{|DltWn=&V literal 39002 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 Hqa^(cEpRrc diff --git a/resources/profiles/Qidi/Qidi X-Smart 3_cover.png b/resources/profiles/Qidi/Qidi X-Smart 3_cover.png index decd30871773dcf783659191d638d776b69e37bc..fce6b0c8ac1292d2b4c1714e527d10f34c7ccffc 100644 GIT binary patch literal 22969 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 B#1;Sm literal 32519 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[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + "max_fan_speed":[ + "80" + ], + "min_fan_speed":[ + "10" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json similarity index 58% rename from resources/profiles/Qidi/filament/QIDI ABS Odorless 0.8 nozzle.json rename to resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json index 1b3794392c..0474f72171 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json @@ -2,8 +2,8 @@ "type": "filament", "filament_id": "GFB99", "setting_id": "GFSA04", - "name": "QIDI ABS Odorless 0.8 nozzle", - "from": "User", + "name": "QIDI ABS Odorless @0.8 nozzle", + "from": "system", "instantiation": "true", "inherits": "QIDI ABS Odorless", "filament_flow_ratio": [ @@ -24,8 +24,11 @@ "slow_down_min_speed": [ "10" ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" + "max_fan_speed":[ + "80" + ], + "min_fan_speed":[ + "10" ], "compatible_printers": [ "Qidi X-Plus 0.8 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json index 80fc82744b..8e56cc5a03 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json @@ -10,7 +10,7 @@ "1" ], "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -21,7 +21,7 @@ "filament_max_volumetric_speed": [ "2" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "90" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json index 8f568930e6..c0a349fa31 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json @@ -10,7 +10,7 @@ "1" ], "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -21,7 +21,7 @@ "filament_max_volumetric_speed": [ "24.5" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "90" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json index f78e51cfd6..020153b310 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json @@ -10,7 +10,7 @@ "1" ], "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -21,7 +21,7 @@ "filament_max_volumetric_speed": [ "24.5" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "90" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json index b5f5fc49d5..ccaacdfe14 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json @@ -10,7 +10,7 @@ "1" ], "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -21,7 +21,7 @@ "filament_max_volumetric_speed": [ "24.5" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "90" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless.json index a55b7e1196..ccc24c26c7 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless.json @@ -23,14 +23,17 @@ ], "min_fan_speed":[ "10" + ], + "overhang_fan_speed": [ + "100" + ], + "filament_density":[ + "1.02" + ], + "chamber_temperature": [ + "55" ], "compatible_printers": [ - "Qidi X-Plus 0.2 nozzle", - "Qidi X-Max 0.2 nozzle", - "Qidi X-CF Pro 0.2 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", @@ -42,17 +45,6 @@ "Qidi X-CF Pro 0.6 nozzle", "Qidi X-Smart 3 0.6 nozzle", "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" - + "Qidi X-Max 3 0.6 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @0.2 nozzle.json similarity index 54% rename from resources/profiles/Qidi/filament/QIDI ABS Rapido 0.2 nozzle.json rename to resources/profiles/Qidi/filament/QIDI ABS Rapido @0.2 nozzle.json index d286e2d17e..f86151fce4 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @0.2 nozzle.json @@ -2,8 +2,8 @@ "type": "filament", "filament_id": "GFB99", "setting_id": "GFSA04", - "name": "QIDI ABS Rapido 0.2 nozzle", - "from": "User", + "name": "QIDI ABS Rapido @0.2 nozzle", + "from": "system", "instantiation": "true", "inherits": "QIDI ABS Rapido", "filament_flow_ratio": [ @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "2" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @0.8 nozzle.json similarity index 58% rename from resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json rename to resources/profiles/Qidi/filament/QIDI ABS Rapido @0.8 nozzle.json index d60bc302b8..9118c30da5 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @0.8 nozzle.json @@ -2,8 +2,8 @@ "type": "filament", "filament_id": "GFB99", "setting_id": "GFSA04", - "name": "QIDI ABS Rapido 0.8 nozzle", - "from": "User", + "name": "QIDI ABS Rapido @0.8 nozzle", + "from": "system", "instantiation": "true", "inherits": "QIDI ABS Rapido", "filament_flow_ratio": [ @@ -23,9 +23,6 @@ ], "slow_down_min_speed": [ "10" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Plus 0.8 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json index 82ae6a63ec..683be9035f 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json @@ -10,7 +10,7 @@ "1" ], "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -21,7 +21,7 @@ "filament_max_volumetric_speed": [ "2" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "90" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json index 4a5a8a89ce..94d9f981cc 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json @@ -10,7 +10,7 @@ "1" ], "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -21,7 +21,7 @@ "filament_max_volumetric_speed": [ "24.5" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "90" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json index f9d7b5c13f..ac603a1776 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json @@ -10,7 +10,7 @@ "1" ], "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -21,7 +21,7 @@ "filament_max_volumetric_speed": [ "24.5" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "90" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json index 39fc895f23..b661799a9f 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json @@ -10,7 +10,7 @@ "1" ], "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -21,7 +21,7 @@ "filament_max_volumetric_speed": [ "24.5" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "90" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido.json index 4a9eedd483..e9b5f75734 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido.json @@ -23,14 +23,17 @@ ], "min_fan_speed":[ "20" + ], + "overhang_fan_speed": [ + "100" + ], + "filament_density":[ + "1.05" + ], + "chamber_temperature": [ + "55" ], "compatible_printers": [ - "Qidi X-Plus 0.2 nozzle", - "Qidi X-Max 0.2 nozzle", - "Qidi X-CF Pro 0.2 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", @@ -42,17 +45,7 @@ "Qidi X-CF Pro 0.6 nozzle", "Qidi X-Smart 3 0.6 nozzle", "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.6 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json index 390dc0c8c7..fe72ee456c 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -20,7 +20,7 @@ "filament_settings_id": [ "QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json index 0192616cf2..80621e46a7 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -20,7 +20,7 @@ "filament_settings_id": [ "QIDI ABS-GF @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json index 28ec465ba3..b81523c619 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -20,7 +20,7 @@ "filament_settings_id": [ "QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF.json b/resources/profiles/Qidi/filament/QIDI ABS-GF.json index 11b5ff43c1..1e946ef06a 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF.json @@ -29,6 +29,21 @@ ], "fan_min_speed": [ "20" + ], + "chamber_temperature": [ + "55" + ], + "hot_plate_temp_initial_layer" : [ + "100" + ], + "hot_plate_temp" : [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], + "filament_density":[ + "1.15" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", @@ -47,10 +62,7 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json index 1dc426d949..e77c21a52a 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -20,7 +20,7 @@ "filament_settings_id": [ "QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json index 5c218fda04..86b9418093 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -20,7 +20,7 @@ "filament_settings_id": [ "QIDI ABS-GF10 @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json index 3d65f262e1..4070af9946 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -20,7 +20,7 @@ "filament_settings_id": [ "QIDI ABS-GF10 @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10.json index 6f71ab0630..a102a1213b 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF10.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10.json @@ -5,22 +5,43 @@ "name": "QIDI ABS-GF10", "from": "system", "instantiation": "true", - "inherits": "QIDI ABS-GF25", + "inherits": "fdm_filament_abs", "filament_flow_ratio": [ "0.95" ], "filament_max_volumetric_speed": [ "17" ], - "nozzle_temperature": [ - "270" - ], - "nozzle_temperature_range_high": [ - "270" + "enable_pressure_advance": [ + "1" ], "pressure_advance": [ "0.01" ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "nozzle_temperature": [ + "270" + ], + "fan_max_speed": [ + "20" + ], + "fan_min_speed": [ + "20" + ], + "chamber_temperature": [ + "55" + ], + "hot_plate_temp_initial_layer" : [ + "100" + ], + "hot_plate_temp" : [ + "100" + ], + "overhang_fan_speed": [ + "100" + ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", @@ -38,9 +59,6 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json index 5b25d6b6d9..fd278ed2d7 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json @@ -20,7 +20,7 @@ "filament_settings_id": [ "QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json index f43e90e883..a3782cc2a1 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json @@ -20,7 +20,7 @@ "filament_settings_id": [ "QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json index 6b818d6d9c..da2469deb5 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json @@ -20,7 +20,7 @@ "filament_settings_id": [ "QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25.json index abbff64a75..ff520549c1 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25.json @@ -29,6 +29,18 @@ ], "fan_min_speed": [ "20" + ], + "chamber_temperature": [ + "55" + ], + "hot_plate_temp_initial_layer" : [ + "100" + ], + "hot_plate_temp" : [ + "100" + ], + "overhang_fan_speed": [ + "100" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", @@ -47,9 +59,6 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json index c54bb42120..1cf845ad22 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "2" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json index 2727dfe1c8..01fb0eaca2 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -17,7 +17,7 @@ "filament_settings_id": [ "Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI ASA", "is_custom_defined": "0", "name": "QIDI ASA @Qidi Q1 Pro 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json index e093a883cd..fc21c6e1e3 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -17,7 +17,7 @@ "filament_settings_id": [ "QIDI ASA @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI ASA", "is_custom_defined": "0", "name": "QIDI ASA @Qidi Q1 Pro 0.6 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json index 35a2a7ca33..9d11a1834e 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -17,7 +17,7 @@ "filament_settings_id": [ "QIDI ASA @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI ASA", "is_custom_defined": "0", "name": "QIDI ASA @Qidi Q1 Pro 0.8 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Max 3 0.2 nozzle.json index 7e4717b1c2..543a8f2bb5 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Max 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "QIDI ASA @Qidi X-Max 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "QIDI ASA", "filament_flow_ratio": [ @@ -20,9 +20,6 @@ ], "enable_volume_fan":[ "40" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Max 3 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json index cfc712fa12..88404df2bf 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "QIDI ASA @Qidi X-Plus 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "QIDI ASA", "filament_flow_ratio": [ @@ -20,9 +20,6 @@ ], "enable_volume_fan":[ "40" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Plus 3 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json index 3e1c8927e8..596ee112ea 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Smart 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "QIDI ASA @Qidi X-Smart 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "QIDI ASA", "filament_flow_ratio": [ @@ -20,9 +20,6 @@ ], "enable_volume_fan":[ "40" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Smart 3 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/QIDI ASA.json b/resources/profiles/Qidi/filament/QIDI ASA.json index 0a38687523..860d743bba 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA.json +++ b/resources/profiles/Qidi/filament/QIDI ASA.json @@ -10,7 +10,7 @@ "16" ], "filament_flow_ratio": [ - "0.7" + "0.92" ], "nozzle_temperature_initial_layer": [ "250" @@ -56,14 +56,20 @@ ], "filament_retraction_length": [ "0.01" + ], + "overhang_fan_speed": [ + "100" + ], + "filament_density":[ + "1.07" + ], + "chamber_temperature": [ + "55" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", "Qidi X-Max 0.2 nozzle", "Qidi X-CF Pro 0.2 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", @@ -81,11 +87,7 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json index 3dce040192..7c7a3dc95e 100644 --- a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json @@ -14,7 +14,7 @@ "filament_settings_id": [ "QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "80" ], diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..9c7d962ddb --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,36 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "20" + ], + "filament_max_volumetric_speed": [ + "4" + ], + "filament_settings_id": [ + "QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle" + ], + "from": "system", + "hot_plate_temp": [ + "80" + ], + "hot_plate_temp_initial_layer": [ + "80" + ], + "inherits": "QIDI PA-Ultra", + "is_custom_defined": "0", + "name": "QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle", + "overhang_fan_speed": [ + "50" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json index 19ec698831..fe2af9df15 100644 --- a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle.json @@ -14,7 +14,7 @@ "filament_settings_id": [ "QIDI PA-Ultra @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "80" ], diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra.json index 61613fb0d4..91b0873137 100644 --- a/resources/profiles/Qidi/filament/QIDI PA-Ultra.json +++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra.json @@ -29,6 +29,21 @@ ], "min_fan_speed":[ "20" +], +"hot_plate_temp_initial_layer" : [ + "80" +], +"hot_plate_temp" : [ +"80" +], +"slow_down_layer_time": [ +"15" +], +"filament_density":[ +"1.21" +], +"filament_flow_ratio": [ +"0.96" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", @@ -47,9 +62,6 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", -"Qidi X-Max 3 0.8 nozzle", -"Qidi Q1 Pro 0.4 nozzle", -"Qidi Q1 Pro 0.6 nozzle", -"Qidi Q1 Pro 0.8 nozzle" +"Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json index b411d2dcdc..9a28add435 100644 --- a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -11,7 +11,7 @@ "filament_settings_id": [ "QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI PA12-CF", "is_custom_defined": "0", "name": "QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json index be1bbc67d3..0674bacba6 100644 --- a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json @@ -11,7 +11,7 @@ "filament_settings_id": [ "QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI PA12-CF", "is_custom_defined": "0", "name": "QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json index d63546d156..71723f666b 100644 --- a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -11,7 +11,7 @@ "filament_settings_id": [ "QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI PA12-CF", "is_custom_defined": "0", "name": "QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF.json b/resources/profiles/Qidi/filament/QIDI PA12-CF.json index cec6444b95..c53243db4b 100644 --- a/resources/profiles/Qidi/filament/QIDI PA12-CF.json +++ b/resources/profiles/Qidi/filament/QIDI PA12-CF.json @@ -42,6 +42,21 @@ "pressure_advance": [ "0.01" ], + "hot_plate_temp_initial_layer" : [ + "80" +], +"hot_plate_temp" : [ + "80" +], +"slow_down_layer_time": [ + "5" +], +"filament_density":[ + "1.09" +], +"filament_flow_ratio": [ + "0.96" +], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", @@ -59,10 +74,7 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", -"Qidi X-Max 3 0.8 nozzle", -"Qidi Q1 Pro 0.4 nozzle", -"Qidi Q1 Pro 0.6 nozzle", -"Qidi Q1 Pro 0.8 nozzle" +"Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json index 3a1ddc6ab7..b1e941182d 100644 --- a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -17,7 +17,7 @@ "filament_settings_id": [ "QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI PAHT-CF", "is_custom_defined": "0", "name": "QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json index 5b5f87a145..857aa45526 100644 --- a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json @@ -17,7 +17,7 @@ "filament_settings_id": [ "QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI PAHT-CF", "is_custom_defined": "0", "name": "QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json index 85819678e5..91d06fc311 100644 --- a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -17,7 +17,7 @@ "filament_settings_id": [ "QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI PAHT-CF", "is_custom_defined": "0", "name": "QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF.json index 7c3b3acca1..0ec7270135 100644 --- a/resources/profiles/Qidi/filament/QIDI PAHT-CF.json +++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF.json @@ -42,6 +42,21 @@ "pressure_advance": [ "0.01" ], + "hot_plate_temp_initial_layer" : [ + "80" +], +"hot_plate_temp" : [ + "80" +], +"slow_down_layer_time": [ + "5" +], +"filament_density":[ + "1.20" +], +"filament_flow_ratio": [ + "0.96" +], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", @@ -59,9 +74,6 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", -"Qidi X-Max 3 0.8 nozzle", -"Qidi Q1 Pro 0.4 nozzle", -"Qidi Q1 Pro 0.6 nozzle", -"Qidi Q1 Pro 0.8 nozzle" +"Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json index f06bc48544..f991ef9603 100644 --- a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -14,7 +14,7 @@ "filament_settings_id": [ "QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI PET-CF", "is_custom_defined": "0", "name": "QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json index 1f22f9ff22..efaefef830 100644 --- a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json @@ -14,7 +14,7 @@ "filament_settings_id": [ "QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI PET-CF", "is_custom_defined": "0", "name": "QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json index fc27764f08..9eff17f586 100644 --- a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -14,7 +14,7 @@ "filament_settings_id": [ "QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "inherits": "QIDI PET-CF", "is_custom_defined": "0", "name": "QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF.json b/resources/profiles/Qidi/filament/QIDI PET-CF.json index 4084a82f04..b1173f811a 100644 --- a/resources/profiles/Qidi/filament/QIDI PET-CF.json +++ b/resources/profiles/Qidi/filament/QIDI PET-CF.json @@ -42,6 +42,21 @@ "pressure_advance": [ "0.01" ], + "hot_plate_temp_initial_layer" : [ + "80" +], +"hot_plate_temp" : [ + "80" +], +"slow_down_layer_time": [ + "5" +], +"filament_density":[ + "1.30" +], +"filament_flow_ratio": [ + "1" +], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", @@ -59,9 +74,6 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", -"Qidi X-Max 3 0.8 nozzle", -"Qidi Q1 Pro 0.4 nozzle", -"Qidi Q1 Pro 0.6 nozzle", -"Qidi Q1 Pro 0.8 nozzle" +"Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @0.2 nozzle.json similarity index 94% rename from resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PETG Tough @0.2 nozzle.json index 9ec46767f7..f81ed82929 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @0.2 nozzle.json @@ -2,8 +2,8 @@ "type": "filament", "filament_id": "GFG99", "setting_id": "GFSG99", - "name": "QIDI PETG Tough 0.2 nozzle", - "from": "User", + "name": "QIDI PETG Tough @0.2 nozzle", + "from": "system", "instantiation": "true", "inherits": "QIDI PETG Tough", "reduce_fan_stop_start_freq": [ diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @0.6 nozzle.json similarity index 94% rename from resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PETG Tough @0.6 nozzle.json index a6bd726881..10abc97e6a 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @0.6 nozzle.json @@ -2,8 +2,8 @@ "type": "filament", "filament_id": "GFG99", "setting_id": "GFSG99", - "name": "QIDI PETG Tough 0.6 nozzle", - "from": "User", + "name": "QIDI PETG Tough @0.6 nozzle", + "from": "system", "instantiation": "true", "inherits": "QIDI PETG Tough", "reduce_fan_stop_start_freq": [ diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @0.8 nozzle.json similarity index 94% rename from resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PETG Tough @0.8 nozzle.json index 9e911e3edc..a49290d3b5 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @0.8 nozzle.json @@ -2,8 +2,8 @@ "type": "filament", "filament_id": "GFG99", "setting_id": "GFSG99", - "name": "QIDI PETG Tough 0.8 nozzle", - "from": "User", + "name": "QIDI PETG Tough @0.8 nozzle", + "from": "system", "instantiation": "true", "inherits": "QIDI PETG Tough", "reduce_fan_stop_start_freq": [ diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json index d26eba2c88..eb65ae3ef3 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json @@ -12,15 +12,15 @@ "1" ], "filament_settings_id": [ - "QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle" + "QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "80" ], "inherits": "QIDI PETG Tough", "is_custom_defined": "0", - "name": "QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle", + "name": "QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle", "overhang_fan_speed": [ "100" ], @@ -28,6 +28,6 @@ "0.04" ], "compatible_printers": [ - "Qidi Q1 Pro 0.4 nozzle" + "Qidi Q1 Pro 0.2 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json index 6b4c5a396d..26def59c54 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json @@ -14,7 +14,7 @@ "filament_settings_id": [ "QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "80" ], diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle.json new file mode 100644 index 0000000000..6183243f5c --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle.json @@ -0,0 +1,30 @@ +{"type": "filament", +"filament_id": "GFB99", +"setting_id": "GFSA04", +"instantiation": "true", + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "10" + ], + "filament_max_volumetric_speed": [ + "13" + ], + "filament_settings_id": [ + "QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle" + ], + "from": "system", + "hot_plate_temp_initial_layer": [ + "80" + ], + "inherits": "QIDI PETG Tough", + "is_custom_defined": "0", + "name": "QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle", + "overhang_fan_speed": [ + "100" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json index 662fa68527..5ca1cbdec1 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json @@ -14,7 +14,7 @@ "filament_settings_id": [ "QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "80" ], diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough.json b/resources/profiles/Qidi/filament/QIDI PETG Tough.json index b6c94c650f..c0f3a7ad46 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough.json @@ -44,35 +44,22 @@ ], "pressure_advance": [ "0.04" + ], + "hot_plate_temp_initial_layer" : [ + "80" + ], + "hot_plate_temp" : [ + "80" + ], + "filament_density":[ + "1.24" ], "compatible_printers": [ - "Qidi X-Plus 0.2 nozzle", - "Qidi X-Max 0.2 nozzle", - "Qidi X-CF Pro 0.2 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", - "Qidi X-Max 3 0.4 nozzle", - "Qidi X-Plus 0.6 nozzle", - "Qidi X-Max 0.6 nozzle", - "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.4 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.2 nozzle.json similarity index 81% rename from resources/profiles/Qidi/filament/QIDI PLA Rapido 0.2 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PLA Rapido @0.2 nozzle.json index 8e5bdc1c9b..d586460346 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.2 nozzle.json @@ -2,8 +2,8 @@ "type": "filament", "filament_id": "GFL99", "setting_id": "GFSL99", - "name": "QIDI PLA Rapido 0.2 nozzle", - "from": "User", + "name": "QIDI PLA Rapido @0.2 nozzle", + "from": "system", "instantiation": "true", "inherits": "QIDI PLA Rapido", "filament_flow_ratio": [ @@ -15,11 +15,8 @@ "enable_pressure_advance": [ "1" ], - "pressure_advance": [ - "0.031" - ], "filament_max_volumetric_speed": [ - "20" + "2" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.6 nozzle.json new file mode 100644 index 0000000000..f5889b1145 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.6 nozzle.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido @0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "QIDI PLA Rapido", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "8" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.016" + ], + "filament_max_volumetric_speed": [ + "20" + ], + "compatible_printers": [ + "Qidi X-Plus 0.6 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.8 nozzle.json similarity index 88% rename from resources/profiles/Qidi/filament/QIDI PLA Rapido 0.8 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PLA Rapido @0.8 nozzle.json index 2f3f1bdffd..9526fc7d9b 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.8 nozzle.json @@ -2,8 +2,8 @@ "type": "filament", "filament_id": "GFL99", "setting_id": "GFSL99", - "name": "QIDI PLA Rapido 0.8 nozzle", - "from": "User", + "name": "QIDI PLA Rapido @0.8 nozzle", + "from": "system", "instantiation": "true", "inherits": "QIDI PLA Rapido", "filament_flow_ratio": [ @@ -16,7 +16,7 @@ "1" ], "pressure_advance": [ - "0.031" + "0.008" ], "filament_max_volumetric_speed": [ "20" diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json index edec1cff47..f2b961f821 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json @@ -23,7 +23,7 @@ "filament_settings_id": [ "QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle" ], - "from": "User", + "from": "system", "full_fan_speed_layer": [ "3" ], diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json index ad868d1b2a..9fde954540 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json @@ -23,7 +23,7 @@ "filament_settings_id": [ "QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "full_fan_speed_layer": [ "3" ], diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json index 22eb83879d..f5fc9e3264 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json @@ -23,7 +23,7 @@ "filament_settings_id": [ "QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "full_fan_speed_layer": [ "3" ], diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json index 1f5a17c1b7..42df71e5e7 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json @@ -23,7 +23,7 @@ "filament_settings_id": [ "QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "full_fan_speed_layer": [ "3" ], diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @0.2 nozzle.json similarity index 88% rename from resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.2 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @0.2 nozzle.json index 918d919cd7..b4da1cbf17 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @0.2 nozzle.json @@ -2,8 +2,8 @@ "type": "filament", "filament_id": "GFL99", "setting_id": "GFSL99", - "name": "QIDI PLA Rapido Matte 0.2 nozzle", - "from": "User", + "name": "QIDI PLA Rapido Matte @0.2 nozzle", + "from": "system", "instantiation": "true", "inherits": "QIDI PLA Rapido Matte", "filament_flow_ratio": [ @@ -19,7 +19,7 @@ "0.031" ], "filament_max_volumetric_speed": [ - "21" + "2" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @0.6 nozzle.json new file mode 100644 index 0000000000..b770f889a0 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @0.6 nozzle.json @@ -0,0 +1,32 @@ +{ + "type": "filament", + "filament_id": "GFL99", + "setting_id": "GFSL99", + "name": "QIDI PLA Rapido Matte @0.6 nozzle", + "from": "User", + "instantiation": "true", + "inherits": "QIDI PLA Rapido Matte", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "8" + ], + "enable_pressure_advance": [ + "1" + ], + "pressure_advance": [ + "0.016" + ], + "filament_max_volumetric_speed": [ + "21" + ], + "compatible_printers": [ + "Qidi X-Plus 0.6 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @0.8 nozzle.json similarity index 90% rename from resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.8 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @0.8 nozzle.json index 5a7e2e3ea3..c206d0e350 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @0.8 nozzle.json @@ -2,7 +2,7 @@ "type": "filament", "filament_id": "GFL99", "setting_id": "GFSL99", - "name": "QIDI PLA Rapido Matte 0.8 nozzle", + "name": "QIDI PLA Rapido Matte @0.8 nozzle", "from": "User", "instantiation": "true", "inherits": "QIDI PLA Rapido Matte", @@ -16,7 +16,7 @@ "1" ], "pressure_advance": [ - "0.031" + "0.008" ], "filament_max_volumetric_speed": [ "21" diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json index a66d497e2d..56d802676f 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json @@ -23,7 +23,7 @@ "filament_settings_id": [ "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle" ], - "from": "User", + "from": "system", "full_fan_speed_layer": [ "3" ], diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json index 819a32ffb8..80dc5879bf 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json @@ -23,7 +23,7 @@ "filament_settings_id": [ "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "full_fan_speed_layer": [ "3" ], diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json index f362d56a38..472cde3a8c 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json @@ -23,7 +23,7 @@ "filament_settings_id": [ "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "full_fan_speed_layer": [ "3" ], diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json index d8dbb24d27..b73e847cc8 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json @@ -23,7 +23,7 @@ "filament_settings_id": [ "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "full_fan_speed_layer": [ "3" ], diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte.json index d46245f686..578b18b1d8 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte.json @@ -21,34 +21,15 @@ "pressure_advance": [ "0.031" ], + "filament_density":[ + "1.42" + ], "compatible_printers": [ - "Qidi X-Plus 0.2 nozzle", - "Qidi X-Max 0.2 nozzle", - "Qidi X-CF Pro 0.2 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", - "Qidi X-Max 3 0.4 nozzle", - "Qidi X-Plus 0.6 nozzle", - "Qidi X-Max 0.6 nozzle", - "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.4 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido.json index ab104dfbac..302d1c5bd4 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido.json @@ -22,33 +22,11 @@ "0.031" ], "compatible_printers": [ - "Qidi X-Plus 0.2 nozzle", - "Qidi X-Max 0.2 nozzle", - "Qidi X-CF Pro 0.2 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", - "Qidi X-Max 3 0.4 nozzle", - "Qidi X-Plus 0.6 nozzle", - "Qidi X-Max 0.6 nozzle", - "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.4 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF 0.6 nozzle.json deleted file mode 100644 index f389656b96..0000000000 --- a/resources/profiles/Qidi/filament/QIDI PLA-CF 0.6 nozzle.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFL98", - "setting_id": "GFSL98", - "name": "QIDI PLA-CF 0.6 nozzle", - "from": "User", - "instantiation": "true", - "inherits": "Qidi PLA-CF", - "pressure_advance": [ - "0.01" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" - ], - "compatible_printers": [ - "Qidi X-Plus 0.6 nozzle", - "Qidi X-Max 0.6 nozzle", - "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle" - ] -} diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF 0.8 nozzle.json deleted file mode 100644 index d7c1eb4f07..0000000000 --- a/resources/profiles/Qidi/filament/QIDI PLA-CF 0.8 nozzle.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "type": "filament", - "filament_id": "GFL98", - "setting_id": "GFSL98", - "name": "QIDI PLA-CF 0.8 nozzle", - "from": "User", - "instantiation": "true", - "inherits": "Qidi PLA-CF", - "pressure_advance": [ - "0.008" - ], - "filament_max_volumetric_speed": [ - "18" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" - ], - "compatible_printers": [ - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle" - ] -} diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @0.6 nozzle.json new file mode 100644 index 0000000000..dc30ce7db0 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @0.6 nozzle.json @@ -0,0 +1,20 @@ +{ + "type": "filament", + "filament_id": "GFL98", + "setting_id": "GFSL98", + "name": "QIDI PLA-CF @0.6 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Qidi PLA-CF", + "pressure_advance": [ + "0.01" + ], + "compatible_printers": [ + "Qidi X-Plus 0.6 nozzle", + "Qidi X-Max 0.6 nozzle", + "Qidi X-CF Pro 0.6 nozzle", + "Qidi X-Smart 3 0.6 nozzle", + "Qidi X-Plus 3 0.6 nozzle", + "Qidi X-Max 3 0.6 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @0.8 nozzle.json new file mode 100644 index 0000000000..6d1364ce44 --- /dev/null +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @0.8 nozzle.json @@ -0,0 +1,23 @@ +{ + "type": "filament", + "filament_id": "GFL98", + "setting_id": "GFSL98", + "name": "QIDI PLA-CF @0.8 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Qidi PLA-CF", + "pressure_advance": [ + "0.008" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "compatible_printers": [ + "Qidi X-Plus 0.8 nozzle", + "Qidi X-Max 0.8 nozzle", + "Qidi X-CF Pro 0.8 nozzle", + "Qidi X-Smart 3 0.8 nozzle", + "Qidi X-Plus 3 0.8 nozzle", + "Qidi X-Max 3 0.8 nozzle" + ] +} diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json index fa20419115..7b47a552f7 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -14,7 +14,7 @@ "filament_settings_id": [ "QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "inherits": "Qidi PLA-CF", "is_custom_defined": "0", "name": "QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json index c4803a451b..0fec335289 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json @@ -14,7 +14,7 @@ "filament_settings_id": [ "QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "inherits": "Qidi PLA-CF", "is_custom_defined": "0", "name": "QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json index 44cc5b0a9c..d0387282d7 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -14,7 +14,7 @@ "filament_settings_id": [ "QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "inherits": "Qidi PLA-CF", "is_custom_defined": "0", "name": "QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle", diff --git a/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json index df0aecfa32..2dae49d2a7 100644 --- a/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "60" @@ -14,7 +14,7 @@ "filament_settings_id": [ "Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "inherits": "Qidi ASA-Aero", "is_custom_defined": "0", "name": "Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/Qidi ASA-Aero.json b/resources/profiles/Qidi/filament/Qidi ASA-Aero.json index d7383cbf1e..ca2c07fcf3 100644 --- a/resources/profiles/Qidi/filament/Qidi ASA-Aero.json +++ b/resources/profiles/Qidi/filament/Qidi ASA-Aero.json @@ -56,6 +56,15 @@ ], "min_fan_speed":[ "10" + ], + "overhang_fan_speed": [ + "100" + ], + "filament_density":[ + "1.03" + ], + "chamber_temperature": [ + "60" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", @@ -63,20 +72,7 @@ "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", - "Qidi X-Max 3 0.4 nozzle", - "Qidi X-Max 0.6 nozzle", - "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.4 nozzle" + ] } diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json index 22744b06fb..4c43d6167e 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "2" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json index 678d0130fb..329a417ba5 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json @@ -11,7 +11,7 @@ "filament_settings_id": [ "Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "90" ], diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json index bbc635bfef..98639f2926 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "24.5" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi Q1 Pro 0.6 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json index cdeb5a32d7..4b532fe90b 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "24.5" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi Q1 Pro 0.8 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle.json index ea708ffa17..21a9b03ba0 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi X-Max 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "2" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Max 3 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle.json index 4913c2940e..805cfb1ae1 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi X-Plus 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "2" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Plus 3 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle.json index 8ef5088718..0eeacbf73e 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ABS @Qidi X-Smart 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic ABS", "filament_flow_ratio": [ @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "2" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Smart 3 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS.json b/resources/profiles/Qidi/filament/Qidi Generic ABS.json index 5c2a291cdc..cd4513a2bf 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS.json @@ -23,14 +23,17 @@ ], "min_fan_speed":[ "10" + ], + "overhang_fan_speed": [ + "100" + ], + "filament_density":[ + "1.04" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", "Qidi X-Max 0.2 nozzle", "Qidi X-CF Pro 0.2 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", @@ -48,10 +51,6 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json index 3983d5b12b..c07dae16b7 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "2" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json index f104193f22..a068ae0603 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -17,7 +17,7 @@ "filament_settings_id": [ "Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "inherits": "Qidi Generic ASA", "is_custom_defined": "0", "name": "Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json index 75537a2f84..49485cc786 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -17,7 +17,7 @@ "filament_settings_id": [ "Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "inherits": "Qidi Generic ASA", "is_custom_defined": "0", "name": "Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle", diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json index 91e96e5b42..53c36fd95b 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -17,7 +17,7 @@ "filament_settings_id": [ "Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "inherits": "Qidi Generic ASA", "is_custom_defined": "0", "name": "Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle", diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle.json index 39e25f6a97..f6cd88e9e2 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ASA @Qidi X-Max 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic ASA", "filament_flow_ratio": [ @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "2" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Max 3 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle.json index bd38dd727b..91ea783e3f 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ASA @Qidi X-Plus 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic ASA", "filament_flow_ratio": [ @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "2" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Plus 3 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle.json index c15cba552c..1d2f9a7a44 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "name": "Qidi Generic ASA @Qidi X-Smart 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic ASA", "filament_flow_ratio": [ @@ -17,9 +17,6 @@ ], "filament_max_volumetric_speed": [ "2" - ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" ], "compatible_printers": [ "Qidi X-Smart 3 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA.json b/resources/profiles/Qidi/filament/Qidi Generic ASA.json index cc37702183..3181967e2a 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA.json @@ -34,9 +34,6 @@ "Qidi X-Plus 0.2 nozzle", "Qidi X-Max 0.2 nozzle", "Qidi X-CF Pro 0.2 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", @@ -54,10 +51,6 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/Qidi Generic PA.json b/resources/profiles/Qidi/filament/Qidi Generic PA.json index 5d631a0475..d747a1b299 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PA.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PA.json @@ -24,9 +24,6 @@ "pressure_advance": [ "0.01" ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" - ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/Qidi Generic PC.json b/resources/profiles/Qidi/filament/Qidi Generic PC.json index 14da545bd4..5c5650e554 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PC.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PC.json @@ -12,9 +12,6 @@ "filament_flow_ratio": [ "0.92" ], - "filament_start_gcode": [ - "; filament start gcode\n{if (bed_temperature[current_extruder] >90)||(bed_temperature_initial_layer[current_extruder] >90)}M106 P3 S0\n{elsif(bed_temperature[current_extruder] >70)||(bed_temperature_initial_layer[current_extruder] >70)}M106 P3 S153\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{endif}" - ], "enable_pressure_advance": [ "1" ], diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json index 1008b7b2bd..16bf02d8ec 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ @@ -43,7 +43,7 @@ "0.04" ], "filament_max_volumetric_speed": [ - "9" + "1" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json index a514dac216..b699fb1a4c 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json @@ -2,6 +2,18 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "instantiation": "true", +"reduce_fan_stop_start_freq": [ + "1" +], +"slow_down_for_layer_cooling": [ + "1" +], +"fan_cooling_layer_time": [ + "30" +], +"overhang_fan_threshold": [ + "25%" +], "fan_max_speed": [ "40" ], @@ -11,7 +23,7 @@ "filament_settings_id": [ "Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp_initial_layer": [ "80" ], @@ -21,13 +33,24 @@ "overhang_fan_speed": [ "100" ], - "pressure_advance": [ - "0.04" - ], "slow_down_min_speed": [ "20" ], - "version": "1.9.0.2", + "slow_down_layer_time": [ + "12" +], + "pressure_advance":[ + "0.086" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "enable_pressure_advance": [ + "1" + ], "compatible_printers": [ "Qidi Q1 Pro 0.4 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json index 63f51c31a3..bdf952339b 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ @@ -43,7 +43,7 @@ "0.04" ], "filament_max_volumetric_speed": [ - "9" + "12" ], "compatible_printers": [ "Qidi Q1 Pro 0.6 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json index 145b22c575..bb48060f5e 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ @@ -43,7 +43,7 @@ "0.04" ], "filament_max_volumetric_speed": [ - "9" + "12" ], "compatible_printers": [ "Qidi Q1 Pro 0.8 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json index 82ab734678..242c0f01f7 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json index 67b51feb95..d96fb21557 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json index b3a3a8051e..98e60a99d1 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFG99", "setting_id": "GFSG99", "name": "Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PETG", "reduce_fan_stop_start_freq": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG.json b/resources/profiles/Qidi/filament/Qidi Generic PETG.json index e472a0da08..f23903b871 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PETG.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PETG.json @@ -37,21 +37,21 @@ "0.95" ], "filament_max_volumetric_speed": [ - "9" + "12" ], "enable_pressure_advance": [ "1" ], "pressure_advance": [ "0.04" + ], + "filament_density":[ + "1.27" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", "Qidi X-Max 0.2 nozzle", "Qidi X-CF Pro 0.2 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", @@ -69,10 +69,6 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json index b3a6790f64..8a7d1c3ae9 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json index 56f410489d..4a87b977dc 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json @@ -8,7 +8,7 @@ "filament_settings_id": [ "Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "full_fan_speed_layer": [ "0" ], diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json index 9a40d87d87..6668f94448 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json index f8d8d58be1..b25ce10154 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle.json index 4cebf654fc..78a3483c14 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle.json index 7b15043917..75e046ea47 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json index 39de72e7bc..b593ed0f3b 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json @@ -3,7 +3,7 @@ "filament_id": "GFL99", "setting_id": "GFSL99", "name": "Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle", - "from": "User", + "from": "system", "instantiation": "true", "inherits": "Qidi Generic PLA", "filament_flow_ratio": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json index eaecd75646..e99189fd80 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json @@ -26,6 +26,12 @@ "slow_down_layer_time": [ "8" ], + "hot_plate_temp_initial_layer" : [ + "55" + ], + "hot_plate_temp" : [ + "55" + ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", "Qidi X-Max 0.2 nozzle", diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA.json b/resources/profiles/Qidi/filament/Qidi Generic PLA.json index c0717e4696..ebcf828405 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA.json @@ -25,9 +25,6 @@ "Qidi X-Plus 0.2 nozzle", "Qidi X-Max 0.2 nozzle", "Qidi X-CF Pro 0.2 nozzle", - "Qidi X-Smart 3 0.2 nozzle", - "Qidi X-Plus 3 0.2 nozzle", - "Qidi X-Max 3 0.2 nozzle", "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", "Qidi X-CF Pro 0.4 nozzle", @@ -45,10 +42,6 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle.json deleted file mode 100644 index 7b7bb3d41b..0000000000 --- a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle.json +++ /dev/null @@ -1,33 +0,0 @@ -{"type": "filament", -"filament_id": "GFB99", -"setting_id": "GFSA04", -"instantiation": "true", - "fan_cooling_layer_time": [ - "60" - ], - "filament_max_volumetric_speed": [ - "4" - ], - "filament_settings_id": [ - "Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle" - ], - "from": "User", - "hot_plate_temp": [ - "60" - ], - "hot_plate_temp_initial_layer": [ - "60" - ], - "inherits": "Qidi Generic TPU 95A", - "is_custom_defined": "0", - "name": "Qidi Generic TPU 95A @Qidi Q1 Pro 0.4 nozzle", - "nozzle_temperature": [ - "220" - ], - "nozzle_temperature_initial_layer": [ - "220" - ], - "compatible_printers": [ - "Qidi Q1 Pro 0.4 nozzle" - ] -} diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle.json index 3bdad19f33..3f5a9bc852 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle.json @@ -11,7 +11,7 @@ "filament_settings_id": [ "Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "60" ], @@ -25,7 +25,7 @@ "220" ], "nozzle_temperature_initial_layer": [ - "220" + "230" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json index f34619005f..b27676fa35 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json +++ b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json @@ -21,6 +21,12 @@ "nozzle_temperature": [ "230" ], + "filament_density": [ + "1.21" + ], + "filament_flow_ratio": [ + "1" + ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", @@ -40,7 +46,6 @@ "Qidi X-Plus 3 0.8 nozzle", "Qidi X-Max 3 0.8 nozzle", "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi Q1 Pro 0.6 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json index e6930fc428..a64de438a1 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json @@ -11,15 +11,15 @@ "filament_settings_id": [ "Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "inherits": "Qidi Generic TPU", "is_custom_defined": "0", "name": "Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle", "nozzle_temperature": [ - "220" + "230" ], "nozzle_temperature_initial_layer": [ - "220" + "230" ], "compatible_printers": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU.json b/resources/profiles/Qidi/filament/Qidi Generic TPU.json index 55506ee778..cba0ef43d2 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic TPU.json +++ b/resources/profiles/Qidi/filament/Qidi Generic TPU.json @@ -39,7 +39,6 @@ "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.4 nozzle", "Qidi Q1 Pro 0.6 nozzle", "Qidi Q1 Pro 0.8 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json index 31415f578c..1bc87b6bc3 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -17,7 +17,7 @@ "filament_settings_id": [ "Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json index 6416f28ace..2db0187cc3 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json @@ -17,7 +17,7 @@ "filament_settings_id": [ "Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json index 1028f1f678..db1e75811b 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json @@ -3,7 +3,7 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" + "0" ], "chamber_temperature": [ "55" @@ -17,7 +17,7 @@ "filament_settings_id": [ "Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "100" ], diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json index 4d6d5a3a2e..b5f8921369 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json @@ -26,6 +26,21 @@ ], "min_fan_speed":[ "10" + ], + "hot_plate_temp_initial_layer" : [ + "100" + ], + "hot_plate_temp" : [ + "100" + ], + "slow_down_layer_time": [ + "4" + ], + "filament_density":[ + "1.19" + ], + "chamber_temperature": [ + "55" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", @@ -44,9 +59,6 @@ "Qidi X-CF Pro 0.8 nozzle", "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.8 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/Qidi PLA-CF.json b/resources/profiles/Qidi/filament/Qidi PLA-CF.json index 5b09ee0801..dda26e182f 100644 --- a/resources/profiles/Qidi/filament/Qidi PLA-CF.json +++ b/resources/profiles/Qidi/filament/Qidi PLA-CF.json @@ -37,21 +37,6 @@ "Qidi X-CF Pro 0.4 nozzle", "Qidi X-Smart 3 0.4 nozzle", "Qidi X-Plus 3 0.4 nozzle", - "Qidi X-Max 3 0.4 nozzle", - "Qidi X-Plus 0.6 nozzle", - "Qidi X-Max 0.6 nozzle", - "Qidi X-CF Pro 0.6 nozzle", - "Qidi X-Smart 3 0.6 nozzle", - "Qidi X-Plus 3 0.6 nozzle", - "Qidi X-Max 3 0.6 nozzle", - "Qidi X-Plus 0.8 nozzle", - "Qidi X-Max 0.8 nozzle", - "Qidi X-CF Pro 0.8 nozzle", - "Qidi X-Smart 3 0.8 nozzle", - "Qidi X-Plus 3 0.8 nozzle", - "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi X-Max 3 0.4 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json index 01a5ed1c32..91a4c272c5 100644 --- a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json @@ -11,7 +11,7 @@ "filament_settings_id": [ "Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "60" ], @@ -22,10 +22,10 @@ "is_custom_defined": "0", "name": "Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle", "nozzle_temperature": [ - "220" + "230" ], "nozzle_temperature_initial_layer": [ - "220" + "230" ], "compatible_printers": [ "Qidi Q1 Pro 0.4 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json index 3f8d6c4e4b..b92f99f0ac 100644 --- a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json @@ -11,7 +11,7 @@ "filament_settings_id": [ "Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle" ], - "from": "User", + "from": "system", "hot_plate_temp": [ "60" ], @@ -22,10 +22,10 @@ "is_custom_defined": "0", "name": "Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle", "nozzle_temperature": [ - "220" + "230" ], "nozzle_temperature_initial_layer": [ - "220" + "230" ], "enable_pressure_advance": [ "1" diff --git a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json index 350616ec43..c17dcfb87a 100644 --- a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json +++ b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json @@ -39,8 +39,6 @@ "Qidi X-Smart 3 0.8 nozzle", "Qidi X-Plus 3 0.8 nozzle", "Qidi X-Max 3 0.8 nozzle", - "Qidi Q1 Pro 0.4 nozzle", - "Qidi Q1 Pro 0.6 nozzle", - "Qidi Q1 Pro 0.8 nozzle" + "Qidi Q1 Pro 0.6 nozzle" ] } diff --git a/resources/profiles/Qidi/filament/fdm_filament_common.json b/resources/profiles/Qidi/filament/fdm_filament_common.json index a3385eee3e..d04f771b95 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_common.json +++ b/resources/profiles/Qidi/filament/fdm_filament_common.json @@ -140,5 +140,9 @@ ], "activate_air_filtration":[ "1" - ] + ], + "activate_chamber_temp_control": [ + "0" + ], + "compatible_printers": [] } diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.2 nozzle.json index 6ff42b1821..3d315713fb 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.2 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi Q1 Pro", "printer_variant": "0.2", "default_filament_profile": [ - "Qidi Generic PLA" + "Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle" ], "default_print_profile": "0.10mm Standard @Qidi Q1 Pro 0.2 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json index 730855b048..22fc68b7ff 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json @@ -65,6 +65,6 @@ "machine_start_gcode": "PRINT_START BED=[first_layer_bed_temperature] HOTEND=[first_layer_temperature] CHAMBER=[chamber_temperature]\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[first_layer_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 6}\nG1 Z1 F600", "thumbnails_format": "PNG", "default_filament_profile": [ - "Qidi Generic PLA" + "Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle" ] } \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.6 nozzle.json index 512a603abb..d54f5ec513 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.6 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi Q1 Pro", "printer_variant": "0.6", "default_filament_profile": [ - "Qidi Generic PLA" + "Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle" ], "default_print_profile": "0.30mm Standard @Qidi Q1 Pro 0.6 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.8 nozzle.json index f03fcf2563..d6c7a27798 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.8 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi Q1 Pro", "printer_variant": "0.8", "default_filament_profile": [ - "Qidi Generic PLA" + "Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle" ], "default_print_profile": "0.40mm Standard @Qidi Q1 Pro 0.8 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json index b65dcd917e..d869a61f6b 100644 --- a/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json @@ -100,7 +100,7 @@ "default_filament_profile": [ "Qidi Generic PLA" ], - "machine_start_gcode": "G28\nG92 E0\nG0 X5 Y5 Z0.3 F3600\n", + "machine_start_gcode": "G28\nM140 S[hot_plate_temp_initial_layer]\nM190 S[hot_plate_temp_initial_layer]\nM109 S[nozzle_temperature_initial_layer]\nG92 E-19\nG0 Y5 Z0.3 F3600\nG1 X5 E0 F2400\n", "machine_end_gcode": "M104 S0\nM140 S0\n;Retract the filament\nG92 E0\nG1 E-3 F300\nG28\nM84\n", "scan_first_layer": "0" } \ No newline at end of file diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.2 nozzle.json index c15a7d3650..4915207a68 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.2 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Max 3", "printer_variant": "0.2", "default_filament_profile": [ - "Qidi Generic PLA" + "Qidi Generic PLA @Qidi X-Max 3 0.2 nozzle" ], "default_print_profile": "0.10mm Standard @Qidi XMax3 0.2 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.2 nozzle.json index e4663f2e48..9f56f59c1e 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.2 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Plus 3", "printer_variant": "0.2", "default_filament_profile": [ - "Qidi Generic PLA" + "Qidi Generic PLA @Qidi X-Plus 3 0.2 nozzle" ], "default_print_profile": "0.10mm Standard @Qidi XPlus3 0.2 nozzle", "max_layer_height": [ diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.2 nozzle.json index aec78e1808..2c29bd399f 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.2 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.2 nozzle.json @@ -11,7 +11,7 @@ "printer_model": "Qidi X-Smart 3", "printer_variant": "0.2", "default_filament_profile": [ - "Qidi Generic PLA" + "Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle" ], "default_print_profile": "0.10mm Standard @Qidi XSmart3 0.2 nozzle", "max_layer_height": [ From 36de749176a19666adbb89580e6ec5c3585f965c Mon Sep 17 00:00:00 2001 From: HYzd766 <1550039450@qq.com> Date: Mon, 15 Apr 2024 16:42:07 +0800 Subject: [PATCH 03/37] Qidi.json --- resources/profiles/Qidi.json | 44 +++++++++++++------ ...e.json => QIDI ABS Rapido 0.2 nozzle.json} | 2 +- ...e.json => QIDI ABS Rapido 0.8 nozzle.json} | 2 +- ...e.json => QIDI PETG Tough 0.2 nozzle.json} | 2 +- ...e.json => QIDI PETG Tough 0.6 nozzle.json} | 2 +- ...e.json => QIDI PETG Tough 0.8 nozzle.json} | 2 +- ...e.json => QIDI PLA Rapido 0.2 nozzle.json} | 2 +- ...e.json => QIDI PLA Rapido 0.8 nozzle.json} | 2 +- 8 files changed, 37 insertions(+), 21 deletions(-) rename resources/profiles/Qidi/filament/{QIDI ABS Rapido @0.2 nozzle.json => QIDI ABS Rapido 0.2 nozzle.json} (93%) rename resources/profiles/Qidi/filament/{QIDI ABS Rapido @0.8 nozzle.json => QIDI ABS Rapido 0.8 nozzle.json} (94%) rename resources/profiles/Qidi/filament/{QIDI PETG Tough @0.2 nozzle.json => QIDI PETG Tough 0.2 nozzle.json} (96%) rename resources/profiles/Qidi/filament/{QIDI PETG Tough @0.6 nozzle.json => QIDI PETG Tough 0.6 nozzle.json} (96%) rename resources/profiles/Qidi/filament/{QIDI PETG Tough @0.8 nozzle.json => QIDI PETG Tough 0.8 nozzle.json} (96%) rename resources/profiles/Qidi/filament/{QIDI PLA Rapido @0.2 nozzle.json => QIDI PLA Rapido 0.2 nozzle.json} (93%) rename resources/profiles/Qidi/filament/{QIDI PLA Rapido @0.8 nozzle.json => QIDI PLA Rapido 0.8 nozzle.json} (93%) diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json index 7345b7e5b6..9a6e3fa2d1 100644 --- a/resources/profiles/Qidi.json +++ b/resources/profiles/Qidi.json @@ -697,12 +697,12 @@ "sub_path": "filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json" }, { - "name": "QIDI ABS Rapido @0.2 nozzle", - "sub_path": "filament/QIDI ABS Rapido @0.2 nozzle.json" + "name": "QIDI ABS Rapido 0.2 nozzle", + "sub_path": "filament/QIDI ABS Rapido 0.2 nozzle.json" }, { - "name": "QIDI ABS Rapido @0.8 nozzle", - "sub_path": "filament/QIDI ABS Rapido @0.8 nozzle.json" + "name": "QIDI ABS Rapido 0.8 nozzle", + "sub_path": "filament/QIDI ABS Rapido 0.8 nozzle.json" }, { "name": "QIDI ABS-GF25", @@ -845,16 +845,16 @@ "sub_path": "filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json" }, { - "name": "QIDI PETG Tough @0.2 nozzle", - "sub_path": "filament/QIDI PETG Tough @0.2 nozzle.json" + "name": "QIDI PETG Tough 0.2 nozzle", + "sub_path": "filament/QIDI PETG Tough 0.2 nozzle.json" }, { - "name": "QIDI PETG Tough @0.6 nozzle", - "sub_path": "filament/QIDI PETG Tough @0.6 nozzle.json" + "name": "QIDI PETG Tough 0.6 nozzle", + "sub_path": "filament/QIDI PETG Tough 0.6 nozzle.json" }, { - "name": "QIDI PETG Tough @0.8 nozzle", - "sub_path": "filament/QIDI PETG Tough @0.8 nozzle.json" + "name": "QIDI PETG Tough 0.8 nozzle", + "sub_path": "filament/QIDI PETG Tough 0.8 nozzle.json" }, { "name": "QIDI PLA Rapido", @@ -877,16 +877,16 @@ "sub_path": "filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json" }, { - "name": "QIDI PLA Rapido @0.2 nozzle", - "sub_path": "filament/QIDI PLA Rapido @0.2 nozzle.json" + "name": "QIDI PLA Rapido 0.2 nozzle", + "sub_path": "filament/QIDI PLA Rapido 0.2 nozzle.json" }, { "name": "QIDI PLA Rapido @0.6 nozzle", "sub_path": "filament/QIDI PLA Rapido @0.6 nozzle.json" }, { - "name": "QIDI PLA Rapido @0.8 nozzle", - "sub_path": "filament/QIDI PLA Rapido @0.8 nozzle.json" + "name": "QIDI PLA Rapido 0.8 nozzle", + "sub_path": "filament/QIDI PLA Rapido 0.8 nozzle.json" }, { "name": "QIDI PLA Rapido Matte", @@ -1059,6 +1059,22 @@ { "name": "QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle", "sub_path": "filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json" + }, + { + "name": "Qidi Generic PLA-CF", + "sub_path": "filament/Qidi Generic PLA-CF.json" + }, + { + "name": "Qidi TPU 95A-HF", + "sub_path": "filament/Qidi TPU 95A-HF.json" + }, + { + "name": "Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json" + }, + { + "name": "Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle", + "sub_path": "filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json" } ], "machine_list": [ diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.2 nozzle.json similarity index 93% rename from resources/profiles/Qidi/filament/QIDI ABS Rapido @0.2 nozzle.json rename to resources/profiles/Qidi/filament/QIDI ABS Rapido 0.2 nozzle.json index f86151fce4..87970900da 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.2 nozzle.json @@ -2,7 +2,7 @@ "type": "filament", "filament_id": "GFB99", "setting_id": "GFSA04", - "name": "QIDI ABS Rapido @0.2 nozzle", + "name": "QIDI ABS Rapido 0.2 nozzle", "from": "system", "instantiation": "true", "inherits": "QIDI ABS Rapido", diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json similarity index 94% rename from resources/profiles/Qidi/filament/QIDI ABS Rapido @0.8 nozzle.json rename to resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json index 9118c30da5..8a348e7acb 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json @@ -2,7 +2,7 @@ "type": "filament", "filament_id": "GFB99", "setting_id": "GFSA04", - "name": "QIDI ABS Rapido @0.8 nozzle", + "name": "QIDI ABS Rapido 0.8 nozzle", "from": "system", "instantiation": "true", "inherits": "QIDI ABS Rapido", diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json similarity index 96% rename from resources/profiles/Qidi/filament/QIDI PETG Tough @0.2 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json index f81ed82929..78aa5e9048 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough @0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json @@ -2,7 +2,7 @@ "type": "filament", "filament_id": "GFG99", "setting_id": "GFSG99", - "name": "QIDI PETG Tough @0.2 nozzle", + "name": "QIDI PETG Tough 0.2 nozzle", "from": "system", "instantiation": "true", "inherits": "QIDI PETG Tough", diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json similarity index 96% rename from resources/profiles/Qidi/filament/QIDI PETG Tough @0.6 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json index 10abc97e6a..7f4da85e59 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough @0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json @@ -2,7 +2,7 @@ "type": "filament", "filament_id": "GFG99", "setting_id": "GFSG99", - "name": "QIDI PETG Tough @0.6 nozzle", + "name": "QIDI PETG Tough 0.6 nozzle", "from": "system", "instantiation": "true", "inherits": "QIDI PETG Tough", diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json similarity index 96% rename from resources/profiles/Qidi/filament/QIDI PETG Tough @0.8 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json index a49290d3b5..a99c52e8be 100644 --- a/resources/profiles/Qidi/filament/QIDI PETG Tough @0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json @@ -2,7 +2,7 @@ "type": "filament", "filament_id": "GFG99", "setting_id": "GFSG99", - "name": "QIDI PETG Tough @0.8 nozzle", + "name": "QIDI PETG Tough 0.8 nozzle", "from": "system", "instantiation": "true", "inherits": "QIDI PETG Tough", diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.2 nozzle.json similarity index 93% rename from resources/profiles/Qidi/filament/QIDI PLA Rapido @0.2 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PLA Rapido 0.2 nozzle.json index d586460346..83805585f4 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.2 nozzle.json @@ -2,7 +2,7 @@ "type": "filament", "filament_id": "GFL99", "setting_id": "GFSL99", - "name": "QIDI PLA Rapido @0.2 nozzle", + "name": "QIDI PLA Rapido 0.2 nozzle", "from": "system", "instantiation": "true", "inherits": "QIDI PLA Rapido", diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.8 nozzle.json similarity index 93% rename from resources/profiles/Qidi/filament/QIDI PLA Rapido @0.8 nozzle.json rename to resources/profiles/Qidi/filament/QIDI PLA Rapido 0.8 nozzle.json index 9526fc7d9b..81059b30b7 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido 0.8 nozzle.json @@ -2,7 +2,7 @@ "type": "filament", "filament_id": "GFL99", "setting_id": "GFSL99", - "name": "QIDI PLA Rapido @0.8 nozzle", + "name": "QIDI PLA Rapido 0.8 nozzle", "from": "system", "instantiation": "true", "inherits": "QIDI PLA Rapido", From 8060010276c1a3d47dd6430e2630cdc0525925c0 Mon Sep 17 00:00:00 2001 From: HYzd766 <1550039450@qq.com> Date: Tue, 11 Jun 2024 10:09:33 +0800 Subject: [PATCH 04/37] Qidi.json --- .../Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json | 3 --- .../Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json | 3 --- .../Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json | 3 --- .../Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json | 3 +++ .../filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json | 2 +- .../filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json | 2 +- resources/profiles/Qidi/filament/Qidi Generic ABS.json | 3 +++ resources/profiles/Qidi/filament/Qidi Generic ASA.json | 3 +++ .../filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json | 2 +- resources/profiles/Qidi/filament/fdm_filament_abs.json | 3 +++ resources/profiles/Qidi/filament/fdm_filament_asa.json | 3 +++ resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json | 4 ++-- resources/profiles/Qidi/machine/fdm_machine_common.json | 4 ++-- resources/profiles/Qidi/machine/fdm_qidi_x3_common.json | 4 ++-- 14 files changed, 24 insertions(+), 18 deletions(-) diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json index fd278ed2d7..d815a3fd13 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json @@ -3,9 +3,6 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" - ], - "chamber_temperature": [ "0" ], "fan_max_speed": [ diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json index a3782cc2a1..b7cd33d00f 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json @@ -3,9 +3,6 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" - ], - "chamber_temperature": [ "0" ], "fan_max_speed": [ diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json index da2469deb5..8d1ffc61d2 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.8 nozzle.json @@ -3,9 +3,6 @@ "setting_id": "GFSA04", "instantiation": "true", "activate_chamber_temp_control": [ - "1" - ], - "chamber_temperature": [ "0" ], "fan_max_speed": [ diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json index 1cf845ad22..c56a1ef9aa 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json @@ -17,6 +17,9 @@ ], "filament_max_volumetric_speed": [ "2" + ], + "activate_chamber_temp_control": [ + "0" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json index f2b961f821..4e6b1dcbb7 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json @@ -40,7 +40,7 @@ "210" ], "pressure_advance": [ - "0.042" + "0.036" ], "slow_down_min_speed": [ "20" diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json index 9fde954540..35127f6813 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json @@ -40,7 +40,7 @@ "210" ], "pressure_advance": [ - "0.042" + "0.036" ], "slow_down_min_speed": [ "20" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS.json b/resources/profiles/Qidi/filament/Qidi Generic ABS.json index cd4513a2bf..8e299f1f22 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS.json @@ -29,6 +29,9 @@ ], "filament_density":[ "1.04" + ], + "activate_chamber_temp_control": [ + "0" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA.json b/resources/profiles/Qidi/filament/Qidi Generic ASA.json index 3181967e2a..857fb17883 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA.json @@ -29,6 +29,9 @@ ], "pressure_advance": [ "0.021" + ], + "activate_chamber_temp_control": [ + "0" ], "compatible_printers": [ "Qidi X-Plus 0.2 nozzle", diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json index 8a7d1c3ae9..26f71de6b8 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json @@ -16,7 +16,7 @@ "1" ], "pressure_advance": [ - "0.042" + "0.036" ], "filament_max_volumetric_speed": [ "14" diff --git a/resources/profiles/Qidi/filament/fdm_filament_abs.json b/resources/profiles/Qidi/filament/fdm_filament_abs.json index 0a2551e03b..2b72b157fc 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_abs.json +++ b/resources/profiles/Qidi/filament/fdm_filament_abs.json @@ -4,6 +4,9 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", + "activate_chamber_temp_control": [ + "1" + ], "cool_plate_temp" : [ "90" ], diff --git a/resources/profiles/Qidi/filament/fdm_filament_asa.json b/resources/profiles/Qidi/filament/fdm_filament_asa.json index 92d549afcd..8577da2a9b 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_asa.json +++ b/resources/profiles/Qidi/filament/fdm_filament_asa.json @@ -4,6 +4,9 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", + "activate_chamber_temp_control": [ + "1" + ], "cool_plate_temp" : [ "90" ], diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json index 22fc68b7ff..be196dc05a 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json @@ -61,8 +61,8 @@ "112x112" ], "layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nG92 E0\n", - "machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG91\nG0 Z5 F600\nG90\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}", - "machine_start_gcode": "PRINT_START BED=[first_layer_bed_temperature] HOTEND=[first_layer_temperature] CHAMBER=[chamber_temperature]\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[first_layer_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * first_layer_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 6}\nG1 Z1 F600", + "machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}", + "machine_start_gcode": "PRINT_START BED=[first_layer_bed_temperature] HOTEND=[first_layer_temperature] CHAMBER=[chamber_temperature]\nM83\nM140 S[first_layer_bed_temperature]\nM104 S[first_layer_temperature]\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 6}\nG1 Z1 F600", "thumbnails_format": "PNG", "default_filament_profile": [ "Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle" diff --git a/resources/profiles/Qidi/machine/fdm_machine_common.json b/resources/profiles/Qidi/machine/fdm_machine_common.json index 94bcd6b7e5..bdfb8dd658 100644 --- a/resources/profiles/Qidi/machine/fdm_machine_common.json +++ b/resources/profiles/Qidi/machine/fdm_machine_common.json @@ -114,6 +114,6 @@ "default_print_profile": "", "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", "machine_start_gcode": "G28\nG0 Z50 F600\nM190 S[first_layer_bed_temperature]\nG28 Z\nG29 ; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM109 S[first_layer_temperature]\nM83\nG0 Z5 F1200\nG0 X{first_layer_print_min[0]} Y{max(0, first_layer_print_min[1] - 2)} F12000\nG0 Z0.2 F600\nG1 E3 F1800\nG0 Z0.3 F600\nG1 X{min(first_layer_print_min[0] + 30,print_bed_max[0])} E6 F600", - "machine_end_gcode": "M104 S0\nM140 S0\nG92 E0\nG1 E-3 F1800\nG90\n{if max_layer_z < max_print_height / 2}\nG1 Z{max_print_height / 2 + 10} F600\n{else}\nG1 Z{min(max_print_height, max_layer_z + 10)}\n{endif}\nG0 X5 Y{print_bed_max[1]-11} F12000\nM141 S0" - + "machine_end_gcode": "M104 S0\nM140 S0\nG92 E0\nG1 E-3 F1800\nG90\n{if max_layer_z < max_print_height / 2}\nG1 Z{max_print_height / 2 + 10} F600\n{else}\nG1 Z{min(max_print_height, max_layer_z + 10)}\n{endif}\nG0 X5 Y{print_bed_max[1]-11} F12000\nM141 S0", + "time_lapse_gcode":";TIMELAPSE_TAKE_FRAME\n" } diff --git a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json index ec54672826..ff6b73c8fa 100644 --- a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json +++ b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json @@ -23,7 +23,7 @@ "210x210" ], "thumbnails_format": "ColPic", - "machine_start_gcode": "G28\nG0 Z50 F600\nM190 S[first_layer_bed_temperature]\nG28 Z\nG29 ; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM109 S[first_layer_temperature]\nM83\nG0 Z5 F1200\nG0 X{first_layer_print_min[0]} Y{max(0, first_layer_print_min[1] - 2)} F12000\nG0 Z0.2 F600\nG1 E3 F1800\nG0 Z0.3 F600\nG1 X{min(first_layer_print_min[0] + 30,print_bed_max[0])} E6 F600", - "machine_end_gcode": "M104 S0\nM140 S0\nG92 E0\nG1 E-3 F1800\nG90\n{if max_layer_z < max_print_height / 2}\nG1 Z{max_print_height / 2 + 10} F600\n{else}\nG1 Z{min(max_print_height, max_layer_z + 10)}\n{endif}\nG0 X5 Y{print_bed_max[1]-11} F12000\nM141 S0", + "machine_start_gcode": "PRINT_START\nG28\nM141 S0\nG0 Z50 F600\nM190 S[first_layer_bed_temperature]\nG28 Z\nG29; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM109 S[first_layer_temperature]\nM106 P3 S255\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 12} E{-10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 E{10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\n", + "machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}", "scan_first_layer": "0" } From f94cfe0eb108a2ca4f48abe7392f246092002012 Mon Sep 17 00:00:00 2001 From: HYzd766 <1550039450@qq.com> Date: Wed, 12 Jun 2024 16:22:50 +0800 Subject: [PATCH 05/37] Qidi.json --- resources/profiles/Qidi.json | 4 ++ .../QIDI ABS Odorless @0.2 nozzle.json | 4 +- .../QIDI ABS Odorless @0.8 nozzle.json | 4 +- .../Qidi/filament/QIDI ABS Odorless.json | 4 +- .../Qidi/filament/QIDI ABS Rapido.json | 4 +- .../profiles/Qidi/filament/QIDI ASA.json | 4 +- .../profiles/Qidi/filament/QIDI PA-Ultra.json | 4 +- .../QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json | 4 +- .../QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json | 4 +- .../QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json | 4 +- .../profiles/Qidi/filament/Qidi ASA-Aero.json | 4 +- .../Qidi/filament/Qidi Generic ABS.json | 4 +- .../Qidi/filament/Qidi Generic ASA.json | 4 +- ...eric PLA Silk @Qidi Q1 Pro 0.4 nozzle.json | 37 +++++++++++++++++++ .../Qidi/filament/Qidi Generic PLA Silk.json | 3 +- .../Qidi/filament/Qidi PC-ABS-FR.json | 4 +- .../profiles/Qidi/filament/Qidi PLA-CF.json | 9 ++--- .../Qidi/filament/fdm_filament_abs.json | 3 -- .../Qidi/filament/fdm_filament_asa.json | 3 -- .../Qidi/filament/fdm_filament_common.json | 3 ++ .../Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json | 2 +- .../Qidi/machine/fdm_qidi_x3_common.json | 2 +- 22 files changed, 76 insertions(+), 42 deletions(-) create mode 100644 resources/profiles/Qidi/filament/Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle.json diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json index 9a6e3fa2d1..ce70cfea8c 100644 --- a/resources/profiles/Qidi.json +++ b/resources/profiles/Qidi.json @@ -1040,6 +1040,10 @@ "name": "Qidi Generic PLA Silk", "sub_path": "filament/Qidi Generic PLA Silk.json" }, + { + "name": "Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle", + "sub_path": "filament/Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle.json" + }, { "name": "Qidi Generic PVA", "sub_path": "filament/Qidi Generic PVA.json" diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.2 nozzle.json index 8f0cd8942d..4692ab21e1 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.2 nozzle.json @@ -18,10 +18,10 @@ "filament_max_volumetric_speed": [ "2" ], - "max_fan_speed":[ + "fan_max_speed":[ "80" ], - "min_fan_speed":[ + "fan_min_speed":[ "10" ], "compatible_printers": [ diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json index 0474f72171..1ad2babeb7 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json @@ -24,10 +24,10 @@ "slow_down_min_speed": [ "10" ], - "max_fan_speed":[ + "fan_max_speed":[ "80" ], - "min_fan_speed":[ + "fan_min_speed":[ "10" ], "compatible_printers": [ diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless.json index ccc24c26c7..6a103b36b7 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless.json @@ -18,10 +18,10 @@ "pressure_advance": [ "0.021" ], - "max_fan_speed":[ + "fan_max_speed":[ "80" ], - "min_fan_speed":[ + "fan_min_speed":[ "10" ], "overhang_fan_speed": [ diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido.json index e9b5f75734..377ae61cc7 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido.json @@ -18,10 +18,10 @@ "pressure_advance": [ "0.021" ], - "max_fan_speed":[ + "fan_max_speed":[ "80" ], - "min_fan_speed":[ + "fan_min_speed":[ "20" ], "overhang_fan_speed": [ diff --git a/resources/profiles/Qidi/filament/QIDI ASA.json b/resources/profiles/Qidi/filament/QIDI ASA.json index 860d743bba..2659ea9299 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA.json +++ b/resources/profiles/Qidi/filament/QIDI ASA.json @@ -48,10 +48,10 @@ "pressure_advance": [ "0.021" ], - "max_fan_speed":[ + "fan_max_speed":[ "50" ], - "min_fan_speed":[ + "fan_min_speed":[ "10" ], "filament_retraction_length": [ diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra.json index 91b0873137..3f25c72692 100644 --- a/resources/profiles/Qidi/filament/QIDI PA-Ultra.json +++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra.json @@ -24,10 +24,10 @@ "pressure_advance": [ "0.03" ], - "max_fan_speed":[ + "fan_max_speed":[ "40" ], -"min_fan_speed":[ +"fan_min_speed":[ "20" ], "hot_plate_temp_initial_layer" : [ diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json index 7b47a552f7..1298e6b1fb 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -2,10 +2,10 @@ "filament_id": "GFL98", "setting_id": "GFSL98", "instantiation": "true", - "extrusion_multiplier": [ + "filament_flow_ratio": [ "0.93" ], - "first_layer_temperature": [ + "nozzle_temperature_initial_layer": [ "220" ], "filament_max_volumetric_speed": [ diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json index 0fec335289..2816edc17d 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.6 nozzle.json @@ -2,10 +2,10 @@ "filament_id": "GFL98", "setting_id": "GFSL98", "instantiation": "true", - "extrusion_multiplier": [ + "filament_flow_ratio": [ "0.93" ], - "first_layer_temperature": [ + "nozzle_temperature_initial_layer": [ "220" ], "filament_max_volumetric_speed": [ diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json index d0387282d7..d5fdc0cfe7 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -2,10 +2,10 @@ "filament_id": "GFL98", "setting_id": "GFSL98", "instantiation": "true", - "extrusion_multiplier": [ + "filament_flow_ratio": [ "0.93" ], - "first_layer_temperature": [ + "nozzle_temperature_initial_layer": [ "220" ], "filament_max_volumetric_speed": [ diff --git a/resources/profiles/Qidi/filament/Qidi ASA-Aero.json b/resources/profiles/Qidi/filament/Qidi ASA-Aero.json index ca2c07fcf3..fe344d1a98 100644 --- a/resources/profiles/Qidi/filament/Qidi ASA-Aero.json +++ b/resources/profiles/Qidi/filament/Qidi ASA-Aero.json @@ -51,10 +51,10 @@ "filament_retraction_length": [ "0.01" ], - "max_fan_speed":[ + "fan_max_speed":[ "50" ], - "min_fan_speed":[ + "fan_min_speed":[ "10" ], "overhang_fan_speed": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS.json b/resources/profiles/Qidi/filament/Qidi Generic ABS.json index 8e299f1f22..e70894296d 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS.json @@ -18,10 +18,10 @@ "pressure_advance": [ "0.021" ], - "max_fan_speed":[ + "fan_max_speed":[ "80" ], - "min_fan_speed":[ + "fan_min_speed":[ "10" ], "overhang_fan_speed": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA.json b/resources/profiles/Qidi/filament/Qidi Generic ASA.json index 857fb17883..b1b2924be8 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA.json @@ -21,10 +21,10 @@ "enable_pressure_advance": [ "1" ], - "max_fan_speed":[ + "fan_max_speed":[ "50" ], - "min_fan_speed":[ + "fan_min_speed":[ "10" ], "pressure_advance": [ diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..9475b0bdfc --- /dev/null +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle.json @@ -0,0 +1,37 @@ +{ + "type": "filament", + "filament_id": "GFA05", + "setting_id": "GFSL99_01", + "name": "Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "Qidi Generic PLA Silk", + "enable_pressure_advance":"1", + "pressure_advance": [ + "0.032" + ], + "nozzle_temperature_initial_layer":[ + "220" + ], + "filament_max_volumetric_speed": [ + "7.5" + ], + "filament_retraction_length": [ + "0.5" + ], + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "8" + ], + "hot_plate_temp_initial_layer" : [ + "55" + ], + "hot_plate_temp" : [ + "55" + ], + "compatible_printers": [ + "Qidi Q1 Pro 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json index e99189fd80..e57df57286 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json @@ -8,7 +8,7 @@ "inherits": "fdm_filament_pla", "enable_pressure_advance":"1", "pressure_advance": [ - "0.032" + "0.024" ], "nozzle_temperature_initial_layer":[ "220" @@ -58,7 +58,6 @@ "Qidi X-Plus 3 0.8 nozzle", "Qidi X-Max 3 0.8 nozzle", "Qidi Q1 Pro 0.2 nozzle", - "Qidi Q1 Pro 0.4 nozzle", "Qidi Q1 Pro 0.6 nozzle", "Qidi Q1 Pro 0.8 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json index b5f8921369..42e4515943 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json @@ -21,10 +21,10 @@ "overhang_fan_speed": [ "60" ], - "max_fan_speed":[ + "fan_max_speed":[ "40" ], - "min_fan_speed":[ + "fan_min_speed":[ "10" ], "hot_plate_temp_initial_layer" : [ diff --git a/resources/profiles/Qidi/filament/Qidi PLA-CF.json b/resources/profiles/Qidi/filament/Qidi PLA-CF.json index dda26e182f..ff6fec8cf2 100644 --- a/resources/profiles/Qidi/filament/Qidi PLA-CF.json +++ b/resources/profiles/Qidi/filament/Qidi PLA-CF.json @@ -15,19 +15,16 @@ "filament_max_volumetric_speed": [ "9" ], - "temperature": [ + "nozzle_temperature": [ "230" ], - "first_layer_temperature": [ + "nozzle_temperature_initial_layer": [ "230" ], "filament_density": [ "1.25" ], - "extrusion_multiplier": [ - "0.96" - ], - "advance_pressure": [ + "pressure_advance": [ "0.02" ], diff --git a/resources/profiles/Qidi/filament/fdm_filament_abs.json b/resources/profiles/Qidi/filament/fdm_filament_abs.json index 2b72b157fc..0a2551e03b 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_abs.json +++ b/resources/profiles/Qidi/filament/fdm_filament_abs.json @@ -4,9 +4,6 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", - "activate_chamber_temp_control": [ - "1" - ], "cool_plate_temp" : [ "90" ], diff --git a/resources/profiles/Qidi/filament/fdm_filament_asa.json b/resources/profiles/Qidi/filament/fdm_filament_asa.json index 8577da2a9b..92d549afcd 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_asa.json +++ b/resources/profiles/Qidi/filament/fdm_filament_asa.json @@ -4,9 +4,6 @@ "from": "system", "instantiation": "false", "inherits": "fdm_filament_common", - "activate_chamber_temp_control": [ - "1" - ], "cool_plate_temp" : [ "90" ], diff --git a/resources/profiles/Qidi/filament/fdm_filament_common.json b/resources/profiles/Qidi/filament/fdm_filament_common.json index d04f771b95..35774ff53c 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_common.json +++ b/resources/profiles/Qidi/filament/fdm_filament_common.json @@ -144,5 +144,8 @@ "activate_chamber_temp_control": [ "0" ], + "enable_pressure_advance": [ + "1" + ], "compatible_printers": [] } diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json index be196dc05a..735c0d12da 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json @@ -62,7 +62,7 @@ ], "layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nG92 E0\n", "machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}", - "machine_start_gcode": "PRINT_START BED=[first_layer_bed_temperature] HOTEND=[first_layer_temperature] CHAMBER=[chamber_temperature]\nM83\nM140 S[first_layer_bed_temperature]\nM104 S[first_layer_temperature]\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 6}\nG1 Z1 F600", + "machine_start_gcode": "PRINT_START BED=[hot_plate_temp_initial_layer] HOTEND=[nozzle_temperature_initial_layer] CHAMBER=[chamber_temperature]\nM83\nM140 S[hot_plate_temp_initial_layer]\nM104 S[nozzle_temperature_initial_layer]\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 6}\nG1 Z1 F600", "thumbnails_format": "PNG", "default_filament_profile": [ "Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle" diff --git a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json index ff6b73c8fa..96b0143c83 100644 --- a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json +++ b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json @@ -23,7 +23,7 @@ "210x210" ], "thumbnails_format": "ColPic", - "machine_start_gcode": "PRINT_START\nG28\nM141 S0\nG0 Z50 F600\nM190 S[first_layer_bed_temperature]\nG28 Z\nG29; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM109 S[first_layer_temperature]\nM106 P3 S255\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 12} E{-10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 E{10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\n", + "machine_start_gcode": "PRINT_START\nG28\nM141 S0\nG0 Z50 F600\nM190 S[hot_plate_temp_initial_layer]\nG28 Z\nG29; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM191 S{overall_chamber_temperature}\nM109 S[nozzle_temperature_initial_layer]\nM106 P3 S255\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 12} E{-10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 E{10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\n", "machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}", "scan_first_layer": "0" } From cfba60810f5fcec503d386cf12d2a118af5f096d Mon Sep 17 00:00:00 2001 From: HYzd766 <1550039450@qq.com> Date: Sat, 22 Jun 2024 14:05:19 +0800 Subject: [PATCH 06/37] Qidi.json --- .../QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json | 8 +++++++- .../QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json | 6 ++++++ .../QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json | 6 ++++++ .../QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json | 6 ++++++ .../QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json | 8 +++++++- .../QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json | 6 ++++++ .../QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json | 6 ++++++ .../QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json | 6 ++++++ resources/profiles/Qidi/filament/QIDI ABS-GF.json | 6 ++++++ resources/profiles/Qidi/filament/QIDI ABS-GF10.json | 6 ++++++ resources/profiles/Qidi/filament/QIDI ABS-GF25.json | 6 ++++++ .../filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json | 12 ++++++++++++ .../filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json | 6 ++++++ .../filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json | 6 ++++++ .../filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json | 6 ++++++ .../Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json | 6 ++++++ .../Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json | 9 +++++++++ .../Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json | 6 ++++++ .../Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json | 9 +++++++++ .../Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json | 9 +++++++++ .../Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json | 6 ++++++ .../Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json | 6 ++++++ .../Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json | 6 ++++++ .../Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json | 6 ++++++ .../profiles/Qidi/filament/Qidi Generic PC.json | 6 ++++++ .../Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json | 5 ++++- .../Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json | 3 +++ .../Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json | 3 +++ .../Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json | 6 ++++++ .../Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json | 6 ++++++ .../Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json | 8 +++++++- .../profiles/Qidi/filament/fdm_filament_abs.json | 6 ++++++ .../profiles/Qidi/filament/fdm_filament_asa.json | 6 ++++++ .../profiles/Qidi/filament/fdm_filament_common.json | 3 +++ .../Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json | 9 +++++---- .../profiles/Qidi/machine/fdm_qidi_x3_common.json | 1 - .../Qidi/process/fdm_process_qidi_x3_common.json | 4 ++-- 37 files changed, 218 insertions(+), 11 deletions(-) diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json index 8e56cc5a03..178a663941 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json @@ -3,6 +3,12 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "instantiation": "true", + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "filament_flow_ratio": [ "0.92" ], @@ -13,7 +19,7 @@ "0" ], "chamber_temperature": [ - "55" + "0" ], "fan_max_speed": [ "80" diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json index c0a349fa31..6bec26d1ec 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json @@ -3,6 +3,12 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "instantiation": "true", + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "filament_flow_ratio": [ "0.92" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json index 020153b310..7577ba5d3f 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json @@ -3,6 +3,12 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "instantiation": "true", + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "filament_flow_ratio": [ "0.92" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json index ccaacdfe14..bfd491d21c 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json @@ -3,6 +3,12 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "instantiation": "true", + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "filament_flow_ratio": [ "0.92" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json index 683be9035f..9d22bb1937 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json @@ -13,7 +13,7 @@ "0" ], "chamber_temperature": [ - "55" + "0" ], "fan_max_speed": [ "80" @@ -40,6 +40,12 @@ "slow_down_min_speed": [ "20" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" ] diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json index 94d9f981cc..64870649d9 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json @@ -3,6 +3,12 @@ "filament_id": "GFB99", "setting_id": "GFSA04", "instantiation": "true", + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "filament_flow_ratio": [ "0.95" ], diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json index ac603a1776..297a516f62 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json @@ -40,6 +40,12 @@ "slow_down_min_speed": [ "20" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.6 nozzle" ] diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json index b661799a9f..67dfb153b1 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json @@ -40,6 +40,12 @@ "slow_down_min_speed": [ "10" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.8 nozzle" ] diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF.json b/resources/profiles/Qidi/filament/QIDI ABS-GF.json index 1e946ef06a..2ac3b7c19a 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF.json @@ -44,6 +44,12 @@ ], "filament_density":[ "1.15" + ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10.json index a102a1213b..94bc3146c1 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF10.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10.json @@ -42,6 +42,12 @@ "overhang_fan_speed": [ "100" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25.json index ff520549c1..aa7a6efaa1 100644 --- a/resources/profiles/Qidi/filament/QIDI ABS-GF25.json +++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25.json @@ -41,6 +41,12 @@ ], "overhang_fan_speed": [ "100" + ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json index c56a1ef9aa..5c9663d148 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json @@ -6,6 +6,12 @@ "from": "system", "instantiation": "true", "inherits": "QIDI ASA", + "nozzle_temperature": [ + "255" + ], + "chamber_temperature": [ + "0" + ], "filament_flow_ratio": [ "0.92" ], @@ -20,6 +26,12 @@ ], "activate_chamber_temp_control": [ "0" + ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json index 01fb0eaca2..d659463192 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json @@ -36,6 +36,12 @@ "slow_down_layer_time": [ "4" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.4 nozzle" ] diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json index fc21c6e1e3..9f4b864e22 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json @@ -36,6 +36,12 @@ "slow_down_layer_time": [ "4" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.6 nozzle" ] diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json index 9d11a1834e..651b44bd36 100644 --- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json @@ -36,6 +36,12 @@ "slow_down_layer_time": [ "4" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.8 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json index 2dae49d2a7..f0243921ae 100644 --- a/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json @@ -30,6 +30,12 @@ "slow_down_min_speed": [ "20" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.4 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json index 4c43d6167e..59e2f45506 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json @@ -17,6 +17,15 @@ ], "filament_max_volumetric_speed": [ "2" + ], + "nozzle_temperature": [ + "250" + ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json index 329a417ba5..bd298230fd 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json @@ -33,6 +33,12 @@ "slow_down_min_speed": [ "20" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.4 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json index 98639f2926..853c7c934c 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json @@ -17,6 +17,15 @@ ], "filament_max_volumetric_speed": [ "24.5" + ], + "nozzle_temperature": [ + "250" + ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" ], "compatible_printers": [ "Qidi Q1 Pro 0.6 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json index 4b532fe90b..5ce32da3da 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json @@ -17,6 +17,15 @@ ], "filament_max_volumetric_speed": [ "24.5" + ], + "nozzle_temperature": [ + "250" + ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" ], "compatible_printers": [ "Qidi Q1 Pro 0.8 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json index c07dae16b7..4a7499a770 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json @@ -17,6 +17,12 @@ ], "filament_max_volumetric_speed": [ "2" + ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json index a068ae0603..ae3a54c858 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.4 nozzle.json @@ -36,6 +36,12 @@ "slow_down_layer_time": [ "4" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.4 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json index 49485cc786..cb6e4eafbf 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.6 nozzle.json @@ -36,6 +36,12 @@ "slow_down_layer_time": [ "4" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.6 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json index 53c36fd95b..bfd05b5ac3 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi Q1 Pro 0.8 nozzle.json @@ -36,6 +36,12 @@ "slow_down_layer_time": [ "4" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.8 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi Generic PC.json b/resources/profiles/Qidi/filament/Qidi Generic PC.json index 5c5650e554..43a1594b49 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PC.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PC.json @@ -18,6 +18,12 @@ "pressure_advance": [ "0.04" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", "Qidi X-Max 0.4 nozzle", diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json index 26f71de6b8..1642aa4450 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json @@ -19,7 +19,10 @@ "0.036" ], "filament_max_volumetric_speed": [ - "14" + "2" + ], + "nozzle_temperature": [ + "210" ], "compatible_printers": [ "Qidi Q1 Pro 0.2 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json index 6668f94448..42d15de31e 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle.json @@ -20,6 +20,9 @@ ], "filament_max_volumetric_speed": [ "14" + ], + "nozzle_temperature": [ + "210" ], "compatible_printers": [ "Qidi Q1 Pro 0.6 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json index b25ce10154..596c7e8604 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle.json @@ -20,6 +20,9 @@ ], "filament_max_volumetric_speed": [ "14" + ], + "nozzle_temperature": [ + "210" ], "compatible_printers": [ "Qidi Q1 Pro 0.8 nozzle" diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json index 1bc87b6bc3..8791c08f3c 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json @@ -39,6 +39,12 @@ "slow_down_min_speed": [ "20" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.4 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json index 2db0187cc3..b628dda74a 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json @@ -42,6 +42,12 @@ "filament_max_volumetric_speed": [ "8" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.6 nozzle" ] diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json index db1e75811b..c7b01f6d28 100644 --- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json @@ -31,7 +31,7 @@ "250" ], "pressure_advance": [ - "0.04" + "0.082" ], "slow_down_layer_time": [ "4" @@ -42,6 +42,12 @@ "filament_max_volumetric_speed": [ "8" ], + "activate_air_filtration":[ + "0" + ], + "during_print_exhaust_fan_speed":[ + "0" + ], "compatible_printers": [ "Qidi Q1 Pro 0.8 nozzle" ] diff --git a/resources/profiles/Qidi/filament/fdm_filament_abs.json b/resources/profiles/Qidi/filament/fdm_filament_abs.json index 0a2551e03b..58706b546b 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_abs.json +++ b/resources/profiles/Qidi/filament/fdm_filament_abs.json @@ -79,6 +79,12 @@ "nozzle_temperature_range_high": [ "270" ], + "activate_air_filtration":[ + "1" + ], + "during_print_exhaust_fan_speed":[ + "40" + ], "slow_down_min_speed": [ "10" ], diff --git a/resources/profiles/Qidi/filament/fdm_filament_asa.json b/resources/profiles/Qidi/filament/fdm_filament_asa.json index 92d549afcd..6733f27f2e 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_asa.json +++ b/resources/profiles/Qidi/filament/fdm_filament_asa.json @@ -79,6 +79,12 @@ "nozzle_temperature_range_high": [ "280" ], + "activate_air_filtration":[ + "1" + ], + "during_print_exhaust_fan_speed":[ + "40" + ], "slow_down_min_speed": [ "10" ], diff --git a/resources/profiles/Qidi/filament/fdm_filament_common.json b/resources/profiles/Qidi/filament/fdm_filament_common.json index 35774ff53c..34201d875b 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_common.json +++ b/resources/profiles/Qidi/filament/fdm_filament_common.json @@ -147,5 +147,8 @@ "enable_pressure_advance": [ "1" ], + "complete_print_exhaust_fan_speed": [ + "0" + ], "compatible_printers": [] } diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json index 735c0d12da..077cf7160f 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json @@ -18,14 +18,15 @@ "0x245" ], "bed_exclude_area": [ - "25x240", + "25x245", + "25x240", "115x240", "115x245", - "25x245", + "208x245", "208x240", "245x240", "245x245", - "208x245" + "208x245" ], "printable_height": "240", "nozzle_type": "hardened_steel", @@ -62,7 +63,7 @@ ], "layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nG92 E0\n", "machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}", - "machine_start_gcode": "PRINT_START BED=[hot_plate_temp_initial_layer] HOTEND=[nozzle_temperature_initial_layer] CHAMBER=[chamber_temperature]\nM83\nM140 S[hot_plate_temp_initial_layer]\nM104 S[nozzle_temperature_initial_layer]\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 6}\nG1 Z1 F600", + "machine_start_gcode": "PRINT_START BED=[hot_plate_temp_initial_layer] HOTEND=[nozzle_temperature_initial_layer] CHAMBER=[chamber_temperature]\nM83\nM140 S[hot_plate_temp_initial_layer]\nM104 S[nozzle_temperature_initial_layer]\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0) + 6}\nG1 Z1 F600\n", "thumbnails_format": "PNG", "default_filament_profile": [ "Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle" diff --git a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json index 96b0143c83..4c49d380bb 100644 --- a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json +++ b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json @@ -22,7 +22,6 @@ "380x380", "210x210" ], - "thumbnails_format": "ColPic", "machine_start_gcode": "PRINT_START\nG28\nM141 S0\nG0 Z50 F600\nM190 S[hot_plate_temp_initial_layer]\nG28 Z\nG29; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM191 S{overall_chamber_temperature}\nM109 S[nozzle_temperature_initial_layer]\nM106 P3 S255\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 12} E{-10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 E{10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\n", "machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}", "scan_first_layer": "0" diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json index c5eb0d7061..405054dcf5 100644 --- a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json +++ b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json @@ -21,10 +21,10 @@ "bridge_no_support": "1", "draft_shield": "disabled", "elefant_foot_compensation": "0.15", - "enable_arc_fitting": "1", + "enable_arc_fitting": "0", "outer_wall_line_width": "0.42", "outer_wall_speed": "120", - "outer_wall_acceleration": "5000", + "outer_wall_acceleration": "3000", "inner_wall_acceleration": "5000", "wall_infill_order": "inner wall/outer wall/infill", "line_width": "0.42", From 8070e78c1497513b228ab92865c9a53720e49804 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Thu, 27 Jun 2024 11:04:28 +0800 Subject: [PATCH 07/37] Update Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json We want to change prssure_advance --- .../filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json index 4a87b977dc..3e1f153cae 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json @@ -27,6 +27,9 @@ "slow_down_min_speed": [ "20" ], + "pressure_advance": [ + "0.036" + ], "compatible_printers": [ "Qidi Q1 Pro 0.4 nozzle" ] From 1a48c0f4b0bf4189aa010e25c0f255e3084a5f05 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 28 Jun 2024 14:06:43 +0800 Subject: [PATCH 08/37] Update Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json PA Change --- .../Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json index 3e1f153cae..a3afbb3a5d 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json @@ -28,7 +28,7 @@ "20" ], "pressure_advance": [ - "0.036" + "0.042" ], "compatible_printers": [ "Qidi Q1 Pro 0.4 nozzle" From 82cb4ee51ce8122eea824d367cb6dddf8d8f8009 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 5 Jul 2024 09:21:25 +0800 Subject: [PATCH 09/37] Update fdm_qidi_x3_common.json change of thumbnails --- resources/profiles/Qidi/machine/fdm_qidi_x3_common.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json index 2ffce21a63..a85e682cd0 100644 --- a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json +++ b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json @@ -19,9 +19,8 @@ "0.4" ], "thumbnails": [ - "380x380/COLPIC", - "210x210/COLPIC", - "380x380/PNG" + "380x380/ColPic", + "210x210/ColPic" ], "machine_start_gcode": "PRINT_START\nG28\nM141 S0\nG0 Z50 F600\nM190 S[hot_plate_temp_initial_layer]\nG28 Z\nG29; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM191 S{overall_chamber_temperature}\nM109 S[nozzle_temperature_initial_layer]\nM106 P3 S255\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 12} E{-10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 E{10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\n", "machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}", From 1fce412fa1f1551c0617bcf45228a488cfd77db4 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 5 Jul 2024 09:22:46 +0800 Subject: [PATCH 10/37] Update Qidi X-Smart 3 0.4 nozzle.json change of thumbnails --- .../profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json index a11de84792..09dc338c18 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json @@ -39,10 +39,14 @@ "deretraction_speed": [ "0" ], + "thumbnails": [ + "205x205/ColPic", + "140x140/ColPic" + ], "single_extruder_multi_material": "0", "change_filament_gcode": "", "machine_pause_gcode": "M0", "default_filament_profile": [ "Qidi Generic PLA" ] -} \ No newline at end of file +} From 0dab437cf723f8aeea4b2ead4a0e2f66a5acd4b0 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 5 Jul 2024 17:47:43 +0800 Subject: [PATCH 11/37] Update fdm_process_qidi_x3_common.json change of sparse_infill_pattern --- resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json index 37f0eced81..405054dcf5 100644 --- a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json +++ b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json @@ -30,7 +30,7 @@ "line_width": "0.42", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", + "sparse_infill_pattern": "grid", "internal_bridge_support_thickness": "0.8", "initial_layer_acceleration": "500", "initial_layer_line_width": "0.5", From a613280a420bcff633f687f79f339f6f72955ff5 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 5 Jul 2024 18:59:36 +0800 Subject: [PATCH 12/37] Update Qidi X-Max 3.json change of default materials --- resources/profiles/Qidi/machine/Qidi X-Max 3.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 3.json b/resources/profiles/Qidi/machine/Qidi X-Max 3.json index c2e6f10b9b..ab49073102 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Max 3.json +++ b/resources/profiles/Qidi/machine/Qidi X-Max 3.json @@ -8,5 +8,5 @@ "bed_model": "qidi_xmax3_buildplate_model.stl", "bed_texture": "qidi_xmax3_buildplate_texture.png", "hotend_model": "qidi_xseries_gen3_hotend.stl", - "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PETG Tough;QIDI PET-CF;QIDI PA12-CF;QIDI PAHT-CF;QIDI ABS-GF25;QIDI PA-Ultra;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PA-CF;Qidi Generic PA;Qidi Generic PC;Qidi Generic PETG-CF;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA;Qidi Generic TPU 95A" + "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PLA Rapido Matte;QIDI PETG Tough;QIDI ASA;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA" } From aabae6753400bf225f6dc0ea6103595694e53adc Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 5 Jul 2024 19:00:21 +0800 Subject: [PATCH 13/37] Update Qidi X-Plus 3.json change of default materials --- resources/profiles/Qidi/machine/Qidi X-Plus 3.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 3.json b/resources/profiles/Qidi/machine/Qidi X-Plus 3.json index a9124522d5..f49afdd33e 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Plus 3.json +++ b/resources/profiles/Qidi/machine/Qidi X-Plus 3.json @@ -8,5 +8,5 @@ "bed_model": "qidi_xplus3_buildplate_model.stl", "bed_texture": "qidi_xplus3_buildplate_texture.png", "hotend_model": "qidi_xseries_gen3_hotend.stl", - "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PETG Tough;QIDI PET-CF;QIDI PA12-CF;QIDI PAHT-CF;QIDI ABS-GF25;QIDI PA-Ultra;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PA-CF;Qidi Generic PA;Qidi Generic PC;Qidi Generic PETG-CF;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA;Qidi Generic TPU 95A" + "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PLA Rapido Matte;QIDI PETG Tough;QIDI ASA;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA" } From 5fa116bd1459f9ccb6e5214c40d3b36fd153fff5 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 5 Jul 2024 19:00:58 +0800 Subject: [PATCH 14/37] Update Qidi X-Smart 3.json change of default materials --- resources/profiles/Qidi/machine/Qidi X-Smart 3.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3.json index ccd255521a..b46daa969d 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Smart 3.json +++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3.json @@ -8,5 +8,5 @@ "bed_model": "qidi_xsmart3_buildplate_model.stl", "bed_texture": "qidi_xsmart3_buildplate_texture.png", "hotend_model": "qidi_xseries_gen3_hotend.stl", - "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PETG Tough;QIDI PET-CF;QIDI PA12-CF;QIDI PAHT-CF;QIDI ABS-GF25;QIDI PA-Ultra;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PA-CF;Qidi Generic PA;Qidi Generic PC;Qidi Generic PETG-CF;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA;Qidi Generic PLA-CF;Qidi Generic PVA;Qidi Generic TPU 95A" + "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PLA Rapido Matte;QIDI PETG Tough;QIDI ASA;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA" } From d747835f56d0c0d6a727da63f2726250de98615a Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 5 Jul 2024 19:02:03 +0800 Subject: [PATCH 15/37] Update Qidi Q1 Pro.json change of default materials --- resources/profiles/Qidi/machine/Qidi Q1 Pro.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro.json index 64da7a27df..84545e5174 100644 --- a/resources/profiles/Qidi/machine/Qidi Q1 Pro.json +++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro.json @@ -8,5 +8,5 @@ "bed_model": "qidi_Q1Pro_buildplate_model.stl", "bed_texture": "qidi_Q1Pro_buildplate_texture.png", "hotend_model": "qidi_xseries_gen3_hotend.stl", - "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PETG Tough;QIDI PET-CF;QIDI PA12-CF;QIDI PAHT-CF;QIDI ABS-GF25;QIDI PA-Ultra;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PA-CF;Qidi Generic PA;Qidi Generic PC;Qidi Generic PETG-CF;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA;Qidi Generic TPU 95A" + "default_materials": "QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle;QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle;QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle;QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle;QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle;QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle;QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle;QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle;QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle;QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle;QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle;QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle;QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle;QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle;QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle;QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle;QIDI ASA @Qidi Q1 Pro 0.4 nozzle;QIDI ASA @Qidi Q1 Pro 0.2 nozzle;QIDI ASA @Qidi Q1 Pro 0.6 nozzle;QIDI ASA @Qidi Q1 Pro 0.8 nozzle;Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle;Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle;Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle;Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle;Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle;Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle;Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle;Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle;Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle" } From 6660500b5809b1dbc6df19ec60769dbd6041766e Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 5 Jul 2024 19:08:08 +0800 Subject: [PATCH 16/37] Update fdm_process_common.json change --- resources/profiles/Qidi/process/fdm_process_common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/process/fdm_process_common.json b/resources/profiles/Qidi/process/fdm_process_common.json index 244d5f6613..42558a5d19 100644 --- a/resources/profiles/Qidi/process/fdm_process_common.json +++ b/resources/profiles/Qidi/process/fdm_process_common.json @@ -18,7 +18,7 @@ "line_width": "0.45", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", + "sparse_infill_pattern": "grid", "initial_layer_line_width": "0.42", "initial_layer_print_height": "0.2", "initial_layer_speed": "20", From f714b849add787706b0c69dd3b72c0eb9711642a Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 5 Jul 2024 19:09:02 +0800 Subject: [PATCH 17/37] Update fdm_process_qidi_common.json change --- resources/profiles/Qidi/process/fdm_process_qidi_common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_common.json index 58e3843fd7..d776fe2bd1 100644 --- a/resources/profiles/Qidi/process/fdm_process_qidi_common.json +++ b/resources/profiles/Qidi/process/fdm_process_qidi_common.json @@ -27,7 +27,7 @@ "line_width": "0.4", "infill_direction": "45", "sparse_infill_density": "15%", - "sparse_infill_pattern": "crosshatch", + "sparse_infill_pattern": "grid", "initial_layer_acceleration": "500", "travel_acceleration": "700", "inner_wall_acceleration": "500", From 3010d699b215730b19d86042e21632b69a9b0755 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Tue, 16 Jul 2024 10:52:44 +0800 Subject: [PATCH 18/37] Update fdm_qidi_x3_common.json thumbnail --- resources/profiles/Qidi/machine/fdm_qidi_x3_common.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json index a85e682cd0..c280908ba7 100644 --- a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json +++ b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json @@ -19,8 +19,9 @@ "0.4" ], "thumbnails": [ - "380x380/ColPic", - "210x210/ColPic" + "380x380/COLPIC", + "210x210/COLPIC", + "110x110/PNG" ], "machine_start_gcode": "PRINT_START\nG28\nM141 S0\nG0 Z50 F600\nM190 S[hot_plate_temp_initial_layer]\nG28 Z\nG29; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM191 S{overall_chamber_temperature}\nM109 S[nozzle_temperature_initial_layer]\nM106 P3 S255\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 12} E{-10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 E{10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\n", "machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}", From e77edd9816cdb6bcb7589c22e245cf1969912a60 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Tue, 16 Jul 2024 10:54:51 +0800 Subject: [PATCH 19/37] Update Qidi X-Smart 3 0.4 nozzle.json thumbnail --- .../profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json index 09dc338c18..9be818086f 100644 --- a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json +++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json @@ -40,8 +40,9 @@ "0" ], "thumbnails": [ - "205x205/ColPic", - "140x140/ColPic" + "205x205/COLPIC", + "140x140/COLPIC", + "110x110/PNG" ], "single_extruder_multi_material": "0", "change_filament_gcode": "", From 41e1dc29b1c35b058a4f92ba991b13d1a03a6b03 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:08:40 +0800 Subject: [PATCH 20/37] Update Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json little change --- .../Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json index a3afbb3a5d..9b0a157ea3 100644 --- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json @@ -10,7 +10,7 @@ ], "from": "system", "full_fan_speed_layer": [ - "0" + "3" ], "hot_plate_temp": [ "60" From 234101291405ba7272b1fdaf1af593b8c4a5342f Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:09:50 +0800 Subject: [PATCH 21/37] Update QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json little change --- .../Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json index 35127f6813..38487b03cf 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json @@ -9,7 +9,7 @@ "0" ], "close_fan_the_first_x_layers": [ - "3" + "1" ], "during_print_exhaust_fan_speed": [ "100" From bb26424e6a64a0b9c6a6bda1271a9c59cfec0c32 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:10:51 +0800 Subject: [PATCH 22/37] Update QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json little change --- .../filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json index 80dc5879bf..986562c18e 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json @@ -9,7 +9,7 @@ "0" ], "close_fan_the_first_x_layers": [ - "3" + "1" ], "during_print_exhaust_fan_speed": [ "100" From 0664a9396bcdce81fba9313b2e6aee35a55dc521 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:11:43 +0800 Subject: [PATCH 23/37] Update QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json little change --- .../filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json index 56d802676f..29991ed70b 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json @@ -9,7 +9,7 @@ "0" ], "close_fan_the_first_x_layers": [ - "3" + "1" ], "during_print_exhaust_fan_speed": [ "100" From e6d74e17542d2e5545e847fc9135959ffcb3808a Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:12:12 +0800 Subject: [PATCH 24/37] Update QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json little change --- .../filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json index 472cde3a8c..3c55e80928 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json @@ -9,7 +9,7 @@ "0" ], "close_fan_the_first_x_layers": [ - "3" + "1" ], "during_print_exhaust_fan_speed": [ "100" From bb91c23d30f27060516af3b46fc27c8c3dc4f8d6 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:12:26 +0800 Subject: [PATCH 25/37] Update QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json little change --- .../filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json index b73e847cc8..bae7c1b02e 100644 --- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json @@ -9,7 +9,7 @@ "0" ], "close_fan_the_first_x_layers": [ - "3" + "1" ], "during_print_exhaust_fan_speed": [ "100" From 55ece2eaf0203a1aa13934859460b3c4dc312c14 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:13:42 +0800 Subject: [PATCH 26/37] Update QIDI PA-Ultra.json little change --- resources/profiles/Qidi/filament/QIDI PA-Ultra.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra.json index 3f25c72692..44eb6763ba 100644 --- a/resources/profiles/Qidi/filament/QIDI PA-Ultra.json +++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra.json @@ -44,6 +44,9 @@ ], "filament_flow_ratio": [ "0.96" +], +"close_fan_the_first_x_layers": [ + "1" ], "compatible_printers": [ "Qidi X-Plus 0.4 nozzle", From 9d1c4e45fb6ea51803bda5299e6ab81b4b7f8cbf Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:17:03 +0800 Subject: [PATCH 27/37] Update QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json little change --- .../Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json index 9a28add435..407d78e206 100644 --- a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -21,9 +21,6 @@ "nozzle_temperature_initial_layer": [ "280" ], - "overhang_fan_speed": [ - "100" - ], "pressure_advance": [ "0.035" ], From e0711fc41fe6ad4ca6200725409d1968fdae57bd Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:17:36 +0800 Subject: [PATCH 28/37] Update QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json little change --- .../Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json index 71723f666b..f7ee899480 100644 --- a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -22,7 +22,7 @@ "280" ], "overhang_fan_speed": [ - "100" + "50" ], "pressure_advance": [ "0.035" From afe0da8b6293d15034e116357c2e9fe29c37d1fa Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:18:52 +0800 Subject: [PATCH 29/37] Update QIDI PAHT-CF.json little change --- resources/profiles/Qidi/filament/QIDI PAHT-CF.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF.json index 0ec7270135..3136318a08 100644 --- a/resources/profiles/Qidi/filament/QIDI PAHT-CF.json +++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF.json @@ -28,7 +28,7 @@ "0%" ], "overhang_fan_speed": [ - "40" + "50" ], "fan_cooling_layer_time": [ "5" From 00b501e6ab2594d36a2a993061281c2ef47e465d Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:19:42 +0800 Subject: [PATCH 30/37] Update QIDI PA12-CF.json little change --- resources/profiles/Qidi/filament/QIDI PA12-CF.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF.json b/resources/profiles/Qidi/filament/QIDI PA12-CF.json index c53243db4b..4180216c8e 100644 --- a/resources/profiles/Qidi/filament/QIDI PA12-CF.json +++ b/resources/profiles/Qidi/filament/QIDI PA12-CF.json @@ -28,7 +28,7 @@ "0%" ], "overhang_fan_speed": [ - "100" + "50" ], "fan_cooling_layer_time": [ "5" From 3693f36536afcccf4c81597a34b8c924cff68eab Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:21:57 +0800 Subject: [PATCH 31/37] Update fdm_filament_pa.json little change --- resources/profiles/Qidi/filament/fdm_filament_pa.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/profiles/Qidi/filament/fdm_filament_pa.json b/resources/profiles/Qidi/filament/fdm_filament_pa.json index 1e880d9d71..41b32f902f 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_pa.json +++ b/resources/profiles/Qidi/filament/fdm_filament_pa.json @@ -56,7 +56,7 @@ "290" ], "reduce_fan_stop_start_freq": [ - "0" + "1" ], "fan_max_speed": [ "60" @@ -65,7 +65,7 @@ "0" ], "overhang_fan_speed": [ - "30" + "50" ], "nozzle_temperature": [ "290" From ac6b996d132d3d96a25ea28418bdf236551ba920 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:23:34 +0800 Subject: [PATCH 32/37] Update fdm_filament_pla.json little change --- resources/profiles/Qidi/filament/fdm_filament_pla.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/profiles/Qidi/filament/fdm_filament_pla.json b/resources/profiles/Qidi/filament/fdm_filament_pla.json index 24bbf363bf..165abf66d6 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_pla.json +++ b/resources/profiles/Qidi/filament/fdm_filament_pla.json @@ -65,10 +65,10 @@ "50%" ], "close_fan_the_first_x_layers": [ - "2" + "1" ], "full_fan_speed_layer": [ - "0" + "3" ], "nozzle_temperature": [ "220" From 932371b1848a96ffd13f832b16afeb7c3e571625 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:24:49 +0800 Subject: [PATCH 33/37] Update fdm_filament_common.json little change --- resources/profiles/Qidi/filament/fdm_filament_common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/fdm_filament_common.json b/resources/profiles/Qidi/filament/fdm_filament_common.json index 34201d875b..4e8cdc5dbe 100644 --- a/resources/profiles/Qidi/filament/fdm_filament_common.json +++ b/resources/profiles/Qidi/filament/fdm_filament_common.json @@ -43,7 +43,7 @@ "1" ], "reduce_fan_stop_start_freq": [ - "0" + "1" ], "fan_cooling_layer_time": [ "60" From ea1951b23cea41fc644d3a8d2167934fbe705c80 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:26:41 +0800 Subject: [PATCH 34/37] Update QIDI PET-CF.json little change --- resources/profiles/Qidi/filament/QIDI PET-CF.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF.json b/resources/profiles/Qidi/filament/QIDI PET-CF.json index b1173f811a..10aa857c25 100644 --- a/resources/profiles/Qidi/filament/QIDI PET-CF.json +++ b/resources/profiles/Qidi/filament/QIDI PET-CF.json @@ -28,7 +28,7 @@ "0%" ], "overhang_fan_speed": [ - "100" + "50" ], "fan_cooling_layer_time": [ "5" From 6601ab98329d685605b68cd00b3b3c99deea8477 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:27:12 +0800 Subject: [PATCH 35/37] Update QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json little change --- .../Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json index f991ef9603..bb3ec481e1 100644 --- a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json @@ -25,7 +25,7 @@ "280" ], "overhang_fan_speed": [ - "100" + "50" ], "pressure_advance": [ "0.01" From ab01e7b5c3a4b74c5011f540f18d50d88864657a Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Wed, 17 Jul 2024 11:27:40 +0800 Subject: [PATCH 36/37] Update QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json little change --- .../Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json index 9eff17f586..60f34525f3 100644 --- a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json +++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json @@ -25,7 +25,7 @@ "280" ], "overhang_fan_speed": [ - "100" + "50" ], "pressure_advance": [ "0.025" From 3ca9ffe7aad30a5c214012eda7ccf7920a77f706 Mon Sep 17 00:00:00 2001 From: HYzd766 <108379794+HYzd766@users.noreply.github.com> Date: Fri, 26 Jul 2024 09:12:00 +0800 Subject: [PATCH 37/37] Update fdm_process_qidi_x3_common.json change of format --- resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json index 405054dcf5..ad8f202caf 100644 --- a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json +++ b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json @@ -48,7 +48,7 @@ "ironing_type": "no ironing", "layer_height": "0.2", "reduce_infill_retraction": "1", - "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", "detect_overhang_wall": "1", "overhang_1_4_speed": "0", "overhang_2_4_speed": "50",