From 83b28ff2d652e1509170cfe38a302bede6547fb0 Mon Sep 17 00:00:00 2001 From: GuoGeTiertime <97820723+GuoGeTiertime@users.noreply.github.com> Date: Wed, 4 Jun 2025 11:32:41 +0800 Subject: [PATCH] add profiles of tiertime printer (#9739) * add profiles of tiertime printer * Fix: correct filament name(300HS) * add Tiertime as prefix for all generic filament. --- resources/profiles/Tiertime.json | 528 ++++++++++++++++++ .../Tiertime/Tiertime UP300 HS_cover.png | Bin 0 -> 47060 bytes .../Tiertime/Tiertime UP310 Pro_cover.png | Bin 0 -> 44087 bytes .../Tiertime/Tiertime UP400 Pro_cover.png | Bin 0 -> 35624 bytes .../Tiertime/Tiertime UP600 HS_cover.png | Bin 0 -> 26836 bytes .../Tiertime/filament/Tiertime ABS.json | 31 + .../Tiertime/filament/Tiertime ABS@300HS.json | 31 + .../Tiertime/filament/Tiertime ASA.json | 42 ++ .../Tiertime/filament/Tiertime ASA@300HS.json | 42 ++ .../filament/Tiertime Generic ABS.json | 36 ++ .../filament/Tiertime Generic ABS@300HS.json | 36 ++ .../filament/Tiertime Generic ASA.json | 30 + .../filament/Tiertime Generic ASA@300HS.json | 30 + .../filament/Tiertime Generic BVOH.json | 12 + .../filament/Tiertime Generic BVOH@300HS.json | 12 + .../filament/Tiertime Generic EVA.json | 90 +++ .../filament/Tiertime Generic EVA@300HS.json | 90 +++ .../filament/Tiertime Generic HIPS.json | 15 + .../filament/Tiertime Generic HIPS@300HS.json | 15 + .../filament/Tiertime Generic PA-CF.json | 37 ++ .../Tiertime Generic PA-CF@300HS.json | 37 ++ .../filament/Tiertime Generic PA.json | 55 ++ .../filament/Tiertime Generic PA@300HS.json | 55 ++ .../filament/Tiertime Generic PC.json | 18 + .../filament/Tiertime Generic PC@300HS.json | 18 + .../filament/Tiertime Generic PCTG.json | 78 +++ .../filament/Tiertime Generic PCTG@300HS.json | 78 +++ .../filament/Tiertime Generic PE-CF.json | 42 ++ .../Tiertime Generic PE-CF@300HS.json | 42 ++ .../filament/Tiertime Generic PE.json | 39 ++ .../filament/Tiertime Generic PE@300HS.json | 39 ++ .../filament/Tiertime Generic PETG-CF.json | 87 +++ .../Tiertime Generic PETG-CF@300HS.json | 87 +++ .../filament/Tiertime Generic PETG.json | 69 +++ .../filament/Tiertime Generic PETG@300HS.json | 69 +++ .../filament/Tiertime Generic PHA.json | 12 + .../filament/Tiertime Generic PHA@300HS.json | 12 + .../Tiertime Generic PLA High Speed.json | 21 + ...Tiertime Generic PLA High Speed@300HS.json | 21 + .../filament/Tiertime Generic PLA Silk.json | 27 + .../Tiertime Generic PLA Silk@300HS.json | 27 + .../filament/Tiertime Generic PLA-CF.json | 57 ++ .../Tiertime Generic PLA-CF@300HS.json | 57 ++ .../filament/Tiertime Generic PLA.json | 21 + .../filament/Tiertime Generic PLA@300HS.json | 21 + .../filament/Tiertime Generic PP-CF.json | 24 + .../Tiertime Generic PP-CF@300HS.json | 24 + .../filament/Tiertime Generic PP-GF.json | 24 + .../Tiertime Generic PP-GF@300HS.json | 24 + .../filament/Tiertime Generic PP.json | 12 + .../filament/Tiertime Generic PP@300HS.json | 12 + .../filament/Tiertime Generic PPA-CF.json | 27 + .../Tiertime Generic PPA-CF@300HS.json | 27 + .../filament/Tiertime Generic PPA-GF.json | 21 + .../Tiertime Generic PPA-GF@300HS.json | 21 + .../filament/Tiertime Generic PPS-CF.json | 33 ++ .../Tiertime Generic PPS-CF@300HS.json | 33 ++ .../filament/Tiertime Generic PPS.json | 12 + .../filament/Tiertime Generic PPS@300HS.json | 12 + .../filament/Tiertime Generic PVA.json | 24 + .../filament/Tiertime Generic PVA@300HS.json | 24 + .../filament/Tiertime Generic SBS.json | 21 + .../filament/Tiertime Generic SBS@300HS.json | 21 + .../filament/Tiertime Generic TPU.json | 19 + .../filament/Tiertime Generic TPU@300HS.json | 19 + .../Tiertime/filament/Tiertime PA6-CF.json | 51 ++ .../filament/Tiertime PA6-CF@300HS.json | 51 ++ .../Tiertime/filament/Tiertime PC.json | 27 + .../Tiertime/filament/Tiertime PC@300HS.json | 27 + .../Tiertime/filament/Tiertime PET-CF.json | 96 ++++ .../filament/Tiertime PET-CF@300HS.json | 96 ++++ .../Tiertime/filament/Tiertime PETG.json | 84 +++ .../filament/Tiertime PETG@300HS.json | 84 +++ .../Tiertime/filament/Tiertime PLA-CF.json | 60 ++ .../filament/Tiertime PLA-CF@300HS.json | 60 ++ .../Tiertime/filament/Tiertime PLA.json | 34 ++ .../Tiertime/filament/Tiertime PLA@300HS.json | 34 ++ .../Tiertime/filament/Tiertime PVA.json | 42 ++ .../Tiertime/filament/Tiertime PVA@300HS.json | 42 ++ .../Tiertime/filament/Tiertime TPU 95A.json | 27 + .../filament/Tiertime TPU 95A@300HS.json | 27 + .../Tiertime/filament/fdm_filament_abs.json | 82 +++ .../Tiertime/filament/fdm_filament_asa.json | 82 +++ .../Tiertime/filament/fdm_filament_bvoh.json | 85 +++ .../filament/fdm_filament_common.json | 166 ++++++ .../Tiertime/filament/fdm_filament_eva.json | 10 + .../Tiertime/filament/fdm_filament_hips.json | 79 +++ .../Tiertime/filament/fdm_filament_pa.json | 82 +++ .../Tiertime/filament/fdm_filament_pc.json | 82 +++ .../Tiertime/filament/fdm_filament_pctg.json | 64 +++ .../Tiertime/filament/fdm_filament_pe.json | 85 +++ .../Tiertime/filament/fdm_filament_pet.json | 64 +++ .../Tiertime/filament/fdm_filament_pha.json | 85 +++ .../Tiertime/filament/fdm_filament_pla.json | 82 +++ .../Tiertime/filament/fdm_filament_pp.json | 85 +++ .../Tiertime/filament/fdm_filament_ppa.json | 91 +++ .../Tiertime/filament/fdm_filament_pps.json | 79 +++ .../Tiertime/filament/fdm_filament_pva.json | 91 +++ .../Tiertime/filament/fdm_filament_sbs.json | 85 +++ .../Tiertime/filament/fdm_filament_tpu.json | 79 +++ .../machine/Tiertime UP300 HS 0.4 nozzle.json | 21 + .../Tiertime/machine/Tiertime UP300 HS.json | 12 + .../Tiertime UP310 Pro 0.4 nozzle.json | 20 + .../Tiertime/machine/Tiertime UP310 Pro.json | 12 + .../Tiertime UP400 Pro 0.4 nozzle.json | 21 + .../Tiertime/machine/Tiertime UP400 Pro.json | 12 + .../machine/Tiertime UP600 HS 0.4 nozzle.json | 21 + .../Tiertime/machine/Tiertime UP600 HS.json | 12 + .../Tiertime/machine/fdm_machine_common.json | 119 ++++ .../Tiertime/machine/fdm_tiertime_common.json | 60 ++ .../0.12mm Fine @Tiertime UP300 HS.json | 30 + .../0.12mm Fine @Tiertime UP310 Pro.json | 30 + .../0.12mm Fine @Tiertime UP400 Pro.json | 30 + .../0.12mm Fine @Tiertime UP600 HS.json | 30 + .../0.16mm Optimal @Tiertime UP300 HS.json | 30 + .../0.16mm Optimal @Tiertime UP310 Pro.json | 30 + .../0.16mm Optimal @Tiertime UP400 Pro.json | 30 + .../0.16mm Optimal @Tiertime UP600 HS.json | 30 + .../0.20mm Standard @Tiertime UP300 HS.json | 22 + .../0.20mm Standard @Tiertime UP310 Pro.json | 22 + .../0.20mm Standard @Tiertime UP400 Pro.json | 20 + .../0.20mm Standard @Tiertime UP600 HS.json | 22 + .../0.24mm Draft @Tiertime UP300 HS.json | 25 + .../0.24mm Draft @Tiertime UP310 Pro.json | 25 + .../0.24mm Draft @Tiertime UP400 Pro.json | 25 + .../0.24mm Draft @Tiertime UP600 HS.json | 30 + ...0.28mm Extra Draft @Tiertime UP300 HS.json | 25 + ....28mm Extra Draft @Tiertime UP310 Pro.json | 25 + ....28mm Extra Draft @Tiertime UP400 Pro.json | 25 + ...0.28mm Extra Draft @Tiertime UP600 HS.json | 30 + .../Tiertime/process/fdm_process_common.json | 72 +++ .../fdm_process_tiertime_HS_common.json | 15 + .../process/fdm_process_tiertime_common.json | 80 +++ 133 files changed, 6013 insertions(+) create mode 100644 resources/profiles/Tiertime.json create mode 100644 resources/profiles/Tiertime/Tiertime UP300 HS_cover.png create mode 100644 resources/profiles/Tiertime/Tiertime UP310 Pro_cover.png create mode 100644 resources/profiles/Tiertime/Tiertime UP400 Pro_cover.png create mode 100644 resources/profiles/Tiertime/Tiertime UP600 HS_cover.png create mode 100644 resources/profiles/Tiertime/filament/Tiertime ABS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime ABS@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime ASA.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime ASA@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic ABS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic ABS@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic ASA.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic ASA@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic BVOH.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic BVOH@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic EVA.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic EVA@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic HIPS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic HIPS@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PA-CF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PA-CF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PA.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PA@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PC.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PC@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PCTG.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PCTG@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PE-CF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PE-CF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PE.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PE@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PETG-CF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PETG-CF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PETG.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PETG@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PHA.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PHA@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PLA High Speed.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PLA High Speed@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PLA Silk.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PLA Silk@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PLA-CF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PLA-CF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PLA.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PLA@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PP-CF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PP-CF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PP-GF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PP-GF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PP.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PP@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PPA-CF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PPA-CF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PPA-GF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PPA-GF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PPS-CF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PPS-CF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PPS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PPS@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PVA.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic PVA@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic SBS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic SBS@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic TPU.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime Generic TPU@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PA6-CF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PA6-CF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PC.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PC@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PET-CF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PET-CF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PETG.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PETG@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PLA-CF.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PLA-CF@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PLA.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PLA@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PVA.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime PVA@300HS.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime TPU 95A.json create mode 100644 resources/profiles/Tiertime/filament/Tiertime TPU 95A@300HS.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_abs.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_asa.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_bvoh.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_common.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_eva.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_hips.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_pa.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_pc.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_pctg.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_pe.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_pet.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_pha.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_pla.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_pp.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_ppa.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_pps.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_pva.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_sbs.json create mode 100644 resources/profiles/Tiertime/filament/fdm_filament_tpu.json create mode 100644 resources/profiles/Tiertime/machine/Tiertime UP300 HS 0.4 nozzle.json create mode 100644 resources/profiles/Tiertime/machine/Tiertime UP300 HS.json create mode 100644 resources/profiles/Tiertime/machine/Tiertime UP310 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Tiertime/machine/Tiertime UP310 Pro.json create mode 100644 resources/profiles/Tiertime/machine/Tiertime UP400 Pro 0.4 nozzle.json create mode 100644 resources/profiles/Tiertime/machine/Tiertime UP400 Pro.json create mode 100644 resources/profiles/Tiertime/machine/Tiertime UP600 HS 0.4 nozzle.json create mode 100644 resources/profiles/Tiertime/machine/Tiertime UP600 HS.json create mode 100644 resources/profiles/Tiertime/machine/fdm_machine_common.json create mode 100644 resources/profiles/Tiertime/machine/fdm_tiertime_common.json create mode 100644 resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP300 HS.json create mode 100644 resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP310 Pro.json create mode 100644 resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP400 Pro.json create mode 100644 resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP600 HS.json create mode 100644 resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP300 HS.json create mode 100644 resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP310 Pro.json create mode 100644 resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP400 Pro.json create mode 100644 resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP600 HS.json create mode 100644 resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP300 HS.json create mode 100644 resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP310 Pro.json create mode 100644 resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP400 Pro.json create mode 100644 resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP600 HS.json create mode 100644 resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP300 HS.json create mode 100644 resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP310 Pro.json create mode 100644 resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP400 Pro.json create mode 100644 resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP600 HS.json create mode 100644 resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP300 HS.json create mode 100644 resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP310 Pro.json create mode 100644 resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP400 Pro.json create mode 100644 resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP600 HS.json create mode 100644 resources/profiles/Tiertime/process/fdm_process_common.json create mode 100644 resources/profiles/Tiertime/process/fdm_process_tiertime_HS_common.json create mode 100644 resources/profiles/Tiertime/process/fdm_process_tiertime_common.json diff --git a/resources/profiles/Tiertime.json b/resources/profiles/Tiertime.json new file mode 100644 index 0000000000..1b8157261f --- /dev/null +++ b/resources/profiles/Tiertime.json @@ -0,0 +1,528 @@ +{ + "name": "Tiertime", + "version": "02.03.00.03", + "force_update": "0", + "description": "Tiertime configurations", + "machine_model_list": [ + { + "name": "Tiertime UP400 Pro", + "sub_path": "machine/Tiertime UP400 Pro.json" + }, + { + "name": "Tiertime UP310 Pro", + "sub_path": "machine/Tiertime UP310 Pro.json" + }, + { + "name": "Tiertime UP300 HS", + "sub_path": "machine/Tiertime UP300 HS.json" + }, + { + "name": "Tiertime UP600 HS", + "sub_path": "machine/Tiertime UP600 HS.json" + } + ], + "process_list": [ + { + "name": "fdm_process_common", + "sub_path": "process/fdm_process_common.json" + }, + { + "name": "fdm_process_tiertime_common", + "sub_path": "process/fdm_process_tiertime_common.json" + }, + { + "name": "fdm_process_tiertime_HS_common", + "sub_path": "process/fdm_process_tiertime_HS_common.json" + }, + { + "name": "0.12mm Fine @Tiertime UP400 Pro", + "sub_path": "process/0.12mm Fine @Tiertime UP400 Pro.json" + }, + { + "name": "0.16mm Optimal @Tiertime UP400 Pro", + "sub_path": "process/0.16mm Optimal @Tiertime UP400 Pro.json" + }, + { + "name": "0.20mm Standard @Tiertime UP400 Pro", + "sub_path": "process/0.20mm Standard @Tiertime UP400 Pro.json" + }, + { + "name": "0.24mm Draft @Tiertime UP400 Pro", + "sub_path": "process/0.24mm Draft @Tiertime UP400 Pro.json" + }, + { + "name": "0.28mm Extra Draft @Tiertime UP400 Pro", + "sub_path": "process/0.28mm Extra Draft @Tiertime UP400 Pro.json" + }, + { + "name": "0.12mm Fine @Tiertime UP310 Pro", + "sub_path": "process/0.12mm Fine @Tiertime UP310 Pro.json" + }, + { + "name": "0.16mm Optimal @Tiertime UP310 Pro", + "sub_path": "process/0.16mm Optimal @Tiertime UP310 Pro.json" + }, + { + "name": "0.20mm Standard @Tiertime UP310 Pro", + "sub_path": "process/0.20mm Standard @Tiertime UP310 Pro.json" + }, + { + "name": "0.24mm Draft @Tiertime UP310 Pro", + "sub_path": "process/0.24mm Draft @Tiertime UP310 Pro.json" + }, + { + "name": "0.28mm Extra Draft @Tiertime UP310 Pro", + "sub_path": "process/0.28mm Extra Draft @Tiertime UP310 Pro.json" + }, + { + "name": "0.12mm Fine @Tiertime UP300 HS", + "sub_path": "process/0.12mm Fine @Tiertime UP300 HS.json" + }, + { + "name": "0.16mm Optimal @Tiertime UP300 HS", + "sub_path": "process/0.16mm Optimal @Tiertime UP300 HS.json" + }, + { + "name": "0.20mm Standard @Tiertime UP300 HS", + "sub_path": "process/0.20mm Standard @Tiertime UP300 HS.json" + }, + { + "name": "0.24mm Draft @Tiertime UP300 HS", + "sub_path": "process/0.24mm Draft @Tiertime UP300 HS.json" + }, + { + "name": "0.28mm Extra Draft @Tiertime UP300 HS", + "sub_path": "process/0.28mm Extra Draft @Tiertime UP300 HS.json" + }, + { + "name": "0.12mm Fine @Tiertime UP600 HS", + "sub_path": "process/0.12mm Fine @Tiertime UP600 HS.json" + }, + { + "name": "0.16mm Optimal @Tiertime UP600 HS", + "sub_path": "process/0.16mm Optimal @Tiertime UP600 HS.json" + }, + { + "name": "0.20mm Standard @Tiertime UP600 HS", + "sub_path": "process/0.20mm Standard @Tiertime UP600 HS.json" + }, + { + "name": "0.24mm Draft @Tiertime UP600 HS", + "sub_path": "process/0.24mm Draft @Tiertime UP600 HS.json" + }, + { + "name": "0.28mm Extra Draft @Tiertime UP600 HS", + "sub_path": "process/0.28mm Extra Draft @Tiertime UP600 HS.json" + } + ], + "filament_list": [ + { + "name": "fdm_filament_common", + "sub_path": "filament/fdm_filament_common.json" + }, + { + "name": "fdm_filament_pla", + "sub_path": "filament/fdm_filament_pla.json" + }, + { + "name": "fdm_filament_abs", + "sub_path": "filament/fdm_filament_abs.json" + }, + { + "name": "fdm_filament_tpu", + "sub_path": "filament/fdm_filament_tpu.json" + }, + { + "name": "fdm_filament_pet", + "sub_path": "filament/fdm_filament_pet.json" + }, + { + "name": "fdm_filament_pc", + "sub_path": "filament/fdm_filament_pc.json" + }, + { + "name": "fdm_filament_pctg", + "sub_path": "filament/fdm_filament_pctg.json" + }, + { + "name": "fdm_filament_asa", + "sub_path": "filament/fdm_filament_asa.json" + }, + { + "name": "fdm_filament_pva", + "sub_path": "filament/fdm_filament_pva.json" + }, + { + "name": "fdm_filament_pa", + "sub_path": "filament/fdm_filament_pa.json" + }, + { + "name": "fdm_filament_hips", + "sub_path": "filament/fdm_filament_hips.json" + }, + { + "name": "fdm_filament_pps", + "sub_path": "filament/fdm_filament_pps.json" + }, + { + "name": "fdm_filament_ppa", + "sub_path": "filament/fdm_filament_ppa.json" + }, + { + "name": "fdm_filament_pe", + "sub_path": "filament/fdm_filament_pe.json" + }, + { + "name": "fdm_filament_pp", + "sub_path": "filament/fdm_filament_pp.json" + }, + { + "name": "fdm_filament_eva", + "sub_path": "filament/fdm_filament_eva.json" + }, + { + "name": "fdm_filament_pha", + "sub_path": "filament/fdm_filament_pha.json" + }, + { + "name": "fdm_filament_bvoh", + "sub_path": "filament/fdm_filament_bvoh.json" + }, + { + "name": "fdm_filament_sbs", + "sub_path": "filament/fdm_filament_sbs.json" + }, + { + "name": "Tiertime PLA", + "sub_path": "filament/Tiertime PLA.json" + }, + { + "name": "Tiertime ABS", + "sub_path": "filament/Tiertime ABS.json" + }, + { + "name": "Tiertime ASA", + "sub_path": "filament/Tiertime ASA.json" + }, + { + "name": "Tiertime PA6-CF", + "sub_path": "filament/Tiertime PA6-CF.json" + }, + { + "name": "Tiertime PC", + "sub_path": "filament/Tiertime PC.json" + }, + { + "name": "Tiertime PET-CF", + "sub_path": "filament/Tiertime PET-CF.json" + }, + { + "name": "Tiertime PETG", + "sub_path": "filament/Tiertime PETG.json" + }, + { + "name": "Tiertime PLA-CF", + "sub_path": "filament/Tiertime PLA-CF.json" + }, + { + "name": "Tiertime PVA", + "sub_path": "filament/Tiertime PVA.json" + }, + { + "name": "Tiertime TPU 95A", + "sub_path": "filament/Tiertime TPU 95A.json" + }, + { + "name": "Tiertime PLA@300HS", + "sub_path": "filament/Tiertime PLA@300HS.json" + }, + { + "name": "Tiertime ABS@300HS", + "sub_path": "filament/Tiertime ABS@300HS.json" + }, + { + "name": "Tiertime ASA@300HS", + "sub_path": "filament/Tiertime ASA@300HS.json" + }, + { + "name": "Tiertime PA6-CF@300HS", + "sub_path": "filament/Tiertime PA6-CF@300HS.json" + }, + { + "name": "Tiertime PC@300HS", + "sub_path": "filament/Tiertime PC@300HS.json" + }, + { + "name": "Tiertime PET-CF@300HS", + "sub_path": "filament/Tiertime PET-CF@300HS.json" + }, + { + "name": "Tiertime PETG@300HS", + "sub_path": "filament/Tiertime PETG@300HS.json" + }, + { + "name": "Tiertime PLA-CF@300HS", + "sub_path": "filament/Tiertime PLA-CF@300HS.json" + }, + { + "name": "Tiertime PVA@300HS", + "sub_path": "filament/Tiertime PVA@300HS.json" + }, + { + "name": "Tiertime TPU 95A@300HS", + "sub_path": "filament/Tiertime TPU 95A@300HS.json" + }, + { + "name": "Tiertime Generic ABS", + "sub_path": "filament/Tiertime Generic ABS.json" + }, + { + "name": "Tiertime Generic ASA", + "sub_path": "filament/Tiertime Generic ASA.json" + }, + { + "name": "Tiertime Generic BVOH", + "sub_path": "filament/Tiertime Generic BVOH.json" + }, + { + "name": "Tiertime Generic EVA", + "sub_path": "filament/Tiertime Generic EVA.json" + }, + { + "name": "Tiertime Generic HIPS", + "sub_path": "filament/Tiertime Generic HIPS.json" + }, + { + "name": "Tiertime Generic PA-CF", + "sub_path": "filament/Tiertime Generic PA-CF.json" + }, + { + "name": "Tiertime Generic PA", + "sub_path": "filament/Tiertime Generic PA.json" + }, + { + "name": "Tiertime Generic PC", + "sub_path": "filament/Tiertime Generic PC.json" + }, + { + "name": "Tiertime Generic PCTG", + "sub_path": "filament/Tiertime Generic PCTG.json" + }, + { + "name": "Tiertime Generic PE-CF", + "sub_path": "filament/Tiertime Generic PE-CF.json" + }, + { + "name": "Tiertime Generic PE", + "sub_path": "filament/Tiertime Generic PE.json" + }, + { + "name": "Tiertime Generic PETG", + "sub_path": "filament/Tiertime Generic PETG.json" + }, + { + "name": "Tiertime Generic PETG-CF", + "sub_path": "filament/Tiertime Generic PETG-CF.json" + }, + { + "name": "Tiertime Generic PHA", + "sub_path": "filament/Tiertime Generic PHA.json" + }, + { + "name": "Tiertime Generic PLA High Speed", + "sub_path": "filament/Tiertime Generic PLA High Speed.json" + }, + { + "name": "Tiertime Generic PLA Silk", + "sub_path": "filament/Tiertime Generic PLA Silk.json" + }, + { + "name": "Tiertime Generic PLA-CF", + "sub_path": "filament/Tiertime Generic PLA-CF.json" + }, + { + "name": "Tiertime Generic PLA", + "sub_path": "filament/Tiertime Generic PLA.json" + }, + { + "name": "Tiertime Generic PP-CF", + "sub_path": "filament/Tiertime Generic PP-CF.json" + }, + { + "name": "Tiertime Generic PP-GF", + "sub_path": "filament/Tiertime Generic PP-GF.json" + }, + { + "name": "Tiertime Generic PP", + "sub_path": "filament/Tiertime Generic PP.json" + }, + { + "name": "Tiertime Generic PPA-CF", + "sub_path": "filament/Tiertime Generic PPA-CF.json" + }, + { + "name": "Tiertime Generic PPA-GF", + "sub_path": "filament/Tiertime Generic PPA-GF.json" + }, + { + "name": "Tiertime Generic PPS-CF", + "sub_path": "filament/Tiertime Generic PPS-CF.json" + }, + { + "name": "Tiertime Generic PPS", + "sub_path": "filament/Tiertime Generic PPS.json" + }, + { + "name": "Tiertime Generic PVA", + "sub_path": "filament/Tiertime Generic PVA.json" + }, + { + "name": "Tiertime Generic SBS", + "sub_path": "filament/Tiertime Generic SBS.json" + } + , + { + "name": "Tiertime Generic TPU", + "sub_path": "filament/Tiertime Generic TPU.json" + }, + { + "name": "Tiertime Generic ABS@300HS", + "sub_path": "filament/Tiertime Generic ABS@300HS.json" + }, + { + "name": "Tiertime Generic ASA@300HS", + "sub_path": "filament/Tiertime Generic ASA@300HS.json" + }, + { + "name": "Tiertime Generic BVOH@300HS", + "sub_path": "filament/Tiertime Generic BVOH@300HS.json" + }, + { + "name": "Tiertime Generic EVA@300HS", + "sub_path": "filament/Tiertime Generic EVA@300HS.json" + }, + { + "name": "Tiertime Generic HIPS@300HS", + "sub_path": "filament/Tiertime Generic HIPS@300HS.json" + }, + { + "name": "Tiertime Generic PA-CF@300HS", + "sub_path": "filament/Tiertime Generic PA-CF@300HS.json" + }, + { + "name": "Tiertime Generic PA@300HS", + "sub_path": "filament/Tiertime Generic PA@300HS.json" + }, + { + "name": "Tiertime Generic PC@300HS", + "sub_path": "filament/Tiertime Generic PC@300HS.json" + }, + { + "name": "Tiertime Generic PCTG@300HS", + "sub_path": "filament/Tiertime Generic PCTG@300HS.json" + }, + { + "name": "Tiertime Generic PE-CF@300HS", + "sub_path": "filament/Tiertime Generic PE-CF@300HS.json" + }, + { + "name": "Tiertime Generic PE@300HS", + "sub_path": "filament/Tiertime Generic PE@300HS.json" + }, + { + "name": "Tiertime Generic PETG@300HS", + "sub_path": "filament/Tiertime Generic PETG@300HS.json" + }, + { + "name": "Tiertime Generic PETG-CF@300HS", + "sub_path": "filament/Tiertime Generic PETG-CF@300HS.json" + }, + { + "name": "Tiertime Generic PHA@300HS", + "sub_path": "filament/Tiertime Generic PHA@300HS.json" + }, + { + "name": "Tiertime Generic PLA High Speed@300HS", + "sub_path": "filament/Tiertime Generic PLA High Speed@300HS.json" + }, + { + "name": "Tiertime Generic PLA Silk@300HS", + "sub_path": "filament/Tiertime Generic PLA Silk@300HS.json" + }, + { + "name": "Tiertime Generic PLA-CF@300HS", + "sub_path": "filament/Tiertime Generic PLA-CF@300HS.json" + }, + { + "name": "Tiertime Generic PLA@300HS", + "sub_path": "filament/Tiertime Generic PLA@300HS.json" + }, + { + "name": "Tiertime Generic PP-CF@300HS", + "sub_path": "filament/Tiertime Generic PP-CF@300HS.json" + }, + { + "name": "Tiertime Generic PP-GF@300HS", + "sub_path": "filament/Tiertime Generic PP-GF@300HS.json" + }, + { + "name": "Tiertime Generic PP@300HS", + "sub_path": "filament/Tiertime Generic PP@300HS.json" + }, + { + "name": "Tiertime Generic PPA-CF@300HS", + "sub_path": "filament/Tiertime Generic PPA-CF@300HS.json" + }, + { + "name": "Tiertime Generic PPA-GF@300HS", + "sub_path": "filament/Tiertime Generic PPA-GF@300HS.json" + }, + { + "name": "Tiertime Generic PPS-CF@300HS", + "sub_path": "filament/Tiertime Generic PPS-CF@300HS.json" + }, + { + "name": "Tiertime Generic PPS@300HS", + "sub_path": "filament/Tiertime Generic PPS@300HS.json" + }, + { + "name": "Tiertime Generic PVA@300HS", + "sub_path": "filament/Tiertime Generic PVA@300HS.json" + }, + { + "name": "Tiertime Generic SBS@300HS", + "sub_path": "filament/Tiertime Generic SBS@300HS.json" + } + , + { + "name": "Tiertime Generic TPU@300HS", + "sub_path": "filament/Tiertime Generic TPU@300HS.json" + } + ], + "machine_list": [ + { + "name": "fdm_machine_common", + "sub_path": "machine/fdm_machine_common.json" + }, + { + "name": "fdm_tiertime_common", + "sub_path": "machine/fdm_tiertime_common.json" + }, + { + "name": "Tiertime UP400 Pro 0.4 nozzle", + "sub_path": "machine/Tiertime UP400 Pro 0.4 nozzle.json" + }, + { + "name": "Tiertime UP310 Pro 0.4 nozzle", + "sub_path": "machine/Tiertime UP310 Pro 0.4 nozzle.json" + }, + { + "name": "Tiertime UP300 HS 0.4 nozzle", + "sub_path": "machine/Tiertime UP300 HS 0.4 nozzle.json" + }, + { + "name": "Tiertime UP600 HS 0.4 nozzle", + "sub_path": "machine/Tiertime UP600 HS 0.4 nozzle.json" + } + ] +} diff --git a/resources/profiles/Tiertime/Tiertime UP300 HS_cover.png b/resources/profiles/Tiertime/Tiertime UP300 HS_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..86a3a44408fa728122d8fd80d79eafe88418355b GIT binary patch literal 47060 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Tiertime/Tiertime UP310 Pro_cover.png b/resources/profiles/Tiertime/Tiertime UP310 Pro_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..33861cdb5a9a41f0c9821f019dddf718347864be GIT binary patch literal 44087 zcmV)|KzzT6P)=Gyx-w|^ZT00JOEfB;CaCnZsmC5ob) zIF6-AjxEQoBu-M5zA2YKl66{ zK(Iyg@VfinZO%D+uQl^A=a_4qN5&TKfdm_Q8+Gw+v(IkUn$4JF&NY{)D()V4k2lJZ zUhfCEd)z%<%j2#<-#y+?$6bNGd%U5Jy8?apctag`1^VvshC1#F^xfkPb=(!`yT=>q zxGT_ik2lnDSD^16Z>Zz0K;J#yP{&&6Xy?S<#Dw|9Vh?!6BskJ#GU!s*E= zzWkN10s!9g-uGZwt*~4yFpdKzlL;o%3C5vdv04DCm`%*KDT<;Q1@^8`ML~h808l^y5um6-OMwWGRWU4AD5U@Zx_)Bk-MV#jZhJPBw?6vl3yagm7q+)%&n;KO)#WhigAcq3k3ar6CjAuG zu3tqd1^fF4I6S-wRmIkP8>fpCoSYupJNY3H93LNHHk)J28JY+5lR0w9P|fI42L){Y zCBdpV3!nm(1gMRdhyoCdqXMGnyM%Gf5UH~D$N%^rJ*!xrU7+tCzoVlEFb6PezNY@~ z{CoUv3SbYw-qovD_i`z_hc|BQUAT1r-k9@VDP>oHT?O_;u!kgjeb?`HDRo26c=g&1 zs0faaj!=dvhOrcgys#SbuPX2l06Yue>i}LsE3I#!2w?)U9QGQOUeH_1m9N0$DsK8 zFya0NfbZZ9B;5ah5NH7~!Mfn_>wEov0$>}!-efY}19ZPjX&=CzCfS!Pdjj1|MHq$)rb@IxJT^ zxP9{wUDu&Y37r5rXFvp6?6pJz&5EoA3I&i*N-^)A4SGQYlj#H{i=3RCJ~XUW|H_3+ z_x>xl4{uzX&1S#6SS)@Gz!v~~8^E`I@22H<=lCZ@pc72c_%*%b-|zLiZ2)^IbqAB_ zY#*iUbt&x^k$p+&pzHg6DE1}EKA?MAa1Lf&1rYT86w~P(s*3D*S4EJL2vnd@Xa^(} z!;JunKdfp2AchN7p*kWfAgVB-H}TU_Af-ScP%Y3>kh59elI>@HiTI~f;g?0xV&63P zRsXw4g82EopNK%9GL9>BU3Y1J@8D0IJ2?L*PEJp5O{ddeT`iX%1MnG`)&4es@pol5 ze;1G6OM&jNE|hnE_5Rfg<~AS)sv*Dcfz8C+z|J|Rnh@VsJSu9ZX^HpG$Tp>k~x`g?B zjxKcuO~z4*W^`S5u)lxq4~ydGPEJpT>2&(5rIcSTGV8h?l6tdn z5cGYA>12wM6~j0HP}$zzfk;9r8RIw@vjG#1E*aBMa=~I8;PPsgu4If^p-@Ny8u0{w zQUDMNH{8( zmX87W=8%UCMCJGH*hHWYAn898k#_?!2e2=|fruOka9)AFpG$)kHrz>1} z&g0O~SAm-IbfbYAF~Tj~b{nN}a+`iaHe} zP8ZRF78gvR-(GXug5q$%e%6p~yLRzwiKq)GDjWa+F>9z0$Q_oSutWe8uu>s|h6Sdz zPWDcuzg*4i|LX7UFh+swL1B!KN+=|uPbmnv63=b_^Y0boIG_wmO!}$p?CedCPmX6@ z-^tn_{bPJ=Akebg_x&GENggXoD1J(I6(uWBN=1gAjBx0C2VOMmku0bIC088R@+giTwG_EaG%=jHN6`Yyo4I-MkqnEVfM!PQHh9^sWe81jq4L2k#Vm&wR}M6ePpL2f#9g;a zz!F+Do(H$06haenJ740u_SvE?3dvavE%p3j%1Ub|3TU!t3=8P?m%(9J`9?5ZKfh+Md&J{g~QZWge=urevO(<&ApopO4jQM z7>1u2SF4{sU7p@7%f&AjO@9f-h}-~h5`*_T9~-e8Hc9Y-R)SO)F2rClpbCouiS#fp zqOKgl7&zWzfD=%|F>G-QXEGX6?m|@J*%Ga`OP`j;Dmr$w$0$uu2Xhk+MT&p5?-{Qu zwCWnqV@fKHw~JfRz(*!@VrgO%LusImxqU5$XUCGE*#;x$9PlmVUj>p9I#qOTS;wxc zF#?KN3cq^dy-HPTAXj+SbtonKX9|X42_QirlKQFabdwA7+0MT(j;lYmTrFQIL-_@0 z`pW>m2;eq=C0G!y0%$T6jLDuD^zJ<<(32TN+olMpe%ZeNA*pV^UdR=xc^0^`@J_BGhBiv^;4Q`9 z_@P`1#$mu@dk1?v+qiJyJVbzT9FgkP(RCeC>d;Sm^nDMJ4qe}2xj4b~8#i&|@DTIq z1YK|M29YXhQUQ!2LByc3c^X0XS{QQVxu`3YKtyHIPozuT{be@$H&(;=uaCp>8>NhY z6_Eb}z?Wfyz1&E?&TyPrpv{tcVUAl}vvT}hslsJ5xb{2o>=tpZ!YwhaBn3ySyKEi0 z-P5^V$AGQV_q+JF#O?k&RI6$h5B6+m-EVcrgf4IwEwuJTwe&I##%)`ywLG;Hx5&~2 zpZ+8w30+FKb$AnRdCSB2(I5U{y!$;L#HD-gai!0IS`eE{!D=;Nu~=fcT;k}~Z7fzx zE2t8|!*6~F`}^nc>hAQZ7!q_QE-5^3fG2Sa3@mGAGEJeP*SflT@&ecF0! z(ekHTbOhMNzUMh7T#&6>PXL>Z|9i{&ZqyZ177w|DT>7ru@z ziQ9GroPm#5&UUZshqv(c7oG=1u)n__<(Z+3V%JDe4C9Dlxib2*&q!UunC-fcKlWBU z^Mx?7=9bTp9Ap!z-T~eU+J|t&TgTBuBejIh5b{)I;y)U|AV{mg3MUlQd$iLZ2~T0 zWtes2(Io_>*QS+;trcN14KAo6sbbXRg6YzaDr}6dv^b=2n8FO7y{t)cOe!rlX|8w{ zv*x)JEEZM^4ggng-olUk;0N&dJKl~je&s9BzQ?5N!DI`SIcEjD-dYrx&$m!Y!AmcF z3pcJ`#p&rO7K;T=Pfu`qa)QNjf#qt6TSrHb)Zqi~`v9JN@;&I6OA90c933wKC{ovf zRy`mf-%T^Rq{u~_rBcu32voC;rBp6IG#HE*2p<7)Wi6#ZN=7dtnvxXgTuc99Rs0xG zPJ!}kFya0s0LN#Q!#j@+AcxDM7uSH%zPPZWYPu>DE%k5hQQdn9E2mn}_Y*)8R?Abz zz!^DboBT3j90m-_6^3z)qW#5UiN#`pVHj}p+N+pOCV2l3{RsAU_n@m)D2u|WD|NUb zyf09xygGr#w6M;?gR48NGI4hj!F?CcV?Li^I-O#*8t|5fAHuj=IwdGE7Mh4-6xw)V zg<>+D;pFHRe)aGE3cmTm3+S23#(Jc{LIVHbRyHvnENn^72dg`q#gP{k;R6 zES5MrJw_f!466adutF&rc^t7CMhwG%)oKMr<+qQIZsTBoAMac)fZe?a_81x|g~PbK zYUN!}d44@Amz$_~;5-^sS}vEkbp9NE_K*G?E?zi~)8k{DoSfp^xqUqMmFH@*$4fhf z2@dh+BKtrOqJWNLJa2*(&Ug_DBngI`V@|AWw0f7K%t$(&i1wKUqJpdr68*$NipSqM zd8q-^GK=b-kJm9yTcA?HL#lrTGX;%215h9$l7Oxh9H`>wAov7;uVKSNs0}Q10+4-a zkw?uyWava-fwLzDw7^|<6&&-{8q21@Veo5w>s#Nz7r*o+eCS7h4A2#}XWP&@uw1QB z#?fdb%^1c3%hiai8F{(FVztDWGfuk%CMy&O1&WC!+JS~8W3fE#A1w^rohsl^qhfkX zP}nCXlO89hr}&${@V7ALjN7-5@vWDx;E(*lpTraIc)MH30_{3LEgP4hhG`q!Q6EbM zAP&2dXZV1snAK+>5-T-RXrDi{Qx2gyL`drTDQx{R)ypi2owq}Cv5 zWjTVH6BCC!{kWeFmXER|)G&HID=wix-}M;si08ld4Oe!>I4tqfOIMJ(9w~X@k;AG| zfUE!m$tLzP!4aZ<8c?G|TLLbo#LZEFSmH!W*Oum^VfCa2 zMR7@=5G@6(al~r5veg>y@^db6Z@>m<9J5<&4fox59lE~v2`&KzpwT@Tp_)H_cn3AyE$$y6f|P8&5#<2t z3X}YM8{_(7(q%2%cs&K0ZkAM7Ogn=^S~ehpECGwy5dj0>1FN+1bn#}rhhe~|*<2Y| z@9S2)P?y<)Omhw8fFadjS-pHgU6VGAoT}@8t?j8nP5DS1X)9w~s&Y z`#*wC1j9Jsl~=CdTQ9zh-R*=ClfiygHhnQv4`WPd`7z$@tPf5@ay{T3^Xs{R!-Y`yDiz!N}9#{hV zNEPr<1PSjYE*y1~%|J*5<63Qm@bwZ>x>E_yc5Fi1%>?L3tb6@X708%yfV3T83pV@7 z#0DVe%E1<95^Zd)>aJ9aE&`VJMylJfH&89UI1bObQcVIN=i+$Z;6a5Btn1JaTr>(8 z+%+w^dLrb`0N1Te88eO-OMLJ>@5GOPvgGa<8*l8rB@ma}kb+ zBu|ntfD|~LQqvO=FlrCzPJ5ZN9%rs;RmC)0&eSWnNO`rIR$a3yuv#u~{n}L=9^Nnk z4X{#>{oJf3+|c4!833$U#s)8038z=vRhFd6q0*mmV%>t1m7o=@Sh@<0w3yNFtqr^Z z)+f<~j8LRtH4eCN?f~z2*OPeu`4{l=cV5J={NgVnmyEvaP0@;YIQoQ#f%CNp2`>AhViiR;hfh% zvIL{oK#vF(?UAZaKl^d^B5lJMSP%UuG!&>h<)w_+-r2$S?mkXVm&oG^(syCGV{-i8 zqLywYx=1M*BjhjzN};F+v9wBs5Uq7Hx2Ti{RzJHZRn|{AC(X~*;F0e}%htjpQL#xY zioLBZ466~(KleOde(7a=<*Q#q9@j4b{;~Z5=|0D`u(lY4zyzvK4G7=|gqahwwM58C_MxN?R!hDcv#GH6D-{=nW-$ zBMjY)bWAwtN*iq?Kyr4$1%#H^tyqFtft(3> z7(rQ;Zg5=P0B|s{;&s0@*1_&*no$w_{e`zvq}m`tnhOutLm=WKUb`1JSC^#a;X84 z11c_-HH&4UmHo38vcN0!oCo#EqnuQXT!ou>H>@ojR~8yQhcxgBK&u409{s>9DJk3H z-uLME7*aBR{0HBM-JM;OG2`&?uqoLL9XBS;*@LP?CLCkQ4I_kgkJ!Ksey1))by2Px zMKLH7<)Ch@3mjrmz*CCAFT9si5n5{CD^d*!jRawmk_T6wU;oxJIGh`V>Dv@+*l}hI z-KA6+j0Tr7$SQn9zIZ7Zi!Gw9n5>p_vbc$~p3Uw0HwO8ghBEoK`}7v_birj zj|p%A$NHp1aZ&-q07U&8MZZNrE*Q!d0Dex%8L1Pz`K@opBTqbz0${$ig^zypBap7c zFs$MlMO{HD+|4^DG3s4K){-P^utV3L4)lT)JOGxiZ?EqI9&rx6QiC@54Pz2wWohbi zwB9t1)ILj8ukleO-j9k~ZHp#VovEsPw+H?HjtwA3GHmMATHuQ`s>bvuU$EqYVHiE# z+zw8uZmRj$%?kuplMuMI6kBi`%2btxK_)=KX6;5@aNsbq2998$=C?!@8m97@2KI1} zCx(^bJoH_Uaa4Tz>1QASu3Wp0w>|VG{LCNuIZP)#mdlI|sL#wy8`*>K3Vej`GHU?= z?C(v5UL$4Ik$8=Tx45MRmiX*?WKD}px8sQqXGgp&x5@I-v$O&(0&6|&)E(f9oyEu9 zHAbr!=~Q+4{~>AL*Rer?KVm}Q$hW#v`!_HwXj}w+XS}F}^|qHRUM$Xf38MjPkr3Mt zRI92XWG2kDMuB*|C^0#|8tOx6)vFajoKX`d>%UcB$Dj=(P{XoPY=LVj1z-HibGUkR zg5%{9SFhj1!KF($ynTY**`$_@5Kp4Hc{8>pgs=I7tSg)q4Yki{zpn{Wa{2Utp1zj^ zD>JQ-MyW6kX+&yZPVXC;O89kDn-QoUcg=v)voz2x;1NPrHZ#qBoISCkrB^Lt4XqpN z5Eh!S0P)hRafQ>9V+<^ZjMNfKNvk#2Vs#PJ;v#}BB##2^e=7~{rGRU$LP0CS6TI;v z6GE-)4pt)+Ktg%KGP@#IkHYk|S+K=wiF?l-;Jr^ghTWYlCW7GihItb`y3{oskj&XW& ziq0eLoU_$0xJ9+HWRJFKz14(OQb%bAGhI+vwvpB+XRq<#g!;O@QZtC~V)H7*)zVZz z?-S>rRWQkdM#vBXj7GSZ!wUUmf}i=>KZwhhF5&RzO-v_K?4Lh}kN@V!@yxSd#jNjH zn&J?Ok5d@}W?rQcKoMhksv%gngj%fVUf{;U|C0P!!__MQ&3-$E*W%-ZfM+zU71nvs z=b8}d>{N^S`7Ta`Hc*BAyEJL`mb4~m0N}N`&LK1V1;oA9 zgh^bnP-B5s$iB-90Z=U%#}W5mzKl!v-iKfL+rNURpZOx*^VlQ!*`NQz`1n(wF$>vA z(7r0QI?!&$@wJyOs#p!y4Pfy0yRBW53Rp1a5y7+j|EP2!Tv!j-8(_du@_XCX61I#? z0)8<_glgsH8;DblGC6O*s>W!+!_Y>!n-|~k*ns=<+?G(kY2+I2*3AzCiIfuh>C~-l z4GIMY1K2;g3Lz(_p_yP7vE=LmYr!DgJu+Y(`3dya8$GKeAb zmUUte6$-N!wc^3>e35zy!DWe5O$pXyGQ;KBPZ;DbN(gLvu1mvH;`5l&7{aP`_Xlw7M0ZD{J}feL9T z;5iRa01rR>D7wCn@!-lI^$tr#6`cU%IAF0D*NjL7=#6wCDnkRiv)3T+4k@vs2vX;i zG-~k5sD1yWnbZ0vtWqUNWa0?%cat6I@OoNkp&L_TKxu@-zdS9hQ6B15b&NLPDQhL3 zwhx7dySp!%A!6(5O12Ez*tk2cU?C4Zjw9d}oO)Mrxvlc9aHpxhQ?Ent*(Q`KZp|qe zfte|cjnEVYX44r|1i$!8AHyfU`T{O)Z{gh599@?%n@qqUR#m}znE4jUn-I2@nuC%VC3CX?v8?>Vc0_ahP?7JT&jsRM>`B zi|Pn=0`{7u2$o)hW20J*!iQoJ64Ra_KCLfP{|^&BuZ1QX;j_@z$i@ZO0Nh#_oq z)A-ISuj1ubuVH&@<{Ud!#a>frno&K7w1GB@(E`$ukx*=HZ(}x};pF(p_G4@ygq_RW zI+eziJ8tjv8z+afC4~(XP)F5;^lBYP_Ap`fqJ7AuR}!oRTR=ER*K2bP0Ivw0tUYZ+kVH+f9&Uf4)1%% zV>muO384fKED8;PEm2D`R+$P7MXf2aPfIfNy;!ZVT&{c}Y-c66(u8HIQAkC>)COO( zCbNo_gVq0|Gu_6Sx+uBs5_oHxKcdy1t9drZugso`BC#AnO@Ly5>^vF94Q{C05G?)Nwgs1;i6hB?nU!buhll zD4GNL%dt=?cHJuVnFzUvxgiD4=sB)t`GSovLk%M5@PvLtDpoVlugS4V!}BSaS@uqx zHs(!@9jzfpt+vTPt$`>W0M=kj8tXme5jSt%#Fz&pNysH*wOpFzarc)!5o3MTG^`R; zNWFrk4{4wI7KyT#6VwC#!~eZqWu3jiQq3TSS= z09rkPy7J$t+_3`1Ewb`IMZgXUJr$tD+)-#XykcybEOeF<`YEqB%TW~5;?+^@`ZJOO z=9S4m*4he)KvQyoquH#BU0Z>p8&_2ft0fkzA(k(3@4%eLaE~SDz}660$DwfRF0>SC z>JPsn2;$)ZST*LM5X9_pW+9$b48w@|)(k)J!S~|+`|ic{8#nOci?875_U*WLWHQ$> zpswtxDd`tpyVTYLF#(Jdl_(aSAh`Tt$T&J4Fs@dJbsDUBr4` zHX|vv0;d?G)j)=Qept&2$xa zoL#M_4G@JZ21J0a>oK1t466az`xvvRKbMSg9KpKkGL9&)y5#-6-R62m4x-#qQ^03} zr+$ThFYBBws@Er`W-7)@Gtl=P@{sZOf8#eX?I*Z(`!+6~Kaa=X{+KC2t6 z;7amqGq_i8)9c38x{C7Fmm$8 zH62X=U(q46c}(g0@HqC{f}+QmQQE|6^3Ps*FUS;eugXV zQOGOPRR(Ub-zUeOx%oX;TF?^OKZHtE$eDC7*kR9l?%)8ENsq0aZ9MwOTL1-yA=`bZ zI53x+V!0KSB#aou8C(HV(skm+?`;ht6PBwbhGD>)?z zPFIV{{IGsDEF@~_t!V9y;?G*Bgl#R10&IC4>`7QiFxNgcn z&t4mC8<$u$-b_RltY(rJD{$!&-`D>-W<}R0+;{mNoIBXXa=F5MHp9n%<2SHaoMO`V zVCEP_twd8gfb9kRc~r#R|Sb*I|#e&j))p_KT)RK~YTl9ybpU@wsQdXx> z!Q$iuyL&sZ3d0hq@{+krgM>F~Ep-PzQVazx^ImW@>9^U-$qZo2VKk0Dk z(j{Av><~@eqmh-#ptq#y55p3BJ6rhapZys;`Th^!eLwhv zm`*16@sIv~^!)^@VE`NxD-d!BFakQ~PQC6a2OyfYsgtXT1A-7Bp`0G6v%mr|du&2q7{kXF*pVi?r)gy9AJ+F#Yd|&1Kx7q(d4{&?)r0UG2y$kRw$+FaHuF& zL&p7=FQZ7pU->`(8Xmmo0{-6L|1JEB=gwo&x1BhPbMRH6TJ9bIQrDr&86|aA2Tl6O z-@jC8g9!V9YY44)WmKbxX zYfKP)?%bM&x3Y2p0VE;0;o`{nAUj=Wij;gIt}Qq)rAYvi$m_f6TMMKu{3aG6i%}za zY38U}w%~-Bxhhq=gX2`kUt`898|F?TmC=ZVjC+T;3#v5$eCE>_#}Nky2ce7tF<7Buwb;p-3&wU) z%%M(4`nWp(%k3(SWGP*Tj;~5u}uzo0YJsb!RG;klIbyc{P zVlYD(fy$@z`apE<4{7(8qsR*cLmsg>J;iD{;DI+kjCZ{EeYp0@72LRe8>zFcK#fZ; zF-{`3{X^GvxOD&hxN+?&e(l#jhPOQY2)1{2@Z57>#?^0s2k1J0n+_$3z8tCrUDrXR z!^L|qN9ln=BZJ6(B{3*cE9B@EspLE@dTj(wrty&2DFHM-92P&nZh-1zBgyaM!GEzT zKcf;0wzg*2RI)c&B)e5?`8mLsEE-seFB2BqqhL0eiPBHUlFH&ytwLyh?g~b&I5o#s z7B$1jHHEokQNM%qyc>&hAkgzW9G8=r&Nu5o49Ns#{ z$3FI}I66MX$A0-&u)nv9XP*5E%9t^mPpzPe%ghpW$Hpb+g2{A-)6-L2zw!zme9Oal z^lfj)<$LeP3(tQQH?Cbp*5a&#J)a%+UgI!e(obBFosKLGWGV(Jq!(926LgW}ReTN~ zq!yaddjQ_lQLIBLlz%fg5;2E*(5TL6giJKyqX)l*ZbGC3WWH(5-3HZmE|#j0QZ>62 zZu6z}h3y0WI~LvZZ_<>Gx?9tAVTnwjGDw7{yffIiF@i#|z!X5O{`32Be~+3u^Fu9I z3UuTtVk#HiY*-@-v((+T3_V#z+iFh_E+AT9 zyT2&7G^*v06;%MWO2RrcBA!S4ZU|^WC+ymWHo@U(Tx{=b0|4$h*atU1CiPX#y1lcw zf>=N;kmN1C8q0Qka)gu;E?>S6Tk~za`sx)NpBz{C0}r^9jfF_6JTL^T7p)yaH5A~r0|O}&%*EG%!QxspKUQ7)E1#Ch`o)TlfK90d+x=zzV&tFY>Nn>bz+LQLm+k& zhdgb{l_}_O&2T5w2w-$W1u!(8DOSfQmx@(y0|iF4E}m2(ZgQDfqmg{GdAQt(Aaz~P zl;oRN!xAYa%(u32{{s)<^z;~~Cntb9dmyzewCij4bYoOpX#y%4+mNJsOJZyVt*8VK z&Ga<~D>>|A%XKc*_3)?41C<{&0Y)M`WW^q`1F-eFVQ6?TW4WWwwXl8sDjY0|2Z*1m zkj9rHCKVt*%w4OhTbs{kI9)6d%aBx2Rs)WYjxdfn0t~>|k+ypit!)J~ja7zouO8Ue zZGg>UQ&4kJbO1W23y|G2`eV2vab<{2R;hdaB|#aP0ImiAFlaEDOpy|Ba=O4cteksx zUR08e$2dR$Y;SF0dutmCa0gcaz>o*?2&F_^Q^l=4D%2~*@N=xzrWIx22(^4bGr!g- zor^5^TZ)Ioz;e}joI$6ebt&4Ii;UyY(!_>;cK3p&Xa}SX3!F&?hYQFr6N5{NH0j%o|X-6aStQickk*q(h5mjyPR z=MmjnBX-ipgZN*WW<^THf@4M*s~c_08Dpylr?ZMbW>^xs#ZtoB`5sQ- zBW7(2s;GptW)&Ax#%-Z4JsE|>1W`PgynXemWeEYywzo}KU=5U6xF05r)|JZY;>(4| zaLk_AXk8WR3w0&2TF*U?MP`rky_fjF)bW32#MvoF4MtB6L@${d$drmfL3Wl93fTYWvtu|cL#J@@XK$Gkik ze`s|ns)*GVb(p~3X#qW;Yl6q#9cJVme@oq0Ph8o@T(BHQC+^1>RD)?=@S=4QLB-L2 zFVi5vTbcoMpFRo1#C(2j>pQq_wkd7SPJaoIwDQ%Y&*(vzM%G5zQ!>1)*>Ma5MR(`X z-~|o|fT&-N7xp(}QACJOyuZUmF-5Ebuhnb04UYW_MGRokTlpCxb=QQJ&X6|(Yp3!{FS4Y5Y zzX&=2wtzz2D&>m3l~%>wDOZTV>P^}Tn4}uGP&{)P5S4;UC3J{l-)blX1i^hnYi{are|v>klJ8c! zh}ZV|2O>y>&r9&ytkXvPoiw8T(iJGNCv)Y`p>B{A7=0CChmMf5X}c8z2WpaSSecy< zuJK0j4*rfd7KC$vc;qfptbGK9(4RFLCTgwKu%6Xi^H-P?0U;dgIyk4{JKV$yA%8hu%f(A7)s|6-!doPi zDp=}52#xe{-3SvAh=D>6ANXPs_NY#;H5fR8HmF~_DxlGl{-iu7kbnyi3Vi={Q^S(M zZMY1)c!p67S6b5?an8EBWQA`|pKQCk41`w$OptTV5o9Zc*%d&Q6q*}{B)qA`Ek156 zJ*_=dyp{w&5dlbfhVUthCwpv6!y4GTwo$4-Q|-6nis<-^>kHZ~;X=8RKt#XS_KV-w zv0=k=`>x6V1R%~@fqyB87o^4FC+xFUZ;_;qOboaSA2DRRQBb7A!)m$(&l-vaz;Rs@ zya4f8QjA=DOPaAx5}(sk)TMcDwfT1o6P_S4f-YADo&YjR#rHpvsBDvP_YHgy013h3 z7!}=g67_Lqc9Qg+#3L6_=~#@P{PVVnz1=@Xi5}EPs7=zq7eLp8_SgfbfF>LRt>}Vd z)8LhMXd|XE&DzvJZz#|(wxJV&bSZ)^zC11DI%5F$LN2J@sVD@q5+kP7YW2{oVd(-@ zFpfhcWTGcDiV<9ZR)@K2$=X?j@ydY-po5;GxYIR7eT*L@;u(R}r8;hrVYrVRGy|qEN=;fkyA>Ag3`>@#;G8M& zQdhfZV|lB4Bh|(!l(;@zc$2dXjP%VzSP&&Cd9!iiRD>(xq$PjPR#_6f6#+FC4CV@x zaPjUom)?s`)Yi_r=jjq^_N~ddwN^8W*t(xmTZaK!6GBq!EW)aXz=;RmzH&zd$hjte z0*_k;xCVr^WOQw}E?&d$R?zV2@x2GRYSw;|HV4rgS!h)>+RI08@CGe&SS)~ia9juW zy2M(n+2BOdMQK)FolHTe_8TO&HJw#MP5pK(D9`7FiLAxGAwbv?@ukB(A)5L6a#(OPw}C7n&=HO zg`HYPwZQz2RAEN7gaXo3%wBnjP&oKi6>x{(*>$Rrk;SSjhMORU!6NE4&|JNE+bIet z1ETLP6}3-=P*XV3QfduTV1ofIIh5PvrwXnLOd+*Vd|fYS@}a3ei?JP~A|*BOPD|6{ zqIHgZUU9766pXRH28gC+~B*G+7K3I}+MLUmfRSk_;R zL$0n7^np%4g<20nfBd6r2CilraEOANlBV}nLBrRM-!!$O-Ld;i+D${v(%&VL31 zXGWrgSe7{0u{DFftQlRid1OHe>ss9UMRG$G>;1FsUd78Fn^c7Tlvn}BK&H^Q#5J`M zXoxtsEM}QY0oTj115@Q}355XCU$k}t%PJbesP;6eL@#G>90N^gEN=?_n1b%Nsas5| zzonz-M%aPI!$=KW?}RK-`s>}4!dm;2aXex!<1aK~Cg|&p8x?KaU`;?$bV+0v8}fFW z?6IP>2CO7gEluq#U!=Oj_Jv}^)F;F(6mc}ItFq2FFtws?(n;*hDMg*M2KS-R;wX(? zwRdhk!~4Z#mURIj4wU-xybq)Qwai&5URGH>K&<@muh=C_Dd2Wq?9$a#zA0D$CW!TW zsmOi(mo$zkf4%m4!}AW_l!+(l)1eo(dHRQ!XNGp zUi>*D5T-17vEFOZuyMl`D}1BI)oFEIS!)8KE>>+8<4_^moIl``>~>r=5-NStm@qi! z908;Yx2>eE7Dr(azg;Rtu?%_m?J7iW1qIovUy{TLoh9B8Ze)N5U*-yOkc?Km{~ue{SBLI~M>5 z?;7J2Mu2#k-mgAyG!1eiMw$Od3f@2B*q~XX3x-<~hA0{VLw&&*98`;4vvfeTwo>2m zG++lUTM7Ei2HwASY;D3)96PH4%hU*oHp+vV^sw?)TFYvks|EJ)Emc6QGn6SRE9v;6 zRFH7t%2`C=SAc93=F9dw01zHN6EU>q9+exJ@DoZvdj?Hgjb{J zt>>|~t?#6?svgLTRHGE~;A2;ckp$6@rV0Jyxhv=H{7p)N*{0=oXYXytNr9I`f=hL3 zp;2|M{xUGGHvww`Yh;Pmz(WgImPekMEeqJel-WPFh+T7&jls7u<9T)zzphw{66CYn z?nx0WQka$08B_E=2IMN#qJyl>7QpRw06@5Z3!-qR#h`Xc`JVrWRwzcL2&Tmu6%bl@ z*#HDJ7(`Wucpj(kGzJQlVgoNgqtP0y)}8vgQWhogJzZhrGW5YeNWYkhLCkwUz@|4Wna6`+d$MvUl;J0J6VFEn5Uy7@-K? zafbzJgu^GOL>ijsNL8>f#MLzi4Y=L#i= z(VXzQ^8{hngT@q{?bx9Es6AvQVb*zQ5E8f$gUODD+9}0?zS<8BLAukeE{~6m2BVdw z>vk(tVvx0A7aHuV4W1+d;DmdWU+W8eqDfV?3P3Xrso34OlgrsQPb!V2q-EnvvEJAi zh|2w1`v#*EDc}O9@KmEyQ}8bFTnGlJwZ6{(1>M*hnV21|uD|`>-qXf4mu521EC3D# z<$rLDO*vSH6dF2Km7yxWL{Kb%sG#3WoHyz|T47?l9EpEmt62ajQXxTdj+NG^ZuW<$ zw##Ei>UzBGEe~TdpX27uLv&qVDLHTdMZt|$2?1NM=DBDvvI~GT*v>pe#+WN5r!Lr_ zGWxyP6f&%?(qh|P){C&*U90cS=v70CDp|}H!eK$&n+`wfWe96H_=G?9_h1F38knkp zwFt{A6{1j!&u3@WtZdX^z!Qvd9XpfTUbN3sn{ZMOq(T|aQOHNVC(kQdIso(64RRpK z3|c}VLVLApDTGOs)Zi$d@83w(cuGmm8In3Y^7uP&cU7HAX~etuAvd~dg| z?Ixd$tynlksju%Nc|D;Yo~;?*TM$+g*H1ad9_@{qR@tewo#9|2*0;rH1#5pjMO^k{U`(KMS5~pe!+mh^H)~tw-A{n8=M7 zh1jhA{$v{Cx0xKbMe1_LbR#vh$Md-jl)VH*|(caxd zNfTld#@#UWbr|J$NF&564cq&|I-RtRR(hEDh8Wz%~F~zb?Gz!cRdQy zhAp7;oDUtCkIEEqNUKrUedey=p$^gh#2<5f@MDL}giZ8Pr~Hm}l(Z_sVH4HQAV5e9 zGu+FfLd5;uOAL*#T$fgvGOW zFOctV5F=u#Nq1dr5%xjyKay(nqcA2a8Hn}%%giuKBUU?Ea>G1d?)Zf&!LbU3XfZsY zB@2PdO2_oq+|peJ+@Ou4ky~QmUMy(Lv4n<+PVSGmHDZF#)>h{2+XeLQv<(iyHk)9v zUCw+9T%%*4w~~g^Wa`PFdEp)3MZb49*iJ8YO+d0XvrW% z-_yZ1U!M^3yf>aY9U@r@X5?(5S6kT4Vec&=L($NDFVq2if4RazEs9XVYH}eO1U-Ec zaM$Hg@TF6&4;upUm#L*A@dOCba}=_tv4aQ_0sfr7N^$3EO_J)UzDj{vi#m7ir&t%B zTVg3QS}AF03e;3Rb6hYzAY>|tWi^UV@X0`=Y7}crx|av$xVXw~VCVqC2oL9rRz8__ z?M|l9sfcQEe!el?HJ+Vo+K?vn_I>qu$(l4J?b4_fUY%BTf|B}HH`ClbwCl5RJ?HT9 zG6LVHG2!stJaf;}Q>`I)oP@4^8oVc=zc4uXDb?;{EfD2MvcSqV@vdSYQB^mlPDbUv z3M|ev4s5v$dk*uS?6nsxF2EkjWz3hgzYTdkdUggP-iq)iykG$8#UvDQ|AmaFVAyoW zrjIDDnXj^HB1aOlQ>J>b{s;N_*XpJ?o7I7UU<&7~7wEaxEnyTCw0uiJFxjt2did(%Y^oDG_oe>{vM8dDgyaC2+yo2`?bs|&r z*^}<@Ivlk<671qen+BvwXi)qiZoUq$Um((_1=Y9g7)@T7zZnCEWkVRw@xwFz?v5jX z!T=id%sDdk&1|E4(^<=1oAANxc(onsXsfJ^1+fcSm7e6m@-kMEVD&y~(2T>w=mHza zmHEU{bA61xh$p23aX6$76c*!4v+_yM7yv)n`buvcEGC2B`<^)A#|qFUL>)*SPo)e< zmVrgQA(jeo*&K-B$FlS<)k404HiM(=`tHVXaRR^pFe}3+{4bV8H30FUFq``Jzj|UY zgO!Pc1MO9Qe_;N%y?7&UZw?#vizW))li+LM0;d$&q-JQ`8xD($(|)iDu1mXJZtzi7>J-$|0U7lwCDeiQSeU?H}*Sk1qRy@DfP zmqX@8-L7=AZoYW5Ua)rl3U;GpC*%|NP{iY#0B?4pTci7&eS%ND>+ydq+V3a~%K}kq ztc2ZsaC)C>ukDhP0mHC>Mp)op%HRa6%EpX`TqVEn1|uE-wEFtr=V|qwo#Ekxo^&l1 zjsL6@FgQZ?Ur*T?c3yzK&vt$w9j=bqTy#$ap%X@tJ3BiA%wmLD&$g>XMQ|<#ag5?8 zW4WR!qR5GYdO@;?7f6JNS~_8YTH_qR$4zZh!Ez;>q{nC8FjhMp>iIyY;YJbZ(dRH^ z>KBQswQUA)RMKM;$02K|tD!Ur&3%^JG|j_3YG}nwRjs;;CRm^#Qw9XofSQ|2siEJ; zMSvvp{LWEd$MfE)0R)R1fKKtGUXYe4&r$w&^pAQFvq1W!#w6x@3=#x#;4yN#%-!im zZr|OVtvT@NP<$u`#LwHgGm!H zlfzFPn0$Ikll!gEn6M0_{yagfreT4FMl}l1>92wSS7DkI*ptqI*3(<}C_jHCTC=u) znpA8+ZlL*?M5Bx(W5Oe~KkK!EM6YlB?~OaHJolW90w-k#Npm^@y_FAXITXgFvgg2G zEa`=FjqE}aa`M!umS z^%oe4DRB!6NQ4|!f*RDErbDE7@^7+KkIsN5} zQ(8=>PPK`(H>#fusvEk|uzJj8IW}l%#Cl8aUWAt@XUMGz&?pm)G!ZfAiFtDG*YM4T z&X`Lccc0d?>_u4DVZ~7m~yj67=X=GrBLs(7Lt`bH@0|(G5@@T3MHiIcZf5sAdd#FLNS)^n!@AIf3;ytgP6y-Kj(46C*Yl2zVl{Ic3 zr!ne_?bt)Gt{WFFx|`&w2umC+b^nEt3vU046W*iV8~C~gJ4gqNf*lRf$1j933U1{>)%?=z*?%}8s0Wl!~m*0ESkm^KmQKSxt zg85L%VXt39(k&teUy4O^aXC74{-t{NiRUf{7r!B52d=~up9epW5e96T3=4M+rbk3=qr zhQ+9^UE!x(dZh~}`70~TX&f5)6DOjjc$WjZD}hU!oukt7B*| zkTp82PGqYTnUmHgd+hY{yJuV94|Etu!U*qz-gAcYkZ7zs$ad87d;5JN5 zn83P8!JzHSP}!SCi(!GekCrTEf6lD8HF5jH^@H^S=7BaADy($j^)o9t=K{h^z!B}} z{>;6oSTz{abAq(aqR=OuLgnhvC?$yqbjR%#h^SquH)evSX@P{fTa!~L@y_k46sI4;V)B6*n?KL)tI4O zh-niE7RA<8#X~mxaM60cDFV45cUCmlO!k~`B-F*SO+)ah73|_LG>c& znG^BBL#V%epfF($JyJ=~=t?eW?e*rJpVa0#$d|W&nFYRfsvzVDV}cdZ+9V=`6)(K6 zK#Ypfs_oVekl-N+ze$K;L}RJJ8WAR&4a2G@G_m2iTudIJG_IlDc+P(0EATumQUd;d zUq!9-0fxA((XZ@QvAcCd;wc10rU;+yEE`A(QY@38*0_q*R95t2ouZDw(WMhwQMlxg z(S0L~^_y_tJd2)~a^lPkF$n3|qJ{~!iPUApfOT=~_Y=bCgGk4hJW3h~a8u&V7|j2IJ54TktmV%d zw9QtjQB_5k78g9E<4PB3(5VAFp~H~dFM^w0j-Yuzo91)!CA-IG^H=(s3b}$G z@}J|86Fns0Ky8#h&=)r5ru*FC_yL`}1GZr+phYn9IANi|v?x+~*5npT5gE|Xa2RAB znNle43~Ofm85-I`Ok>)ZrU&;OB;Z=H(G4-mxL%6LOODGsHEI}9c>+gKhl#QdP@W#k z2KrJS9JV9Bz*25%#QxQ&!5%t>I%@o^AFdL0C1bUbMHu;di$l{MfCuln4=m9b$)ohj zSePf=P}m|(Yvktc?+);K-0R+qobY}8I{v-ku~8Ur?C4}<4a%!pI);86P=n+czx(G( zFoDNc?Zdt;+FYoAQgmA3V%>Guy-ZXR=bCTfa|E3o#(3oj1HrI8G{xn)t_Y;PrM7Ud zBdNiexb_>x@dt;DBwvG`nCh-379UcZx6CR@IdSB?b>*p^X83nprUL0wd)3E!fVM`^ z2Ps1uES*|q&CUA?oS40mZFoz!`t-wcAS>iq4O)`U!!ar53!O- zZ2fVu3|~YsBw%G8eT+!C12;PnZCj%!s#0j0)x{6Ep@!A0IBgy$PghIUOQz#6iY^+R z7iObo-B+K!8mEMz=OitdkjyLRaFna&VhsFylZf=NfmT(sQ^8PuKT!soO99>GW>mbtI$l4oH-uE08Ak@8E!k3LKT^?^NgrS6&Rtfpz1_Nsp zwDm?7BMXF!TFJLJU9`B5cR#XL{`+PQIuz4$h)YYWYvxe6K`VNMMA?vrjzwNwXZ~`u z115CkNDfN1;LCAE0H)XZMydew8uvOmkKNqqa_TSm3EpO>3QV0ug#%*@Q33_3i*9($ z#Yzu5*Ua_^ku|YRMD-FD*c@3jD`@cmDg=?4Fx{847JtWV4-xntj zx1(N*px5=YS|vF}BlY%A?u)So{OjgPZWu;vKN2DjJ=>K^(u(e?0mcrh&ftALGQ2{& zDJ+6B6j75Ns2{$OJ(^Nd8Gj)TAw01?7A*ZT`E-(OxnjiWZ;&=(q``edW1M9#tXOrl=_tHv=dnoFn^fFw&5bbr5J^8&20J1@Io?zm1N(k*G?e}+OEJ!Cv@3DPaODAaqC`d=)5XX<|Fj6JU~ zCI2Ej6+sItjzOg13notCiDe%n-G&KpEi#EAYFXBBdmGHv_tMkQgPLyV`N3qS6a;W! zM}x{UYiqf~rMyw(9GStX`)(^@-J4I2KRSkg2qMXuUixrQ?A!Ywt{!{wAXTfh?bS;b z$uDiL^7CZ6du5^kPt~~Ml+2@A7YB0N%94f!&U#3M8;#WT2VQ^yyZqu-nD8BWssuH= z*M~6oYv5!{)hyG)q;6ZNu*|GpXZQ0>+GGEY^7hEQH>COv18^P}SCoSlldpvcJ;iD_ zgOi4``wa~AH(pFC?mk^oc{D;!w8fRQxn&J}Y0JTpy3&_n3}y9@HFZu5DJV&F@PK_B zAzGY_C^yml#WKKHzYy`MGe1aZ`53ICe`Nl?QLn2+T!>~1cL?&Y2mh&vf`cz~{h~_S z*ER}k4}B=l>l|q2f?3ei!6mJl2w4@xu19?N%>GkL$&qeFB$k%5s^HF(1|4MA9ZW|uD*vSWbQ-0u?ym-CTq;Yh5ykxmez^t=howW(!pIt-QR2Ib(_Ij!QgAciJsc|<=V zVHmVmCrHw%#&tns;zkgio*gSlD$!Mp<5nt8X8bRTn!lFh&N+d&1`fU>(%rK61Yi3` zO}^anX)L*eNCE|FPL|@U>O#*v5MgrPuFE4RAeFd%c!5Xgj}HrY(%GWl454x6+h;NH6s_atm2BDCS1h2JfhGS?|5OER;U`@9;b{zq9k&9YrO#@W9uL%YQ8q8@T zUF&n;QbQ;*)YYa_Qi??)vxoPKo3s`}@?dkhEJPvv(vAfseUZu@Fy&8+LKcQEt+O9( z!+5A-Z6xI$g~ZBMsj#Ds_gdG(z8Y=c3Q<<;O|cB|jio)n(o%D>1K>b1O@|U5F;+DX zfCGI^mlwDv-kkfgKS|_n&j&-{Md@p-ydTUg&kG(N(XP0(76 z82UAyso)=)V*SAEo$Ia+!ggk*7-|)AY#U3bN+hC!#xaFlfmV!YH46fp@FXL|byqy1 zDC(}F!dd>WmOZFhFcD9>(e&PUZX6f@9%PCXZV*aid>bi?#%|TurI1_$W^oDOT#dRI z2QBCc)~ukT#<|t1jYiO+L2K{znf~+l&vtJtC80l9-shG49;W}r!D^oDV7F>uc^kF? zAvEnGHsGCuBOuHi%(wCeGWwsvzK*QqjSkxTF0KakgL7@Rtmt{{rRz_>+Cgv?O9s7? z!5i!sgN@>~@Jz4(3mB^VXoesM2AMYS_wuocXX{ zbRg6Y*8`)}GG;X+qt#qIKyjU9dO-yATo^Zto!hj3ar8dP`h1_2-VFho0Hb+6lr84U z00HbkgO!Q`=+K6_T~L&VWNS{j4yNEV?V?SG3{y{1b?`C(l_t4<)Hn@=Sg zx*Aqe0HU?Q<;HMap;~8)TzWtWq)bRj#uJvGs(GQBA+Z@&ZI#5ZYB>q#8?G2ep-X-+ z*qZu}n0bo9blm$%<_i+y`WV^W7QKhraec|5w!KgZRNb9yET!f8QBZqCwk={#Fzg9) z&dj#v{VSn{?km*O!X97?{@C(QW0O|JwnqnyV)LmyN|5}~How)J6^|fqzxRvqTl`X{ zl&aW(1SVs~hLQpSkN&qI9L_8djglY%nl67oC?Zb?E=LW3kU=q%*Bc@SCTwiG{`D3C zW=!5z+OnaF+pO22#v_7?O#^a{m7GXx3@mCMD4Nb<=Q@gmtZ?ca=Av7z(1;7%6GdKD zJAw)XUyTW44I*Vm>IMCmkCMK6JMij&F5G#OXOjlfhlfPM{r3%%=v$P)n8-8&00-BO zCGA?*3g~&3tki71a@=&kH0Q^( zU_JGCU-y4(f5};3-@P&VK^<^1GqV890a0XGex2bwwWFQXM4%pN-TP!S^6qWGAW)w30i+3;XGpfbR= z435p0ZO-|7K{3|8duZZ#x898VGam{ISqt=PZLsPRW(*p*%mp5RsuSA(T*8hit&wPj zbQUNvgI)Qz?Ph!OwLS00Sc3u66_;HeK`MQJDGGa9N$t~Ot#?yH;H0Mzn-n&>Vi>X_R2^twNJ!&o z1T;lU+;%SCZWB999mDA}8uou+w(}K)00o^Ns(*+_3@6@yq}d;FZvASZ6UBJAEWXo%VuTj#~6W<~G~T z?#HTC3>MC#8l7MZ#_&ToaMjbWhHsU!!GD4Ss-oD~WKOBGF6*Rn0ihAGPHql@ZeZ1- zeakdIepQOE%uIw3-a5#l4Q(1I^oSd|0M8bN@0$iKSvuA(T7E*QuHk;%);EpLE! zKf?eLb3xst*cwY?k_tzEM|bIsN-L~$x_44Srig}~ta_SWyewTKYxG*O-bJ~GQVxTqs_S{l-NomBLz}P(fEYpSrM3_v93A${ zrcMb%E1{tGUo6R`%~nWg;d*B^Xi2RE`60?p1Q=p5WzEdVn`1RXU!GZo^1!_c^MA2= zj2^`A?}=}RIX{H--gEq5*x_vtEZZE53X+3KpXq_e0ZJGx4J^{Xd5tidE;D8-AwJOW zdK7}duOm8Sqm@I}K3yJNx(_~WpbY_>Rde4b43L4}0r3ow1Ono+zcK^hRRaXN5LILV zY@r)sHN|x6;Bgs*wdj$O9)%(|<7&Fl@<7D8j@$lVepQR|40)KVoJyZVgnop-2{$8a z4p=aM;0zqa{xsF|JWy_lw)P{z4p>r4{i#D4WHK_h#!b6v#{>|$x#)}~KLP(00uDV- zWci*8Ng3~5e0jb|@8@Sn7pF^KmKZuUX1c8Qwco9*%UZyYM*BLgk#xCZr$oTgtN#jz zea&)oZ5I9GanO{Yt*Yy-n~_*o&e?*Id)~n)$Xx5|f`k7~-yktjD$RYL9j>)rT0bXh z$VamS%@S)C5#T2}=H%_PZf$$Anb4^{6EsQ=RLQHkgAOy9xr~SSt;16IM(M(rtw!W7 z%yg<$3k%#IV@k3mr{y}x7A^Npti{FROjp@oLowYNWhP_EWLKY3qDE+h`%yl$~FIbB*8yqTpNrB^XT@Vz-6s z&7>O4m=b7I%L|-w>+tdoFC{4xRoX^xy02!~8a~?OP=K?rD!5uA15HLKUejqp3oN4$ zBYP<3pXzFH3JKbfYQEAq<{?Ef?NpZZ*jg3NbFK%-T9;cEZCpv?{Zn@v)I?hZsnvmb zUnFKGFJ|glm*w&f3SoKg;6-Ip$1|1hBZB`UGFKe(Z#W{!6e3k%ChADRp^mlRXspeT zg@}5N(t!J{?)OaSV3xt z0qJ5nD+TN6a*}*g@p#r@2%-lZoh~1}IhDmK{%GlUwKVeJkSkOWl33OyiZ!+M4l*C? zeoqBZVwE6)kr@S#c05w7u0ny7TS~q_V|;{wQHoq1*h_X6aeP$aZ~$Dt6W9KBH@4hI z%u&K0SO>ex(Qy)CRHhhk5bFkYb>}~9#G68!l?yFPbIr6LTtx-I>~^Z4GY&Qiwv@WN zM+++X)TB1v3a-*RXG~Qb=743mL+XlehflD7=n@zl?7X_RJ#w~>mOnYYL^1T-``yjV zKvcyVb7dm}g?#BLLv--~)}1~CdrdP^eJd|~t345G{W?b_!IM{m3Hqix#WGxsuEnBs z7iFU!f(8@xM6OOuj{+`u8Ew>CQ%&BmOiyK`4HfRM#nMJ7w;c3OwZ9IBSrR%)GW-o- zyk0k_@Evf%V~zoD)a$cNvc5qa=#x@(syg+ctGgaxtx+tTQ*cARKyy;d0ArV|Dx3LS zt0V_qnWipf;MAJNVMD*tBkKu*WbA%q0qjCOU6K&uyPuF{c;VwpaAbfHpU-)v>!D@8 znXsRIl?0VU%x34qv@w6y)*{a7;Srtc1~Wq(HguJt80pFATxDxCo2lo70!|XCK5to6 z8jV7c!hvaM4sb8tH(_Jf*4bQg3Cy{BDxfHb!LWxGVhyq&n}v$&7je*$8+XMkV-AKR zzC6RP#)qs~W5QIL0Tc7~h2NDwMrS%`%5NWK%%q}Y3`^XZmlw=Q0;n#9a;&&eF4v^A z#b&3*XNmF&^&&WSY>}Em^Br4E|2niExSrkJW8*Kq4rQ$4ZX%t*_g~jv_F?_7_WovQ zYD*ghScB5ub~XA50xOdhfGp3hOG1U_yFTlSbI}JAe8*7^b$>Bkcf_(K(|aNq2(= zR6gDhRy@W=>IQG*9!JG;rm}IE%uu)YSwqY{%xoYT>^6v4DMMPbMCy16o>495 zTc&>zO7bv#9;uS~d5Z#YTHR)QG+E;g-M=&mof~mN1-q~qaeJe!759c%f=rkUUQU(b z4eR@gZtmuS5s3xw_9q$lTPY3xm&Nb)l#FpaA1sxFX1Ulm_P!V^CQ5y!0TA zj4Ptxtg%&R<&W$c8g#@#`seCGQlE>BouTb(0w)3hZkH}i`mqO^GMP@09*L0GP+-i+ zm#*xtoDb4{LJ^|;`SLLIi@8EWsyZG)^r#y+dCEi@mr|vI299eDtpbCZ)5A=5>7u%O zVg^(mGhQm5yuVHhSb^tm=4BV3|4uyLbjaNQjPYQNkuNy(V0&F@T9dqoUB)xxsK~t@ z6O*hyz-fW}A-jFG0_6p#e~v5|4%z)zGrURXuaLFvza~a!>rQEwE~*2vC6im~)a>gP zrooHuae{Q)Ps+Rr)FD`YHTU)SAT9$40PU?a8^Y^*YftFv0$iUDOMg?|s>xg?dy)xe ziz)?p6hn+Pdm!)t+sFhAOtS}lliKhaiE+9t-YuC?}J63*ixn(%R3%@IVJ4j@# ztRy%i+YfC@Y6X`Scg`+Hcze%7TaQmjzNksa-(y>F@xHf%ug5ESgRz6!fb{_)W*<6I ztQdHdGEQY(%2c)@*=fMKIFrF>G9u3FnK;zKB>Siqg1*0;dUH*{8i|?=vtgo=IYnuG z{9LapTx28da(l=^%1OseYsSFxJpD{Mw}ao-v7Ce?wKNP~uGy@V zyyOs@0_oVrN@DvLcxo+OBcoWa6BPwzghxnOXyqlH!QSZOv%Agl8YBvfTwHiyktSDm(Fj& zF0M+{^*cTfMKQ~^+=Bomga0~~YEZU@sh5n8$))$9r>b8!w)Tca>^U;bj~Of8eFqRt z!^1V`)d4Xy$1qEYY=(KhL`tMUQ!-A$nOJ1y8mmg<=NNE%Fc)tj;1T&K-<#Ql=$L$H z$vQr>{dHThuFHK_*>eV>pE}F32^uoTos|o5q;7znmd^usuJulY=($n?XvJ-K5~6?8PcFffQjTiSrKOG;8b8S; za3fYM(Uo$Sq^b~SV55xD?Uff<77oevzbsU|?RE#~7 zTn_EHHv6e}mr3r{)Sz8nU+vqzY@c8V%5We0#8B7?&G`Btivprxd>qsGRHHu7FDcK3$VPAcbEB3n8UI)(^= zMhOHOkDlILEUTl68dkPzv%>2#tHd@|!DhNE4yWVeCkaaKc<*P$%Yu58+51zm!dHl7 zelPkaWS4`V6oonApr4Whs1~=!ts!QFgoFo6)+-Jdr%(@P055)#hH`pH2nhnY5qJdR zU*qMDSf5b-6wb6};P{kfn@l-O$&W^ea*J+WBv?PZSd%}-=r?=)8o8_g2qJjXqcI*A zhTHCPnU8!wO#9e_ntR+0MohP=IW2xKhNRb;zcv^sIp#gAZl55MciLv zYc$tZfpt?ng0O$V>7;ZYMpIS6JVKoT(vC>57hI)u2r)XCI-*f*B+N&d**%9C1`ao$ z5~K2EwlFv{(qk91l76Q1Ioe(HJvl{_@%mM)OklQLO>)md{K^liWj0ElvVn!m;ZVoN zs)Kaak@*fI%NeY&ewG$RQoDin&emuEQa5HW!V!--L#}GeG0ngg-@&R*1U~}m7rEz` z$ElJO{;SfJ7Q=Ap;H3DlUTQx|HKituBz~&rkdsEB@1+PC5v(P?Tcdfa2mGF~ZNRS= z!LKUeYzLfQObQbCGVcEHaDo8E{pVE3k@I?Sa*n2w87&J`083P0u9ykxlDx}mo>?!z0#NYeo4S$%hN?BYv8@|>%#F;*gN zV!d*!Jz)+Yug7LUxRGX>{#O$_X&_C5$|wP>$`VF2Ox48X@)dfF=MbE8%s~X-)9D97 zfaxfZmOkf{f;6qL!UaVH|1?ZmSzk-xRzVcQW=xGKyLPk~$842JazR*tw1yt-$o^A0 zp5)y&T7Xbb$_Xc#BtZoRr%mAmYKI4rnu_no(S-Aca>q+ys?v+k)I>TlHSq~D3GYy2 z9Aoz@%KJDNSrH|*U`I$Yx6C{Bf=Gnj!r%)My2rNp|YhqTpB2kObi=b$A zSvAw*t(0LKk`7DMMZk9SS`wL;D~OMcb{b$<8b!B=ks&*)Lk)!X9Rn}jwbLdqauOLR zsl~MCgXS-29!#+SLLLqVhND;4x0?~_0_>Yla{It%tc;+-$ht~ArQqdNL4{)5B_lKB zaJ#@_FC7_WLkTK4?kIOGnqlhp7&LByQ-+Gg1i+B%ScLh12bIH#uF!2M0hLaYV?-BQ zUNIRobA}4R%X{ytD^<%het1{v3ihEnZ4ND7h22$Mvlbrz;X#VUWDCJCbnFkbr^}o6 zn&uP3CZh~RlO95PCcZP385$a%lpW73gLLvqZwc(sAJ|nvK_!V*XEm)?bep;siRAZx zPSjrZlBZ;yI&qE}oEVku8iTTPHSA|+EJCxM#1RVuPqBqAcAv$rQW8wQSeS`KYdx=7 z9qy7G*IZ{GFz1><;2O~ZB_hWFJI&2lC=T7r$8^nInU#xz3Ioc2fuF{vPNJuZ(xAnX z3BjOz@4lDjIt!bJl9ZyZuld6^X+qg%Sq7adB8;6c>50mZDokU^F!Z27EyA3>o388Q zZGy_8PEoDF^$Q1`5>!RzCsuoSyH`D&0mj4F2er}wBl`kVW3n2|3ndRzA7T_f;xkN@ z-~gWuO+s2WFdS*n+7*RFe2#qMQXvBd6+<-DoJvfMote*rSfc*ws+HLFq}%Rg6Jm>{#`K9{g;BrVw#T2 zG*ot~E5*oe4XC#BWnU*0ivsQ>Ezvex4(KEbbFzS_hc{~(yKwhc0@!UPq!$bj^6oFa z(hi;9TG?66T63oq#eXzzrwSX1Vu=%e*Io?J*VrJ@*a%D07(rv4VjH`9nVJV!&0FrH zkAS%vLFX}>1M*?Or2o{a(N3LcbGq-5fCV`=|H5LWk&Bmi_&P^FR8l*c$@>}k-rjB< zRf+@J%#<$;Pda;4kmd>*t3Gpas=Vkh4(x*3UDh;3Sry2a$B6!(c*a72jNb-7|haK_bM*n|T6= zWxBhEhhQAFdVs_kWPqBT-|I;J+xq9&KV|g(f;)~j;&9QG>uD>3PE+LGg?n6gB{tMs z&HlesCqn=(5IQ3Z`;LU;q) zA+yj6*=nc5oz8@)tGl_ovfb-gk`jD0fp9hfjeQy&`B#mD=;?)S=E^N;{ zr%3Yqn$o?QBI~T>&gyTkZTO$9G4i{2COa;@hpFKSUWW z_4T*>&pOI-{Z7OA9yih$wjPp;9;a`7K7KE0|N1-WaSli!qMO_Jz43Ft{rx@66X$W# zxx>cK>2BAeQwA;gRGlu5@eoe)sw*sVz(53KlyX#}r`c)6^|Vwu20UGcVs#_a z(BI#F&GkfodwbpQXda;4_q6xFNs;7eXUUM!qcQbiD}G#vX6*H{=FUQptOIdLpEj#p zv+0>2uN5&_&74)!-q-*KN}WXCe(cMddqMoV`58Hy%uAnY#q@tM_WyW>-Fbbt;>&?Y ziurd|1-PHHqKgjPB*}mO4&3in^L zJw%_~6Z3!26uLq?@@P@TP;!`)#X|M(frx&$2OlT1KU=Luqp5lCL-vf6LTJ_XMbxPm znD=Wi5_jm#IJD${mEb5;>o;K|QfRDQMlv%rJ|MNw0Ietjp9k$OktBHgn0jscR3{gg zP2`rt?9RW%x}rP4L2?1iX?ARIk|E&2r@;O5chITPrstHt+V zFJJz5`kyEA-%mdu_Md5h>5=jcx=AAFN^SQ$BH!I&Y;X->$-|pdPjmD7_O{-&jeT{8UqhxW#pGYplqz_2 zfv)F|-~J56yI(i{ge~swL<#nrKXZfnJG`9wEq)Ixg=88_Q58Lh@1XDN68CLEEyJ%iV-mYt!9PRjDDK~Yy#%V#_!tU!mg5V zMLj^cW|+X>WRNq#AL-`-A?Gt|Sl7V(JtqbNqz`U>n(9&f^Mo*Hs*=ojdAYl1_ns4L zMBcA6|L<15hqV_&Pb<~91B+<=aP<7BR^HD!Y5!BiuY#Ymq`c2V%;SHW9C@=x3%qHQ zzArnypX^LxmFhL8h(EXS-&Y?u-v3;hwPG9BOsGWVo0E^MnkPK* zCVy|g)y(F0I-EW5zZdfNd_F4YK^+X3s`t{)nwQV`Um~>AN&rHa7w+N<;}VH9`hKz<=Ap!$azmZ(RP%iBt ztq4uwJN6qUM^F5&Z*UmD+R|RDJYksHw(Ancl)u;Q*P)mK%o|#_I?Z=H_M-JFa$0*n zFph*TqT;s44qR{pWY0#~Et{}Q(249)bHZr?{wmDtNe)<6)b+D1Yvqon zxv2%G_{H~%iLW3JF~erznFJA>MU^wW8G$td2lZ96-|s9WeFb{c`)?=pHOc=zK5nJ! z7`-6e7++yX;c#RZ;xDLNCx>+LU%z=#%=i%8 zuYbFG%$z`%D;yp&fH>T&qInbI_XR|JC(J6`+U9*OUsJ)AsJQKr8?2)j&{F=9{l?yOu1RE5QGsZ*ErXLdx1nBul7yldw<)K;kO_L`>FJIb zNz#qiXek@Ca7FxT;P&E*Yy*greDOVJzT{S5PM7smw!-b0qGn}4E&(O-9i;r{@Dk!U z=_oUl-&*OlixV4gRqNpnd@mdJ+ zXof@~W2l(8Bbi9Y$D6grQA9BuAOyQziF4g+OKh2*`1;qwSUNx2gH_bgQT)~&W*WdralkfV*z4JIDt&NDzaX7iH z5tuK69f7b;0q_m7g)kxRpTV7p3?8nP7dCe2q(SkbT?N=U4@2ph*m)-fqrrXI3~m>> zUk(&DG+f;iVDR1SvUBmt_w&Kq!~Cd8EpNzrQU)m#%90mUHd7+aF?gg|c9|~5y=2oi zV5z;J0qLtE)cflF7@cHFVUiI-q2QAD9WWFLP#1l}$S6!wJ5SdD3r!Zi!0kGVXHCy} z#T{hNtG}D;(I9eICL)_dc1j)a@aeV#b6uZVJ_%&^#u908g6|`&{w)eWLGQuyORRAQ znQV!iv5Xmrh5ljRffSEvm0z&DaR1Vg_qw$KkkxCaL&9$?HK|!2>rPPh?&3YB`2~8} z3eSve+SDPMlt+#`&XCm=LAx%Fdn|=@s7%gJXF(yv( zTC$lvnw*laT_tvTn1#~EFl?|UBMQW^>@OodOsrb3h+@J8NoC;QdtG!9ofk8;!1B`0 zAlQ*G#Ze^cNy!%ogp!--{cU*dw*%1&*ST`(ET_gxJ(mm8ql58$ECim9^ZUlkm1^o+ zw)@Ny-Q&^=e^un?SC*3V6HY&iL7+eP(>Cd@yKj8m58WsRF_LM2v3%jT=eu2p60f%u zY7?3_7=@p5CA{){z-S>8p#6b+MR}uudRBTCL$GKdBGLIHj+>E1OMLbCdoN#jhzAfD z=Y25$%|M5b`NvQM!V91Ok=yJvS?KgdBj2#gD*R5)cWn$h9r1P$(<_M`-ZE7d*g8qv z0S^cB^fm#slOv1>RQt2x2|~5!*4|?ddk#|Kpa1@$yr$2#THt6XR^``GZ zSIKsukAZ#!9B$IV$0;G(4iyD{Aui8Le6Lsnw({LO2iLLdcv_qrl&nxpc)$+jXHudV zX_5WczUMefN%E{*_y@}4+>r}?CiL`(42 zRRM5tvv)2kIx{$(XaspGpzxhl_Ke^8xZznh`kjxv?)soMu4k#xET`2IPV+4&bU8@? z^g+8C*3jQL$ZO{|CfbIKoWx6;XCJcvsxeOGCYicTCdK z%#o_>B@7w*8@=K0q-`>b1(!ZoHv=I{+O5$~+cKGGD~yzUw`0YUQu_kc15w)Y&AOeD z?G=Gn4rsN6K4`Y`pjmP~?Sp2v=U9Px?(?2E^McmXVMjuD;2a!Ub0AsDa?DgYkfA-(|U>sdKH*JE)GV;5xPMe^r z8w~`$PV{Ck$u#%iS6_SGICA8I%-qMM#}oh&NY%zvm_S^XX|omS%7z_DlDu~{--H>b z@;+B_1kswp;nRo6TbIAef~`E;2|JTYUIj@@4HTt1ayZE%kA~5236dOP24xlqYVkl*BAm^%4+p9Xe$7w46H026bICJ4eVJg!f)o6vjV&~CLmAugr`SM+3e@T&d+zc($x?Ug zLA=vmG0`pnMX^Fj&p%=mP0>BpLK7 z(66~F!ACODgB3nAfQIs;B%1J z^|dsPyL6Lq*&mtJSD)6^5*iQekbKe86`Q<3&oh3kaiSj^xbh$ul;;%D3JMvKdFaP9Vgf&V!S{LiaUxhga_neawf`G2x(Kmns&+6A1h9oxYjil^c9Yq&abwlNR{Up$*w} zfmmZBbtRRO>S^ znx2=;2?}+jP;CRg?j3QAnRMU%_l|$|Q~zw-e)}B;5IO@rXFal(L$3JgOGP}v_a|+0 z)IPQ)y@ao}j-p#RN^j}e$=7;rR5Re%#-D;MB9lC(s3SD2^0kE(pN`PgK~$vOL})T3 zk>}sHxuQa=er$$y*;0RyPY8;KTh$eeDrCZ-9$s8M7|0Ihj*ikt9smo_D__NJaO&jj zSn?sw=}c7Y=ynnrOqBXj;mBIDr=SV6ONVTQsBGnj<67358z^1Kz^jvbOKBz@fH>qo zQ|}sYw?n1?LTHyBXd2R={Zuc$31AQi+wA~xlh$N*9|lEud6K}21bu(Or-{~^9}*qq zGl9bI6(GR>9XxT8eRQ8jz*obOgh3eAmCV3dx7&VY?%EyRGm%Z=H6ds01GOExGf$ls zLqZ@Oe)#Bj!lg~QKFl#PIps?yErL$42qpu*_W0l!IAm$7wCPiKWx>Dv=p<;eAsiA1 z0eb6=DW!59_`K4&5(~m6UnRJmQAA@cmMjgutFZP}PveN4=aS6**UA2znYJMjJBde= zCf>?te_+*Vxn&?8)Hze9@2sDcd3Y-J@FayUOY=kN#m;?q#S6|)~n5M!W$O_E&mA#yT540Zx$9T?7H;q5?hhH~d z{NfjnPkha5#*1I{Vm~g&BK1HN4uAJKGH5d(_R~X&-WiPbJrZa@S6Ta(;~3W;d)eN! zY77t>28FQTJN^FkNZRUh5J>vatA_!pEe$%$L;90|0H0hs07wWOgcOUfyu>qAWn*1| zct)gr{bxdR0w^qJI?+jUUD4Xfzk%x`PU!;Lz*>@ew?6HpRKR@#F(m-6t;?j7`+-rJWZmT@XIIo;BI}Rnx`|?-%+OY5oz%2Zt zS^Xw7L3R6pc<#typ&zEa8i)=sj;~b$pzo4PFB>;K=ehn#6nysQMS{QeZNEIOxcu_* zy4QX2c;zc!GG6nEuN<%c(mydyo=8H+2nSR-u^|IWa%~J&7B)@$uw^C$fuID~k4l?^ zq1Qb4Vk^l<9_XEN*eZnv-E;5&w+rFJmK99O)z3Qvw9yq_`jOxN?o}u&)H$JFi4yyt zmSlO~OoGTF4n8G{5!D}x*d(Bj176wDz5PB4^c=3pDV<0GWT~!9PKd^!cGe0wStM8- zRy?+J{8=4R#cCJ5<)yjmeQ!+sRI!TVV|whKG?Y2ZSN|sI(_m}M4!yG^zRQ;gsSy*D zNMQYYI<e(9eY-}N{Cnj8Byc*rnpJUS$b5wO{#&O!03sVPlH6<}X=(^{))_lA+jKuC)? zbkrVK-3cooPC)cC3kgonuKxAWI4(ZyVS>{UaC=3W(;G;Dsb^)K%`cb`o{SlxwR(#G-bI*;tA3mA$ z#CYtc!nC0hZdvR*q zefNjQhd+FmJn%T* z-99(ofB*4u>qnkQ`_#Doz9+|f?|EYE-Ba1OeE8US^BqUW2Oc;+e*U(j|Tzbi+mh2UkLLws^W705W%A;I=B+B zs&H0c?b!qYJ3%t(kdgiFdH}yJ)j+opc!2h@P+5LZ^3=n=X{Gw6T`OKy-b*)Nf)Ur? z{eE@&;E%-3CQ|w4a6p@gb9gp=&?#!l%2-hc?>J67xazPyBF_CF(07hZd4Jm-r2_Hlo8aPO}1U=sSu3-^u7FW5VdX5~J4`rNqa;O_CF zYYxQsFXi557ZUB4R2i5z$jA38K%@S+!u7rfv_{?5jWa^7^)b6g?$ zIj7Pk5|M=-RqTeEL(tAt=x6F6?Nm z$zwb+c9x!uUwP5dryXg}avSf^qQiQKBZI_UD=Pm)l~0f#KYnH$+P8aLcyQO)9T|uA zpFa-lVYTErJuxItn)LTR+V8|`r8W^etA4Me=BGiq>ZPEO{+1gVd1vAiF?<0!<}3oG zpjcNc6B@vQGQ^pbCR$c9hD{|X$R64mpSlS*Pqz#vRZSC=NB4$*UMUIk3PzKPpWdCTez9I11nGNK zK*_Ykm8-H#*)QBs+3Krr;ZD=wstY=3D5gB?p?yZ36Z$o&QnBvpLp!3BXJ74ZJM4r{+AMzIw*4K))R{0IHpF#>hG+&! z0XbYJS)qbP@tLez&g==j;pkHdI25JcX=vs9$1FDNkET7__P;ZG9b2}jl=Xq<-IQ3$p;uG*M(Xx5R6|ReG6GS=zauVP zjU*u43`O!Zq%&Q|Vr;*{sld>3Q`Ka2)VG4_n{fd#RE5TtZH)-Gy3ca5}zH2DId@V+voz(_^CfQ zeGg0R;|$Ept48RL*)f~Ew`&7oLyjwF=oU=NKhyyIc>2kzcDg(qQ`fR(MmG4ZE%u_1 z8al0~fAS~;T$=*du&052jfy=hzj-mQ%es z0Nhah9B()e?cX(y;bS9(n z;mM$PwL=afkO*uC;A!${M{j*;Kehne^dg8>$)g7w6&cG@HkRSfDZi{s!lcow(h3ol z92!p?dwl%P-~Kt{3%~S#9k2UCf7rj=LC^a0u;mk1BSaXVRJ}UoS{h4x)CR^^x$Tr5ywgVIm&Fttv?0-ug}mWOul^xFr#^{u}$-ttSoIDYZXKks?V zE${5lc}1QE!LLCbTvig2ehswp)HiQl2nuuv4`26*o#8rBVv}c@AW-*%Ao@5trk?_S zt$IpCsh?)#y8@?98cQ{4?N7Cd!k|x?79=nfOu`^iS2y+s2mL0-)6YfkJ94W{1oXg( z&xN5o|Mpz*b}ufE)^hE{gpKIQ8`%2a=qXl>bS{KLk2; z^3*tX?1|hY9(Sc+#cCjMm;f;Nb%MdKqe*gBV}l- zZq)`JJ>YrlCl5^-&W$IZczitX6Mow`@W^fBdFSpPS3Py#cQadd?78;qL;1ZIpaBfV_UQwCr-%2kMPoOr?2TlmF5K>SmaR0cj}-U+l>ww z;pS1LTTie

4 z)Imfce=hU9=e=M&=ef@t&%W`-@%-mMf9&7CKV$@GduJU+^}3bNk!5Hd1H@yEB`Rsn z5*h;;JhWM4*a1X)Kbq#w3_w4WGr0hY+Juj1k`RlIa%3OO zqsrRN!87C1mmp>#F-;pQ8Ol7 zk>aLcYz!v~p#*{ph-R?Y!~YdLK#~YwlE8NrNgZ0efHcXilNsP9YU$5p1vq%<(75K> z>&6Ywx}i6PH$8XUki9fFdKj*G(QU49FxbIj2ff>s8p_Hx@n%ASH@K+;r7Xn;1&srg zlmCBMzh=Pb3x9EHCbYPcCfh0%YC~nny0HsduMYT;Hqfu3BB_9W8ipx#lis*(?IN_~ z9Rq<~#9<}>@`J)NZ?I6`ckuAI{muV;+_&f2aqGB#JbCeR$2XQ0_}2Lr5a7y6Zt%oUOAIkZ_c;LbN$Ndl7pZbI2;fEg{52x>u&>cN` zbY^Qn`8Z=EdWk9d6g%JaV?S|@nf}H%zR5vc1Lk0)M)0SP!WxVwBXHh$?6HUa`Y1o~ z1u$?;m~&(Qf&Js^tFIY%-g!q>f$W=EMRVX}Wz2yM&R{d57zr+c>nD8^rd|`-X4-56 z0(abgYgVW|nJmwi4jK~TCUV0#;;fJ19-ts~Yz*eOC zu#fI?ON6B8s12QfJ8ybOfcjIq0|yTHl<3h%AIps_!W1X}LmBi#Ss?g>VEP_;?9uV* zpZ1yKIWKE-Idc9UzPlk@Dj;DU?B4bQ%5?AyCfy-wUfC)-ow z+KkmpZ@zh)Jb6-H7mnn|nItuLNci!zXTgP1<9kg?~&i;j$g2M;u%`H6uyz3ELM%1jI0S``743;|eefJmYY z4tr`6ApMU&_So3Ff3Lrjp=04~VwN9=&SbS-Mrh=;XW7-St#XGQzJ(`XG>q7e6iJ^~ z2OxNEaBjQpz5ZO;4c9+Qd0m~cB?&)m+8K0g%FtL-cFr}K(XxS ztHb^*Dr@3u zWHu&g6K4^`7i;U+@^=HqAPVh&I&8S&=Zfp*hH$n?XcotgWe^*t=E8*+UtmJJyvYQ? z6u`k?uB7ZUz#2@FFe9X5rox-<_R%B}s4p3v`Oq}Ua4TnmOM9)P@bZL(L{kTNPIRSn zdl}wN7MNBNPTw4O^??a(2((psp*6_^e9hDW0GD=k*rlK}H&A~n4m;eR%aZm$qo>Q#lioozVI%7Z2>n=uhf%AA28Jtx|UvX=LDF$k}zc;P|1ry0hrM$%0bCs z_C~S$==PwGawTr-O}wYZ<(FSJKIKziJ3i@?K4pCJCw*$_pE_Rg@>j$N&2az$FW;#v zk)T8evK?fMja(U^O9lB}s;AwcwZj2N9+%T3Uk;SvKb#BLCP44NqRUQ*Djy#Spc5v{ zn?Pfmx>7PXf>!oS%1+vfalZ@?<}2^mj6YS1Nq*B^B`t7zN{quuvkuRsi5&g|~iF zhai&Efl&}t9=J+@hXlfBR(7UEZKdt6T1Ae!vNs{r97^WZ zA#M1fg{NB`5^uIsXL7K3!wPd9<(z^7;N+vs>7dP1d*y4rfUaJh7!>#vkh51WR=qx zkvjOK)yBs98#`HervH2f(N!Lr>PnAiGBYbAUmM*$_9PkiBpG+H{n!&6iw+Y%a`=Dk zBqSffKlaGO+3!E-|83{z+3vjK_Hpa2?;Y=c*E`2M-u|}n_P71YcoD-}qy5MzK;PATZ)QLCL{Dv8)pWG6;SHJob#?SrS&xWU$2^g60=pvYYcO$YHHiF!Q!szIuE=v;% zJo~%b-*>BztggTA`k=6{r$+FWI!Vgq3p74iiA-gQBsA4y8&FSax~kF6kubQQ46w4f zz46AjxI$%Mv#Gkef^Jglp}M+io|irAq14Ze$8uBH$pa)R;eF_#2fb-Loc%2}b=wp} zQum3*vKa_{|D-KCQg;PQKR1O}Ty^!>$Ir1%ov>*`;=|+B8?Jx0ze9K~H>W4Fg7eob zBrLxIOL;17c=>%5a-~=BocfnHU%kp;V}JhkJSPB@Yc*M7B z_xXuM+L1&U_GWDP`Q&E;wqwH;S6*g5%@rCoEjdXlO$;HIxYgZ;kZC ztM2fnk0%O^d*w3F)Po8=TR?Q%TOP~esRJuH%M@(d&@iEvt#q#i3;J#kvnV8~NWOdS zzI*&~R?hdn=azBX9e0eo@40(CnAP^Nqeopmk-@(L;YRVo3oaa&Tzu)c?6S*quXN?O z;_|D;RabCc?LS++;_@rTWjQat=n{Wa^GN6~yfEeA3&tUCIx{(0eGeSiH}>w^n+0i) zNl#+BHKBCt(k)739cx<%)OWUxI00&q=p^7!kZ8TU8F=ss3V0NfBwWhevqqsAM<7w0 z0udO&{s-KH4?L7h(WCyh@3CB#NM=Ks#Bc>e20)M*^vFk|Lx^5=NA|RHlN56T)Y<8D z5a{k5{G>%Li4L>06H;9_h}J{Lc1F#?naJ^x$CTQXt|lrv=E|44%;={^@UP9v;_RbxjiT+Hv_6SB^_Bz08E<&*=Ca@FN#oG%mQ{f^qoBg}GWB^ol`J z?muu~?8~`#f6A=3Jm==g%l;(lzWsZBOt^P%uHw0x@`#s5tb6x%>%yLzG0`Ax3kxZBpjI{zfYz#)~uH=(1ok%iZe8ThL zyY6yZaMy=Fq>=2UylH@r7dmoiTX>pKBsTiz00)mA=M4$Q$_p-S_xeH;SCaHm$A%Rc zI+j1$or8XG>Py>4aOjz{a;AfkQ-5%jfU>Oxq^Cs6^hc+HfWC4f9~$|X;M^m0A%PS;6L?<|k>q1r!hdZgL0Lih zOMQ}%OFyMQ$wiW;PJ*((-kq%iH-9E7NxC_kpwzL-?OM#(#5YjyYbS-V46fJPpa`V=R$W!aXxgU|t-mUO}eZ}M7pb)4n|wssq|ska360cc#{ zr%XSiKKmC9wunO}R~yM9Z}l&J{B$svyl~cu)WbtXQRzzu$6AxLBL{kf*ushhKbYQR z+mS@ceGXV&AnlmCQeQeJfxo4K@5U;ebg#=kH-TL8o0x0QyL*;%HC1-3O||>=IX0+G zouW`XI2%8am0^2>aCo+D{09Xxjft;}c}h^<8nYn%%Vg`k<|>?KS1TAvlsRZAeO@UA z!6b1)Ytq1t(i)0`;Bb;M(eD5xfa^&GXo7)GIQ<2oN{}CYgoYW8?J%e#S&kDRbt+WS zPMzwN0DWua@5I9wlQeR6PE2@6%Gun=P;L0!HmqclCU0q=p2RyZGuGs#3!U++SF_N} z`-BEPZ4^m3m8D4ylpd-hoU@xAv}#movPq@{Kk3H0L{( zOpvGevnr2*_DyK4DC0je(WBg{lX^;^;$Y$0F4bNuR@

ug1Jek+6Q0z?1 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

UY4=EEgNOloR6bv{J)Og=wA zJx50L$OUY$2A+?OvN2y^@?o#~>fJ84SBoO`;Y-$q6q>~q%mFJzGBRb!Wfw6tD&zDq7=(m`{c0kT z;@A|jFj=_>sxdDY*xFxDP11(>csQ#NyJgbuous?Px~(yKX902ru#|xs76Bx$LBPIw z%$Iz*)Ah!mwa_(HvJ`E)sEuY~YW^}{>h{~KssNST==_Q-mOt>CR&x8izRGEr-}6N; zx*MOfj?84tG03Z|tTyTfKH;oi+qV&K!JxOSFUYMGqYtdfSNh z!WL4=mZUelV_#@xz}DLBh!MLJCmVm3+JxEN`YYb$ZbK`0ZaYEc|%v|`f-!LJ|R#x2U2gM$S9DdYlvqQ}XEr!IjI}&TG1fC^iu;`QO%aGbMzHz-gIQ8t%LKUb*0WNK<#t^(5=EY-Y@qy7uon^BKzQ@U0(Q|~P=p{A#Ng7)W&4KdihomEBC2VdM4e%!^= z{{1%lF9^LKw}tA0@!z^_$t`Abi1?plHLFJ!7iarF(r$%KmkrK7O?93B#+%*Qw%jsb zs56L1v=|rpBSxvop>NeO%k-64ji)#e-bN2T^9IWV+RcDvDT{_niJax8moPgJ4y$e- zD=VOEfh_~)A`VMOV`3}&k2sit90^Zv{UB_AGb<0$^1pJwo-{-UDjJ^4J|@8pU408F)A?t0a7iuKho*{~H$69ufDAP|k&a;O(ehCU-PyK0(av%l z&rdQJn3)X68)yq7&7m+p)|c%n28+7dwZA34@poGP_gw_B5MA+h zG0e5a_{ZPBglHB;mj4%|1*&|`3wic;8@pe@(0%#u%V%?x*y_mb?QlwfLvMS}sYg(d zOQ~f)tI}z<71U7T9kApI+~oX0q|=W8)}iY6yS!(GiXWneMa^Ipz^Ual!2Ag*rT$Bs=~Z`)dI? zb$NODDyRN7w12Du0ozy4Adv`X%)%g0ugP2O8Z%NWi?`==t^JB$x#C7mIjLiEokaZ{ zh>X)99v`6o6qm@;@xca3HP2rXj3|7pv7mdiK3vc8L>nXc8wbLfG>U)*n z1o?~#Do;-^p5iXNeX z`r4K?WblH$loIq+rY^}H@?H!?5tIfWe7#c+?%(6XElK*2@B7B0^?&Zjo7R$yakkgd zYWeUy%LJiRmyt z+Atd0tM5~Gt4a6fq`Y9KsGTMSmg2pBEyBjTnbCa}eIwGg|7J;FH5kvnxU!X^T0f49 zJNxn<8G%G=+c>k~ZMq@*aHU!#-{$uGK8Kj?LFVA3aR`=3ONabqoV=tq0PkneTv?0& zZ6x=aOX-oI+#+QwJmQzr`_IQ*W^{$->CSASWSHopZ$2t)$?KzfTfc+g0Om`EJ{x{& zC!&u+)fs_PJlvOjtqL=g@5^dGNbu5+So+V|<~PzLNDq9*h-xJ7zy~s^6`a0)-iNtq zuPHV5 zJR(_fx6k^lr4AdW&W(`bT7{BpH;v$tASor;%Hp39r4=8cR2QPl*)4?MZK@)Jw_nRz z_I;KmDEDJTjP9JhaO-m3*^Ydy$Vg{fboSXyQ6hweCEJlbAj3^8LNh-C7H3 znm)q*#W==(ZOtOH2|72+Q_aYZ2|$tWgsF-9gfq3CVJ;yI>L5T!_7ctUv|^l5wj$e? z0x=}Y7k=E|&!AXLl8~rbpTmQspKqY7{zV#h`|6~76h`~Qa)o2vd@>#d^k8%iafsHN zCFjwhAd;wsuC}ZsvDg2nk2m9U;Iq~bSt7|!=uF|;JIBgmS>Z9TnBAx~O1-k|ucUfb zeR(w@zm@%KlQP|q7no$AL^Sdz_h7ujLa$($*hj0hWfWnTeNR6pNFr+Qvh3^}1yzSv z*;-&>y$?ILiKSg}w{&TF&j&79-1+@m?Ox)8A!GFZ-^I^D?f+F#oCcPAjN&8PvO1Dh zYux%w(NU;>DXzSR)T!C?kiRSAV%1`V(GS(O*&=JS@xN*SL>ymX?Ev8Am{Z+Z0zEU;Kkc&e;AK z>Aa#+vlnPCPF@mXr)@N%U7W+?|6;<H@&}LQd8G9bjjE4>^iI7 z;;JuI{hkri?*(=J%OHG)=w^TVCq>E}N@s`H5oh6KV{~-a=)N^gmwT?jCq|8ZnLT^6m0l;pw72yq&22Il{ zvX3*1{1hV&BdM^lYdZeFDXvX2y6v36FY23 z!Db+xTUWj@-X=fuxLZ@c#m#vXEd`eo);gJPMD2sFQU>|&tdV;ojGLeWQO-zhswfnzs1EqypbCO z9;3+LddWcg5TZ)kF>!GMXa#);>MWT@bcGYb|lvp+tcG(|n%95&o~+ z$TTuvXDz-kyzu*3?5oqC^1oS*xGMFw0DyTw5;Y;Iw+f8SSd;;5p4GPv<%@O_n$gfK zDE9`Mq-$+`YQ=bwFa9|^N5<)OhKQio)Nw`{Z?pFMtHntcQ@Cy8_Yw@Zp4eXe03`naHgfasi9wnN<{@)}gN6UVm|eIgv|Uk|(W z$9uJ02jfI8xxb?V)*brvtwiWtSMDf^0;bO{Zz#+3p#v(SpZfcPdx~CY9gXx+S|euL zb4tDw()cvA>I+@7DDpCPAHS6xz)nuwsh*{v`LbCqWsu+EN~44MYQJ56PTj*VBzg%! z2ww_9FIOT_*`4$TXwzp=Nwsg`x?)7uG7j5GTF>OC_X!0h`3I`cD;~d1n@?OHg#yh2 zr-1<HB-hk7#f8pc2oh!Kd`%K|MK6WMFqs=3l&b*zl!>ckN zfe;a@8v>P3$Vh1F7UmrRqy2BRoOu^uGNnlH?RV~yCDNS9#db5NR2za>0B&jSUVFGZ zX;M}{G|4uJ_Wj+a-bGPym>AtRxhxGZsdJbI-zug5XyN>GM(}pU@qJhCf0NBdb zCe5?+ZgUMMr(kJzJT_&3T@zG^v z@EoR8Jt5KhI%$jHCAvz!xWy=Rb@Gi1_}c%zW2Ni<42mych^x_k(mLahr!+}?Of5|P z_35X74uDFj!zod1QadRBQ>S)D4r6kcCgz)^@GtMa1bf{NBf=RuVOxICPp;_N(A~ab zX!a&cx$tQ1!GDW#*ZC#f1DsO!HY zy(ZMUO?O!rBeABH!7K;G4DZ-e_aEHHkOJtp4XM8$3w|LI3awnfy@SBxM|+X~vu>`i zF|LAiB%c|4d0CR;oR&nJOda-QNSvugZEv`&Yxn1SPG$___QM1IzaO zBejk7l4Wz@QNAsn5)l%Uq^dptguvNd0*y>!oii;|KQDUXe|gv+)hJLTE(4kr1BB*4 z@0Qwc4i>D#KrH`l;re}7b#IVu&$<2*2(C5ay=lEG?Fx$?UyD1DQSENsQh3XGbOz=; zVKGjn^xJ*efNoM8$rXQFqcQK!8aS`p-3X1CW;Do|%rj&1>H;6(FrE42lf9jZZeQ^& z#{O1ec@+*7qX){rPG@#~7&@0TJWt^Ogrz0EZlLT%eAkP!6|)*~3;k{v{=2(*ZqLj3 z@(*?M_w$qaFN25WO4YRG6U5-;ZiF)fk`|Lrxtnn1oXHSmob{?NccX2-?qy8FEh;MB z_fC)?rYCRbT6V%Q)u2ZHK)=9HGn!EzVmZk{Nd632hL7w*nmTN+yDF##yXU`(;UYSH zXc5Qsbl5$0cCR6;Z|!iJmCG79_gcRoq-nk>#f<*?pu$W1tpyd!^IhDU*9YG`vu0eh zRTzufl|s}q#4};|w&QAIm6Qrgk~*u8Rh026*H;XK4pW!Ow*q*BGEr*lDW%SPGMu37 z<-YoLblL%pBRF%W4CD=JllzA>0^sUuKC_e|asv=bMmsme%d8u$Cx~`S*{g8>K+6z* zQcLbq)X#=l^6L2W*8^RZnT|ExRDC`%Iv3c|kPyqo7`~;Y+Y$u>qM**GQ-*am#AwzX zn0v2R9Ew$P?WOP1YgF^+4-WSo`Dyn4$0v`IJlPd%8Wm>I;&4VQ7y^mm{w^n0TXGzcSBrA`qgE1t zgvt=3z0d*^?*8~D8q7{#d~T1J{+9R*>9p1EOk37Wl%0jW4NLNTyW3j! z;deeKOpf>YPWePPPn-M*+6#-a7VrPGN87JX!{Rl^0-^@0zWngXq)AJd_#*xn;l-uU zAg8w^UZ?MjwxEO+1zoGtmeMu0Yv0J!^{u58<^m#OfV(QxV)_hSu$e|=wPaj4h*FQUn!=qo4f1L9N^_WKYef_a+J3QCr zFh|ROBka-o$LdcWhe>3=%JJd9aukX$X5O61@YLQ_)dSu20&U^achLu@@0h)*rt>9i z*i9eMxNQNZtiB1+JI4CA#8p>^94FS&CzjL6?r9&vm{ai)1hHe;L>s8gLnH9M?1UK_ z&=w&go`6bSR5!D~CfAVR4cb(Q{2iU6!nZR88)ZhvmUsOpx9ThS=_K?L(1y3%|1D$9 zc(r?ivR{*0M>bsuxO56B7Gp-OZm*Nnx3|yXTWJA9kI1fxi0X}N=iE`>VU#YNE&2n7 zT`~p6E7I-zXxN<;F3Wl{0Cx zD5-e0!ukvVqNDx&j4ljNVhYY7py+z39+^YBN439xC8Zb!SvV)(v5UI(3cm^{HAng4 zE4Cfhk5kj>6=f>$aWpM+QsyVebA<3jSHLPBDZgDLj}i0}@x2LL-a=aq*QrC!Aw&T6*he(9(RZ&PFS@?(6e?{sU; zEBpK2&g&t!=oW-af5ByA2}63=2O5y5JNv7eNS3)9>R^?m8ZLjvh|LjRRtd`?X!0Ec z&-Vb5xLdlNadIgIR-=|nA2E5$5vLa28go#oP06A)>p8p+>_SNWD((q+sV9#6wuM_O zOM@V5?L$;Rn8TXtX(M~7UjoAI>>+M;=kYX{=emsS@2c1-b*)fR)`OMmB$;CuxHa!N zW7K-S!n1`|g5O4(h?7>W6OyiJlD10%NP&n$5C#n6WUS3X;e z{%9%gf)Wv7NZS3(>V|$D|2$RA7POJ{{LeVSMeILzy%+QdOhS^chi7x1;&LF~?_1d6 zNnWjr$O`hmn-{cOrsFEnOn~(i00HThp+Vl=j zkZikd=bbUCY0PfM??MEOUYLl9KviGz5)jfq3_F*}t!298Y5{>*+5Z{0vXV@SMTDXF z-J~9PML;Dzk;<|&S@`Fu_9H&dBwwfvt%9}OXBT3nF2b_AjvPX@N+kgrlhIO+^*?!> zcAxmF6eIAl`2|Lb`6ReFmnYSu3WitRECXI(MLERdCC<*y8@&zf8|gCALmF4SumefG zTgLiVPa_=$GtDjN`2;X0Ip8VeQ8Ll}uwa$oij&-Y8z*x$X`ajwsqtxPa}~D*7gQJg z-C9JdC-U9ap`oZfR&}(svfhfK(9hQy;bfO?x@Tii=+4zwxO@BitVV08CsW6^|I+{f zyxHpK2TX~Ug1JA|ThP6=*59?jPA-!*H7ilyY+XPYSR+4w(q+5FqZ>B$IMOe9m37?P zyuU&HDMl&N0+Xyjv>o;=Uyu3g4gzpVG`+q}?+0AG7V5&VqL+A{(r_4|)!}3x|UfUss z-<8|$Jc&)^yO-3$kbDJNk|$?sH2CKRI4KXFLAZN#^&S68z|%{S_k9}S{KE8*N4t2X zXYW9%zvET?4lAC!!q{5GhBw~~p-htpW zy2;Oqo0n1tMD|^+z1(*ha+Tk|{^{~Qi?-FQYSsS(S3G_F)j}(myOPCB+)6U%8F`xp zJ$v5u51FunJ+bsxKcHXjxSQ(NGq16l|^UKgU!Cg zG)Yx)0;f`QtWrt1F57!q`r4Sye!3b0m5wYD89wIU%uC@+ zfxz+uy599B!L#RI6AIMYgZH6}39VJN>V5g7chfW}WL{qH$^(4zJz0ru$SAM~N3M5i z+&v(y9eht>#k&YxS^6eZ9YyY=HShV_pyL@=8`@@{HFP3x-cS+GglUv#nDvH>hCLQL zJCq3k6pb>UUExxls(~t22$sQ<3sV4-2zmUs?qr@Or$i3F#{Hsj24{Pirp{W|!n!`& z-y0Al8o0O#AHV-h2Tv!Gj&WY8bJiI>5VwGOJ>6v z-&R&x3)uVRG{RH<@nK3 z$6%ccdVbyt%a})^kSU}He1|M>xRGt~8q`wflWxjaZ90qy^)6CK3YHpqbDvPDO%W`Y zX|s9#L$N0Pm!h0_BV{(=+*W);r2y!SzIBW&LAPcp4FW|rp&i{>4fle4$sHD#l3|2D(G&BmbW!#Sf~h#c>wp(MI3ngb8`q*fuH< z50pMHdQ0f#&mw0}0DccGX&i?Z@e_oz_r73>y2*G!Yjb8T&3hch>ii3f%@Q=+RK%=d zq->?8&qq88pd8*%C`n^r48sv~PpWWYN9c;|Vqv}d{RnhOV~^%@va&SwVuQeP7v%H> zw_RE;j?FvNJAvNgR|3l!;VLJKbuY5Dv*gC0PMmR8jyHEHs`MY#WHFCjq_N?F1DPDwz?iB##Qe8R@-@8<758co@Li@Jj{Nbp3yReynid34vM&wlI8MfgZ zWx79lr~g%dzmlZKsPD~hpktVOr~h?FLfD#$oa~B7GE3WPxL^%{e_g+jA|D7Q_*o-1 zf? zirh{x>fq8UubHYbvhXwF+fPMvuoyXj^pkI;J-)ia){B-CI7FME&|h2&H6e`$U@sLu zkJsWBqvGn*+hgpT42~1|rwVD{8>WM`HWX9vh)go>l{z0|^@6sh6p1K1#5*t}ja{dOd9BG&b>Fmi)z{}_CDBz8=t zzEJ!8ZW$3S0*c<$iu^K|?EhiCuo(}F4s|=%5hg>bp5Y(aMf{~Zo!Q;=oJA*agIc@n znW=;!(?X7}M0NhSB6D?&1*T^FZAsbV$qt6h@Pw~?#*aIH*uOlO6rqMDD&?Y-s~@ch zu}fDHlF2g}84Z(7-P?5(M_#x3l5n)}-Wg)5c11_|;rr)5XGf2F7^ zSp}odPuYaO{KD44bcjAGWAx|u``!;L@RVG9;%r_^-T_vjag4@JIRLAXQ$QyrKXmX% zIk|w5*altWFtJW6V={HOA%JbLSOd@P5S#lKdKBqJO&9tz+Pz( zs^RBPmrK+9K!5Nww%4A^B0XqaLCW}NJ`fMi;hrr3tvTz*hZ)hEZ-A6eaH$~>kTXW{ z`d&&b^S+&OzZyF0*|G=Ft?z2af)- zX@tXCmt@>~PQddBp(t`y6B9PdL+867nZBeO`G9r0U|aT@Gd$Sx+1#d5Xg|)Lj;P~{vg-3Y7CuesW=Q%EvHz#mj949z7K}DM zt20k`ztY+RE?G)K|9dWnAK#C&WT^|3=1h8irO@Cg6wi%?g~jO9(c3m3f#3amoh3qf z&V=^8LoH^Bi)Ihjms~&r#c`x!F@D0_6RAj*;Y30x-|}FjV(IShNWEhDlcW;qgJU+X zwky|^&}z4f){h+fuE`(dnLZJk>SS+9MhfF+#}yo>PP~X)BrQ_OUnAjwD+kw!2oSaN z8m?#noyacXSiu^sDQVTU=9RjUkiGuS&u`XjsiQO%?r1Qs{)0JFTUNEOr+a0YwkEpq zQ@@ZAoO`#_k|nVS5$lrD4Kizd=d@81@?8hn5Drc>)^;OYyEnVPde^!j^h-h54F5{J zqW?*4jBwN+AiT zEN`{Dyxb>-i&Pm&J+k8IM(0rAp3TKBi+T_#AI~CWi}i9j^00I~NysnRzpMz- z`Bm@}+ZLRK^#kXY4RJp_cWTG5T4)#f9PPPoLf4sCFs4P++fni{ZF0Q(L2S~~DaI4J zh)HmnAs38v-Bdqkm27x>HmbeY2<6kzp8VHWy5cLKVTUi362|3 ze$~R0+1w$9yJl!BV0kl;cMgK7RRq)U%A}$_!{hN9By<4~yMYgVWgLXCc4;?Z85pm?E~Z~Dk0lf2)Mo1$Q2oTNn!H5=v;bsBZi zJ5m!_j@tuhDOP2g7F2s3cv3E|?aD0O6<3d~kx|5r!d+gtY7NBVyI$7*Vs7p4$*#iL z95J)gYobk5IffI@vQh=$FzRgJv1ei%*CkdN!T1mp!0l)M3T$qj%bh&Xs_0+|$>H>0 z_#GnG2h=<40A9LJY#1}@LU7SpF$7h}L&EI0+gckLYD#7aazbz=I%Wcg^`gV-=}|7K z;HViNS1v_sC;96LLBP%XK-wnd>`2`uxT>$nb<2a^N9kWgX$pJOk#mcC z6*^w+Voe7MAr8<{vX<#(K%s~5eFg`tu>?vdDAb#hgjwxpFCX4^xh*SYKMoelZW_I* zd}thjMx!llF?jK=M}J;1%4hDZU$^kNt*uj)B0957Z1jCT11(x?+Pf;kA0ReXXHD6Z1#ae=3$>y_sf!(XbTww{Bj%nzwRTg__xWo*#3i1+>!=S%8$fU(mq=IHm3Ite02&+M@APIT|H> zicpB3uUbt&ZK0S{L2qZoeh{wz@%m55kxjVu?2b&7)V3_(q5}eP2pM^hJL$nF5OtY; z3jG)Yv+_O6^Q*_=7Zh7_Ks#whDKNiqmip}l@&lj1pQ~?Ba%`CNLaX(JC`-V72%&DHmW8h zBn&?rMh#-YsL^fsGR~?u3)McBsIp|FF+M?D@N;-25G-Tvy0+p%CRf2YG$%z=M2*`O ze9PhNOAh#Ad8Fa;g(3Ad>HZiUPIYGc;Fk|X1WQ*NU_^P%9vDY2W5Q)2O&CEF{+D2C zoTS)`M;QO0+GP1mwjco#HCavkq@E(oh3aD(hma;Q&PqLO=2~~!f_nd7>SL@22lyx~ zF{s9Qi*?Z$-}{Th85{1Omm4k^QU+^g79OdfAlke6i2SIMqJcnST-sysH1|eb)WthP zkq;+dLH9!OcYcWCwl zVlvP(p=t=+xK=))aC!|IL0$@-@ z_Q8aa$VD3$j(fxS*xLNsK*NNuYBT!_bQPiJQ3kkL$!?V<2O1B>h^Z%;OZMbY<%=K& zYPM1yEH*wK0jgLj7al7PlwDvon-GH_YeR94g-g-ie``y8ub9QuT$&*--My67v56Mc z;2EgC5Z9^od0wIr;PZ_+sE-7&a4y*>192k}$aJm_$R^ostA&Ymn7)D%#Yx2$60@1P zyqQK4LrXDZ`~*5ECurZm?sG_(Ns&d*)73Q5gWx{8CjHs4XZdPw7YEj_Sq)tiRujfX z^eiOFr+JW)@gg4EHjTLu&Y+R`F0MQ8vwt&J*rhWJgnppW`XMQv=}!H3Qk>Ip4RWi^ z>#uurLPm2{j19tCM7=D~X_JyBXsMSl571~Kc`utN$`nV7RF#-Oo+|mpt)Dp#~umtwY5`?|+JmeiJ{Im$- zbk4AlCi@IhDt!sSv{ZFBrrOL+1+0*)m?PWD6A>dn=jr9@V-NQJ@XzuI9v&iAm z9P{O5QjbPk;slCR^j9KI<^RSm9c?M+CoQ~qi*`{o#bDC6+|{j46MG(3!nI{a<3PV8 zD!|N^2c1@B;%?GzhB8CW$`K z#_>U;D+H#Vfcqv4w@f?T>$>Lmdm9s+=pOa5h2uGF60do1FUH^LdvmM=U*b0kn4=h4 zfd>w9f220@%-NJX5|&# z0Tfc|UPm}BhG-DPDl82x*gvOr{%Bs@q16A`?|p9o2((Y_K;lqRW0&;{la6yD${o~a zq-r4dR1dUN)|~i!{%gV_T$Dep8u_X>h2_h?5oQASX0aPrgB4wQ#ad9 zdsFwZ69zrBC9AAC6xY;t350?K8_0uI^gu1scng26+m$05zm|*Ozw8_{)}3Ke#s2`3 z)%BJ(XsH<$ZZPP^h1IRJRSxa8QsQXPdzlQX7DKhgDB+PYL5-B`>V{{gUxvk3P#Cax z!*I1AX;^VXvgRSpfA=N6hNEUKf(w595DZ23-PUk$b&Bl1+}^DEMfDv?BkmEU09V}5 zK`p}EqN$=I0x`oCG8SylH5diAX%EwOo_G*g&2P_+n{TTvZ#z=c>fx;AU46OI((D^Ad4v7@3 z+r(gBlJ8jjOVip=NFYUTGs6g}Jk(o5=HpwQ^>rWlmu z!fO{Z@Dwr!oY}IYCcAeGF&q|nE?zt!*6pszWB`P+b4B9wr9n!s;?}=08T1cy-W&eY zkR>k~-+l1$Hvl0(5-T6WZ(U%UtX#p|C?&%6#_ZBGhWCCo0d*#!XA~Ku#Ifq^m2BT- zmaLov53`4VW`{w`%AjhKjj@tPL!fatJnXUA>*4L0EQ-B8A;hyX{l2XCyTJ8**bt0K zN=n+n%L6OrO;cXsn^T9XDP`Q$8unfL9QhOa9Ogf>#@3b))dkG!`ysSwRI2eT(Np!` z`&l(&F{TwJ`9M%4X43L8UYr+P@PqOt#u6R8D2(=udn3Dn6aS*zv6kaRqzrggZWW&9 z(g)6UEJSEFNU6SuVd15JsJVh2f*xFQ04k=v0;oEBR?Yi~;_2hWIqbclK0H1+*Z}oR zwr4wg^cR^$PcOZ|=y8hb?_$;621;?MhnMm^W-Om>TPdJSpxO|jo!^U_j=pRl?S{*D zm~cSljTxm9^SO<@GPhXq9~rRqHU=vuQ)Ymsq2>u)Of9gQ)&DQGTXu9I(54d)aip0I zVN)l=f0a5LLbUNj2HMIoK#02R8J(EK60VE6;oYZkCGV^wADZKL0wQ_Je5CP07G-El zJ3nmIa`qx;Bt_=B0ow9@vLE(^@Q=WntQZ>DvgBC`U0%sGkG%_9?QtEU85;bh1vtzviyn!@rF~<$Xsf~GLJVi|H`7o06 z!fD^w^|7G>AD-mvIxBD1?iWi%{gdi^UGq#*<{(IsX$J)sp5ST9YWRz*cTkG)(CzF# zodHe)!*{_FConk_GCbT~pq7Px5#C7I7*kXIY2JHWT6m z148{H-2)0JbVCC*z9QJu&B~}i9Id`y3?LG*2xi}jjYy%5sMH^m& ziyBRfuG7$riLenZR3YWxqrhx6Bs#Hjej??3yER%zskO_OW+>ZTO(~SB^g?XN^2III z1)?Ru-hZ>n0#$hH(JWcQgXiBw2IrL7f-gRsAuLj1{a}coHr#g^AS@a7#({Z_Fle36k@R>Or`vnIl@6oM~>$3a|Pd% z&{<1pn%Q!gJ_BCWfpq9i#fgq z_-EPKa*aj24yS~+VJJ7K!lK*$9SuL8AN^m-gBc;*kBy(dupr7(WtF#ukIwX6CieO? zW3nb4WR(vrt8Z_uQ163zj%>NiKRGb;rGacf2>8S2Kc59wUp9{scBq?j;uNbRN6s#! z&%2>bBORL|l~DOmXJEcL5Wpstc_;sb%KlHJ6NZWPPvhivoYu1H*jH$0Jo?yN;yViJF{8pp61SaQ zb4}vkQ^RxgMl{NolYzCZQejl2aHBGJjhKiBiWTRLO1C6~zSZA(N@7t8KWr*yJ>n%z zCP&j}sj5Rnr7JKPBP}f_8ZErQS`mvE)#CCAt4-cFEKV*!A*pJN71-(!U0I2U^=wfk<KIrRnFdR6!cO1!@9qC%GI^cR+YW=v=WFJ|nMv5_n4(#r zJd`Fc3?vdO;rsV7E8&3?_>z{?Qj_Yu{P@daUj@Nlulk3ME!lDAhn8ip$vHf9%{RG4 z1?qQ+z6kV8Cp`BV8Z_HxWahuhsvE0K8&OsmEx`;mI<-XlsF%|;fda6c8xr~IGMZmi z`9f66J(~Xtxm!QxZD(vbQ#R6LB|k}%?~u*BmSg>H?LQLtmib5J9}C``zyUG z4VG59hA(*HL#BmI7^Q(R40qQ%sne;;F+ZA!4edK+LAf&t znASkLZHONG`X(ot$ybcP;F@ZgJ|FgshPZBlHt|%`hcp#^zra+P+UgH|;Qj@Y81ZIk ztBUV%?!b0suRsvS;p*_8-^9g8<%-Acgg&P;_pmfHd#sTzkdmI0lXy}0WiJ;l7OtK8*NXzkc-Ren#cC{11llix9Y_=k%OJb2J;p)Xo0m zFjc4#51IdsBiDVG>~ny3>p6(~@0R3`YG_EIwPTCc%O}0hot{p|z5HC%G0NlVa2CQr zl%O~!gw_1xh*0^VC&k?MZL`}uO@bLsck)%HGDZE)+h zw$kkP(E7Rb`B19=&+9Y0=Ur6sebMb>IVQ`J{ zG+z6P`TKq!&45H@5X2XgiA}X6W`h1B3p}vqOdB;_oSy;ru&y*_Q8e7v3+0EHOazn@ zw?Vbv7HDE~5}F7IkQ-KQy1=KQ;=8UDgfZ)n2_ppk_I*DNiko~8xVo~|zfBl(zY9QF zLmsB|-gWaH;r*z#HS&Ga6PzS^c^bLvFdE)B`~u5hSAOA+7U78d@wT3ZS0>)O1<<|( zlb2;}BCp*6`|jI02ELmN$#|!J8$Tkdkr4~y!3&*MVgRA<_92~ToDP#foWav`?(6rs z&+!p~(8U#;kDa*BAABD@pL#FSI(HJ;KIi47c0HXMsbS6HxK|5FL|iE(`L>eStz=S+dsKoqeO%jTU!M_p zU|eZuLUpaPA{(Js8VGo)>E$eS%Lt z<~_G=zONIsSA6_}246^(L2M-z5gS|~NJsXHNsI0qy6$tT?jx^{N-s{BS4rRfOF`hF zB$aIxHYuU!MWMwSCX>J?c>5kNz(0)8^U1zDYx!ePQn1bMbsrLvIMm;+3y5ZPIgFUK zE-*~=nREGD0Mz#Iv(j}_swP{u>TPYwo8|N0W9Jc8tt8-V2!ERI zp8YFI!UKtt<9)i<_P*ZuBzx&i)&1D>%=E~}IMs7|&^>MMwYK*0_d`ig(KvDJkGwI7gn?gkD=jC!?(vo;|gE ziQP|Reox4Ly9b>Q9b4~;H)CH^;rits!mzMqHT4;*&p20BbrNgo$+z9NS+D1G{Ye)C z_hSR!&z_gqub_|n+x3X!*@Lb3%^s2DYE?qiFdO9dNt`dbqTgNNQ;Yq3OD*_StNzsM zTfN}*$ku)T&*_g%zw7QtpCjtwEqrcBV_NZXMU{k}j~chGGlQ*xxDcYx5y7FaP}?6O zkDU;#1X&3KxE!xTEje@5LF}1epuxvdZU1ag+(#GDOFq#DThHg?r=;IA*Uf*X$|p8} z@AGaRM!wLvVo-C6sZN_-8Ss|M^la??tl=}+^`=>S`rko$HqZ5teq9o;;>xDb#J!^- z!IqpLb)Pr)!L(a<-!9g;(f8Yd_T3Hxd%NOqzcX-aw!M8o_Pf#$zyp|tg~exm?f%h; zam+cCpU*JCo7u~kp~sIo>oL_8QYml~ zfTKOK!Shn>%Qf^D_D^x+7Wt93`n5l==ZT=5>w zZ4P9?&gYo!kJg^OOamA&gL@{wf95@B5JXQYZdDqUwZ2aYk~huPl8TAjXk0{|SCU&- zpTG>X`a$&?Jdfpmq(8L!4XiPio*r+x*gn#Cy!`zA@wTA&`RB-cp37(87C;V| zt5bjE@Yn5dJ*M@JU>W!OH2*x0`|nFx-+nXk-MzPWUw;jP!jX~B=jC;fz_>{eX!|hu=7snAX=+oBzeH^*xzP0ix6kH88AO zTVrDR|CC1lzuD%W(A2@kKeb&t3BPFV0BLaru^JJ>K*R)bEi2HR*T^^oQKRIWLAYKt z*lWvzk-kfM8Zshg`I^iSayTmdDXX(Tvf`GpgZVO;vEhu}ht&qYI&Kz_Brsc6h_olR z3ePIb1Z5wv5V0)X;N7dpOWQ;DBYmNA3e;@MxOE>qr0ZF zL-Us{cn_mQpm{H%VduWbfBnQt){6~2#_&ptH5v&2)@^K7=9EN>^T#5xaVox;nU63! zHqD0HnpZ20Ii3Kj_J%m@ZAmAWflEF6(E{Fy zQO;kaz|<03O6V_0P#wqHxam}Cw_6$n#)fP98k;3LfH3SYR{vqhpmTueJ;gUArbV0N zIv^jDC6BHF7ZG6{#fZ=mnz)uc$lT=J{j9ncg*Zv9<~!vtAI;8hsNi!>s>yg?9#}w# z%IAW@O{Co1>51~M=qGvF$7ASRzW~YIAF`q}CMHZ@^EL8G!{!2^lHv8;2eQ;iGC9KD z@ZBdnBE7f+^0@6h?tr+pC4UiCO_Lj3CeWn17!-uI|2P1Q#>2bmA^c-+Y1RwKsW{?Lq6XJ`qU7D%gL$cahFyFI4dRqL^F zazIc}4UWJ5j1yfgM?Sz!Ae$h{oVbu)OQMQQm4?#UbeDFeicWZ6$~GgQF$f5Vd4jJ~Z@NVpQHsZ>cm>2KMf(>)`xMwg?dxi?Y>aPl8Q}`Pkj`(#$9nHrKRB;BmF;YB z7#y%G>K#|+2dL(JH48<@6jUK{p&!2rl)~+w>ywmxaZzu7n9%r}&+NeL4+hc8jxy%o z0G2%EOv~q;fKklG{Wta&&4^JHq9|}V6>EkC8_@COA&>zE&bnPMcRFh5WKJiYSK$3` z7mU7Jb7r3;i0{gy7uen4&0U`y~*mCpo{OXA!Y6D5oDyFHwh(mw+l2~_wYT7lYlFMnksbPmI);Zdg_}W z_uG_chG__5mHM5Dy-TVXQX`c}?PmF9Sv0!o34MP8cf0Y?-#m+&c`?B0eo-pmtX zN&Aw~gLbR@WD4YsPX-+e`j9}eH+-7n;iPeX>I#;13AvX)P!+}KnOuk&9BVQIogvC& z!<;3633i!C+83PEo;YtBxi4@t=UlHiFik3p!Z20>9M=FSYkBA!%={J$;d)nLn5bj? zOMbd+=r@m0o*)3r4p-V#r%r|}h``zgKqqH@g^&RYF#H4eSj^iyPnnK`8z$?WO=CZRqpOqoj`g7W{luc?*ysVNL=Bd}n!xE=DN1 z@vqjJ9K7B%^8W)N>_1Li6!dHO1VEE%-}2Xr_HstZSA$8f_+*nng*OcRJH#dEI3r*{ zpR)#mz|E4RF(`3ewGHmdX!81!fJQ)YBEQj1lN{MqOjY6Su}vBn{lO=7?g|-y@-})p z%3==?d#%d?3*V(!xBEp3E~4Tj;YNADHbbYCGel+p0q46Luk);e_2g{(&@}XE)j6MZ zOdYue1edFT{CYSzf?_V$nM)#W=4yS^oyoA;F)0QM$tT?_pW6*@!CxZ31A` z6KX`kN6qVglB@vr_e5&2oj1%NPr;DUBaR`SQ(A{BoO7$avT=Hm?!sSSW~fP)Ferwp zQamxCgh)clQ@D`xvozJJzL)s=3WoSt`pShXoV0jr<^Z#J zx-Oh@dh)?T%4eiWP*4uLx%h^D8FrF_>tL)W zEI&D0B|TZ{*Ig(%lJ^5d6ui0cQgN0 zxcZahuot%s1!{%Aiz> zQjL|iYs%P{)dD87nUX^}AT_DsWFu9cBA}8fkX~DhjFdI1`mO4!F)NQAO{xF*R@_#O z)N5;E>cVxf9VSuKEJbVJ&ww?*cFO;%7NKw1jX{6@r``18VR=m)g?r`Aao<2!aE?&0 z4;Bxu5o6Hz^RG-{Qo;r(T?JMKhu{U$Lr*6Ku-D*}Q0=Cth%OM1)DEAGD@BEBJH?APhu;Gkd4 zq$AzL6#*Fu+FOX2Zb%hx_P|jUB{kqn+II54c6FX_2cWWZGnTGBL*nlfl79iD8%l1`#l?E48tHRrK4QK*E&iiT$TJ8MG|^LeI=3QrzY%Wg(=#r(&e*t;sM^nOrR$%f z`9`Om;|k2*8Dsgrr<(I;k)24jxR6OUFpQeq{2vEkXr69I*aNvISsS6@` z_O?v*9JTG2ywubs0Df;i|F(UQB$z1vOrX`ysZ>|w{dc@-zpod79>hSBC&|g$)?yK& z>L^Yl_#!HhkYNk1J*45g{{&%?o$?34|A4QiV0>3h;8dZg@VhzqXg(oh_bF)6Ip0P~jBvQ$4v8$FI||+N*-zQL=)QJ9gYWoHkID zGRuiKJ)_YLw;pu1=yJlAOCri8e5Fn%(KweH%rzm>gc1*C2>qL#-t7Uzs`-{4!a|%U zag=j?hAwcsJP%-#oef`V4zv4xr(;csb{!ZLZy}&jpn~@|+(8Flduk8)Vm|B!f2mK2 zc(Q$F#j;vK2CEQSZlCd!Y(u?kWa0IjAl?dG9?XJdTk>LIp>W7Y-OR&vk(`~X7q1L7 zCJr;29b7Q<+3~X9Nrr}>DK5rU6ZT!T&9#%;6q5}}j&Prlp+Ah`hq5>FSJshSj%p~< zsEe9ynnqQ)1CKG^wW-{-YW#Y_`U&Qjrap`>FvotpY^seriyu2hCezSqtRi#hbhY;Q zK)chCtV|=WXB>wos|I^O)ce=*jMx;o1pf@oE%6|d67XUXALX&3$5gLNg+JmSKr{sIY z=1;&*4c?2uj+vBbMrPJOVyKivxKtWbeXMmDN-i3O4^i$)%X5$? zht0(Sb@WkP2P$?R9A600kngVrGEQ=)6HI&T%RsBEPy@m@h@NqvQfdrEsRDTVJS&^K z0lo{5*XnA0QB!W?x91|?eb{hS^1OXg@0LG_V>pJ1!@c!lbK7L2E@Y%?ig?5Zr+x?W z!d>~@VC?c{=KbUGtncbxdU+^r)UcX_pit}LD=m^LH3 z7-cljlS|?$ITZ1O3_}!4EwBQ4Jawng_#G_;#?Mikaqkf8U;V+WIYE-Ce}sD5ji81G zZU@^C?)-b~slE4J+Y1L}@y9vhrPL?|U-LUPDPd&4Im{%0x7F+*zj>^k)NRC5mfGq( zzedtR2qhk7BQ8Sp-eeB|3Eel~t~==6lY{#q=qqafspHNV%ht(Xe6xnPQ^LJ!!*w_j zC7^&o{g%hZ*DSAlwmoi#?8re_Kz{oa$sVE`hr9F3GhmZjOXlFf&$NVbqP{)UAYdUx zcr@fL>9?4qJ$3U1yi6fjM2Bo--)?^1Z><3Qs0wz)pb8EG*k=~y1UEYFD57N}N3gsh z+*e9if-qj?4sfhK2+6mnU~e{jS(xXj@)ImnF!{D!2q{-RbjnyKZ&_W9>`r+~it?JK zVM9zN#{O@-1pB}uK(^?;l^a7jn>oOeD3|-T(mSmZOvio>Wg1T<0;pJ%a{AX~VCG4e zYT_s|=+n$0!zG`UW^;CtA~4%C@2d&wD^8n$ObN(YvNHz`!UbARHMiv`Da}$Xl$Z#O za7oQTc0jzjBh!#~6c&@KN#ha-Q!y;ra&B>A^p zOvv`%uFMC-B1UF#YxWolTJg4(*t%THqF_NZrYZ&#y#?SXw2Vqkxt0DI;%@q#P6xjT9sX?kP|i6OTZ_LKe+Yj8&QQbANzTuMspKXH3alqY-qwJ1YJM|N^{LXT zV%Z*NFhK&sq+$XX+iq<)q?Pb7+ijm6H-JDso9D^N8wiQfKj?8#w%MDfG-e+isy_=Q zPk{a%g!Mqd-s?v4pRqS#mc29V&}MlN9arw^Z~3p*!BZ)3Lc8LJ zm#`0n1v-lOgm`@1xq&Ih5ZtzQQBo!=+pD;dGco4MbqlSLJe*ma2NKmL6x- zR@s%+Cq45~^Vu>_r`^RWYrCtwR)?LQ)^xpZ&>pAFy4q5e-jO#MS)r+O^9{96^L|Wp zY-;naaEqU)?!lFco$mv9UZczCBN&gDL%DwERjB<4z+~6wR+KHMPuUBJ_;80J;l;s1 zNk~ngeV#2|WF>!=HJj=>5{BL{s&`zGyG!4Y0@X3C0yxHGgNM^%k4Lk=qxZUsShNm zQC;I1S2Tz01alcD#^P0})TpJQQY2(z@)+AHf z$f21$3Z4)`y%lS877rnqxwU-wh;Zb5mBMI}Fx-getmLY8GsSxfj9=LMr#9Z?vX~AA zmVx`l4hn#}RqTVUYpDV?4vlhLzeR!xDh$&10Zc-#Qx6V`Z`zl;OXTDfQaUbwZ#Cld zAS%3K=XtXP1_b$*Ndcs*oy&_J{@JWbL9H2QJX#DSb^UZsZ(N2RRmNk0(DM?^=G0)0 zisRh*r@T~m>T`Hkev_EiE$82T7KJ>M$z{)&$z@9&7KcwW?LN#leoilVkXrt&(i%QL z2oKf*&Wt{@%Jotfw? z_?$E5rV3^`xsRAsE@J;k77P#&06nV5rN_p+meZkOzScOcvU4CRo6zW99~f zV;ih}f2mFJdnfyBk5-gR@w)7o_CJ)o0h_d%qz7x-*DTpDLt02`Ac4^S@S4(G(KJ~W zKJl2ZKnh542eO)I9TqCE07oBUDk&u$HC@)*RKf3L4Q}Rcnh3Ry@62*h#zp9Qp=PAN zs}o*#b10PRq@SWMuFvzR!<-pqX02lvLwyF)5jc%uVw&FkE$5Xq+D9GvxCLKwGa6HW z+P#xY|IJP2aQrJLb%M=wf~&fmV8Zu$cZjw6seEjVRX`wTuirf#eJcbWYaB{XQBEOQ z`dU$T=^6fLBH1h>;u`iKU1dGlgzU$-Ahi7R!cih%fV=*+ARr(Gh{BiGZ1?`s;5abc zV0xC?V0|>@^nTv~K^TB18?$6{*~dJt3TYl_du7TZOKv{$l=>TMxZMn8w*_`DHHy#M z#C=v!Yh4ii5X}+ijePgvIl7*igvm6&Q9Z6w{%gi2FVYigUsXD}NQ9|3fome`@P##s zhZTz^RJABGV!|#uJ~2F~SL|~$U_y~@5EP+cLZx?;QK#3>;c`a?1u2BC-dP)Hu&#kG zy=gLE7tjARwC&>U1E32IrV^8!ns5n)t(7FIn7t{D{N_V6Lmqyr@5~LR+2D|*Y!~hx zCH@irN_vq$)%+3*(P`->L<>ZAzD(xMK^H*4T#aWxMYb52wNx-yzl((-2PSS$#KQ0@ zut;>}ebmoTPkd;q5BvV+8NZf36<^UO2m2=e4f$6k>&~9x*EsAo6u3U_;l-Q?I~Z~5 zD72BcBKdl?bX&EC5?pVx;;`0V=pyH1v5|+2lEq1vY>}4vlPmXB z>FiYV9ipz6Gx$x@9SYRItCF0uA_~jMRG=-L;w;@=B0E8{+Ca_R{tv2IUC*mv1Eb2B zaK4Jyz+dFYY#~UCWQ#F>eSB&Hp@ zJ8Jn<8EZc|59kdq;^k^p-((+?H#^%Lw4F~lb%`odbXw{Z5ft%;SOnO-Fa7soXloRN z{5*O%YLkpKK|EW$>yHGn_B$H?b6GG=Q6U6TWjt*+9AXs#uzP|yEx=5= zd=Q}v3_&URbsR}}op*~+0agZ@Ev?~Y^%Q!CI4+ZkjEJ-9{Vx7HDJ9ma^Vh&l!Mceu zCBs`&n@IY;wGbtbcVamm=nD>6TrY0gqZ5hjpezZZ^DkSH-tVxWO@p!+DMl5{KAyrb zICJ043bPMZ#XR|^H07`EA-%jK4D+*iScX2&iY*kH^5vMeP!;)_!)kg!$xNt5Ry=|0 zMNNz$zNPdZ0;&5@q3pEx_@F!*mbp*?gh?15id9<-4)Rw9$Yj}xVaT%jPo?}sM%xm( zsi$yBTs0;DO-njfZ^zyjU`N+Ti+u(jzY`XwbMQdJpy=pKN)V@y*bB&nd3qKl1W$-y zitd@%jXL}O%lo_>B`w>=XYIoJKYX7+?1& znnnaraO?yrw^%$ zb!Un5JuSs)n%GI|gyL)Mdye2twr~JvR!&a4pzx)QiQP$uPA*NFhcV<|$!xY02VkcW z8?m$()!51lmxP@ zWMg^w!Y7+9K&Z2VJ1_PbyIe)P$rkdh;v4={A}Yp>mT3i0LkyF^2Dbi2S*qTB&uSID zQqw=x67>`Yc5ea5J9q3G&}IMxu!pR(tQk6sqD_99;&_T$AwGoK2v89 z1_dMfwWRMS0vv8f;Z8GnUDc^0u{=;CC|y?k;eH)ccgKhviOrsfxnX8Q_I%^ELB&wi z0sstA%;Cf7L*xboEDC3PF;h4l!AEJ&*XE#{ypL4mxPa->~fLO#v39Q zNXYSnHo0b=&0`&H$m=K=TbwK{&?im7an#bcgxm`mhc$P1CB%WB{pyeGJNjkpB1gZ2 zc&7m)&frfmv#DfREd{jHwEA5l$TN>raGfU8Iv@kd^>?t#gQ4NJ zb8l?}#xS7{xLkYxPS=1^83e0-*;X;mJ2Nlzimk%TeQh46=j^TzCAlNn)iBs6VpYqGc@bA zybo!RR;Xx-!^&}xZq&LzDe~fB?r7e3!qE%GripE$R2~;;tz@v^G+{;pI{enEDL{F9 z;+7QEDW1?8Eo_+ur7D$=U;c4g86k730v=hmRBwfJiC29Lluo3})(D}Iz+OQMqv|)dsC)Z#DkGlkj zU=tXZXp?f0%AQU;LVzfRad89XyLy~!RN`8rLl5%M1^)7f{|&;g6yB|_gCl*NefwT{ z=B`(|Q4zK8s^f4cp>?>}>}FMlZYj3FChU&(O}bl}%HPf?6)%=u&s0g#d{)Z{S&q?5 z%u<>NWzwu~c{5HpOvsry8?0@u<9vqH(Uq=<*?RFb8Nak1D<-!Jh7MyHiqk(mK;#=B zkSNEW+|-eNTx88>r`e!da&XUbjW}=c3XdfQAJQ8@@3jQzb$Tw7^PS0AN1*m~Y)Kib z#Jh^v*^|38K`~SEbeHlS`97N-B#!IPnb0epUf$#54v>4zibeopYk(Qzm1&X1XL6oQ z@1Uq;bEPc|64^{U=^iNedLCr-oh#Xw*#lw{>h4p(*IlSfv{93T65nh>!zH;QS_`sJ z4V2A6*y54tG)Y6Is+`%UZu1dgS#`y#WP zrJGOCR3?f`SOvK*?LG47y(N;ZhB^l3>g8@3vb~)xRNIlOas+}Q)X|A%>afMGi&m%} z0dPVp5}v)PEpv4XNK{KTk*t#4`^v6sio<$!i|DOH|FClV${O`xmlFcOk>`>TdN+Vi z7|OS8j52IANCw?Ye{$c32%<8Jy?4o8X(tgj-yN3xLCH=e+7~a2+-K?+lZNOg!LdH} zLPpNB`&2y3cX6+x&^Oz+I@wZ~L=q%%(08FP&@(C$nA#^MmL;wYLIQ%N8N=TOS;bba zGy_h(Mdg$=siNz^BAE$HVzx>{kUlC4Y@5|KDLN<<^MhicdUanjsZZrj^I$Ykv5YA) z$4mBihS*0*&WC6TDi_X8sN-r90;&*x?W&r%{qsy+YVyIN`iDN;f7%7H|}P4iwo z&{mOq_S-hRt+HnnPm>?6U45J-QIqkkqs49QP%Rh39mKl~7hP6I3?q=#G6CwLAtNp) zr7KZvrcTD4(b>Ejl%=KPtIgKq!}oZ4x%x_0OUPe$=c>35Tq6-8GXR@Fgnii=q04Bx zkDzQKKzIwuoET+;o-)#{)T%w~N{j#fHQGK)KO}6*0&}eBO|dgTC`)j38Co#A)<&6H zJppikqDgL|B!ECpKIaD@oW1CB8w~~l=K2u!t*<=|ezo#tJSFfu2^ zVNfak>3x``+6rvjhZE=RYRbc~8Y?u{4jfi0pr`E$$u2+X1RIY}6O{eZ4PSPLzE(#| zK|BFgkc$3WVp{5Q_dn=yH^0Zn**}^4speEn|G(P@wM1=-eWFO6K4>-xKL-Pm~t`V>WxSYyo ziw)vQ?dmYhyzMJ~s6EdTy)T1a-;k|cC}&{}fL^W5 zH+6clYBMIMwBvG$#r)kaGC1tGrn{o!6jR}krc>+dZ%tLUvoQn>l3q78x+}bIxq22Z ze#n0NeY}imAjwqD1duP4mzPhuKU?-7;VQpsv0cMZEVa&nFg#^WX7}9*6lP;>Z$}sd z#nyFE68eeis6$+>h$jr;;0{}n=7Pna;GqmR=Le+#nSB<7^F}ol$Nwl|vk?SEX_|p) zV*YX>#e>fXaEYiEx?BT^n}%;07N7giJyqbgD#nNnc`!RJnG4@s$!4d4`ZP?Px;*bK zo=YMS^^@5tpwx6hFsd!(puYJ+(rPI_EPA@tE@EUc6q zf2h_eo;R}BvfKQB0htJ9_q4g}+_j^;=?yRo*=x!h-uN@+M}GKUxo-E| zd%xxT-FoOo{49R`l`_@)qI}sc0_*y9>s|hajT>ae^Zx6N8#eg$4p`;rJo<*PwBPv; z{tpd^1?wdB%RV}MUHJE2T5E!I8cJ6XJ`M%|x+6sNs zH+{3*j_>n#Ew43wK>!-%9zAln{Hq`Smu2I+4YAqMJ>L@lIzBu{_(m)b%jqx#?Cva-L0RW}?s-euSwY?pgfZxQ!lE5Kc(BaP&Xsdx=ltzz zz`I(OM;@-u2G^ z>gDgTBMC&vojE`T?puhHT>U%%~Ae8m67CKm_-C6(+%Tlm?HZgv_tX;EK{@Vpl z_oq*tE^mC}8_Mfm_Zn~XW7$6+0?=4Gd{GP!2SA2q)Zx60hMf-RyT0ptyvS?mf74_= z@S>WjDZfbaI=NL_Wu?!_N-izVmo@U~uiw3={GG3VL3#K8^*iM$PyG__TzoDBpm{;g zdFhlJM!d(5Rx(gGZQkS^A>ShqA2R}jn%9)^MTToleZMGV)&HJ9`2F(!54_htB>SfL zwO9#mVBpi<^`&2GtBec6ls`K^SAOB`zidnO`C3alm+ihk{^LLNo0FJ|Azr!5Lp^ln zo*Ql`PkPer*|oSz#Lvuq=+FMFy#Dn+USrVBkldWnvSHJvGA(P3i?Mb4*79xN_8r#M zmd#rPbgeT!2S0%KrJ#BFMb7c$-|UpoHW=Ra0$fn<@M`@F9$ z-}u58mB0OWzTU@kpZomstY?2sdH&aaoqX6^t}2)z2Gs)(eB6He#trMevw)A!EW$oB zuLWiwegC76l^^>zKU!YxuP-c> zE#8a&n|HH57wUTpjoX0V{Exr$ALLD(I+*U6+O8)1$4nTEmT%UDsWgY4Lvn z0!RSn4R82K&kEc*WY^<^|Lspbpm`%Hz{83k(?X8@>ecdV@4N5*+y?&~-5_*7JThF~ z_n!BbhaY}WuHB?vyqosk?0tB4I=0L0VPQHlf&sZY?$-YdeL?I)b64tT-uP4H10VQ6 zjaeoZCl{yro$qD3?=5dFH{5XJ=j=oF8)1nb(Hi1cfAt-HsXMb4H<3R4p+75oZ@s0A zYmqvu!3(&K9XaCk^;*pR_>aB*^IoLd>N zF7`sZ-(<;uIu9jtR}DXQWOPkc^8XrOhG;LK{*G^Zg&U2PX5ah7i4)#;<`)e{HRxHa zogX{zg&PkL{n(HHM9*F{-Y@h80_YI#Mg#K`iAMO_+O`~DFirX&CKhRb_=oQ=Z~B=x z))>Xf9hl>VIQs0oZbvzG^tj{E(3gMtGs{o>yPxWtJ9xdKFDO8NvD2nao8=eZT|V~F zk9csi%ZZJauo(YXaD&NmHs!Nzrcv!EoobanV0e(;O6mG lg_n5O-`p1+m`f?;{|AYezGhj^SI7VW002ovPDHLkV1kez)vN#j literal 0 HcmV?d00001 diff --git a/resources/profiles/Tiertime/Tiertime UP600 HS_cover.png b/resources/profiles/Tiertime/Tiertime UP600 HS_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..566ca82e7e3e7b996a54a4bc24472af435fd241c GIT binary patch literal 26836 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Tiertime/filament/Tiertime ABS.json b/resources/profiles/Tiertime/filament/Tiertime ABS.json new file mode 100644 index 0000000000..719a3643fd --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime ABS.json @@ -0,0 +1,31 @@ +{ + "type": "filament", + "filament_id": "GFB00", + "setting_id": "GFSB00", + "name": "Tiertime ABS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "0.95" + ], + "filament_cost": [ + "24.99" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "fan_max_speed": [ + "60" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "slow_down_layer_time": [ + "12" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime ABS@300HS.json b/resources/profiles/Tiertime/filament/Tiertime ABS@300HS.json new file mode 100644 index 0000000000..3415f95b5b --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime ABS@300HS.json @@ -0,0 +1,31 @@ +{ + "type": "filament", + "filament_id": "GFB00_01", + "setting_id": "GFSB00", + "name": "Tiertime ABS@300HS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_abs", + "filament_flow_ratio": [ + "0.95" + ], + "filament_cost": [ + "24.99" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "fan_max_speed": [ + "60" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "slow_down_layer_time": [ + "12" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime ASA.json b/resources/profiles/Tiertime/filament/Tiertime ASA.json new file mode 100644 index 0000000000..02e620e62a --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime ASA.json @@ -0,0 +1,42 @@ +{ + "type": "filament", + "name": "Tiertime ASA", + "inherits": "fdm_filament_asa", + "from": "system", + "filament_id": "GFB01", + "instantiation": "true", + "fan_max_speed": [ + "35" + ], + "filament_cost": [ + "31.99" + ], + "filament_density": [ + "1.05" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "nozzle_temperature": [ + "270" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "slow_down_layer_time": [ + "12" + ], + "fan_min_speed": [ + "25" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime ASA@300HS.json b/resources/profiles/Tiertime/filament/Tiertime ASA@300HS.json new file mode 100644 index 0000000000..7e3bfd1b28 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime ASA@300HS.json @@ -0,0 +1,42 @@ +{ + "type": "filament", + "name": "Tiertime ASA@300HS", + "inherits": "fdm_filament_asa", + "from": "system", + "filament_id": "GFB01_01", + "instantiation": "true", + "fan_max_speed": [ + "35" + ], + "filament_cost": [ + "31.99" + ], + "filament_density": [ + "1.05" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "nozzle_temperature": [ + "270" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "slow_down_layer_time": [ + "12" + ], + "fan_min_speed": [ + "25" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic ABS.json b/resources/profiles/Tiertime/filament/Tiertime Generic ABS.json new file mode 100644 index 0000000000..dc303c7084 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic ABS.json @@ -0,0 +1,36 @@ +{ + "type": "filament", + "name": "Tiertime Generic ABS", + "inherits": "fdm_filament_abs", + "from": "system", + "filament_id": "GFB99", + "instantiation": "true", + "filament_flow_ratio": [ + "0.95" + ], + "fan_max_speed": [ + "20" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "textured_plate_temp": [ + "100" + ], + "textured_plate_temp_initial_layer": [ + "100" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic ABS@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic ABS@300HS.json new file mode 100644 index 0000000000..c10a346687 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic ABS@300HS.json @@ -0,0 +1,36 @@ +{ + "type": "filament", + "name": "Tiertime Generic ABS@300HS", + "inherits": "fdm_filament_abs", + "from": "system", + "filament_id": "GFB99_01", + "instantiation": "true", + "filament_flow_ratio": [ + "0.95" + ], + "fan_max_speed": [ + "20" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "textured_plate_temp": [ + "100" + ], + "textured_plate_temp_initial_layer": [ + "100" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic ASA.json b/resources/profiles/Tiertime/filament/Tiertime Generic ASA.json new file mode 100644 index 0000000000..f66333275c --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic ASA.json @@ -0,0 +1,30 @@ +{ + "type": "filament", + "name": "Tiertime Generic ASA", + "inherits": "fdm_filament_asa", + "from": "system", + "filament_id": "GFB98", + "instantiation": "true", + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "textured_plate_temp": [ + "100" + ], + "textured_plate_temp_initial_layer": [ + "100" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic ASA@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic ASA@300HS.json new file mode 100644 index 0000000000..2f717c2d3b --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic ASA@300HS.json @@ -0,0 +1,30 @@ +{ + "type": "filament", + "name": "Tiertime Generic ASA@300HS", + "inherits": "fdm_filament_asa", + "from": "system", + "filament_id": "GFB98_01", + "instantiation": "true", + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "textured_plate_temp": [ + "100" + ], + "textured_plate_temp_initial_layer": [ + "100" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic BVOH.json b/resources/profiles/Tiertime/filament/Tiertime Generic BVOH.json new file mode 100644 index 0000000000..e221a425c0 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic BVOH.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Tiertime Generic BVOH", + "inherits": "fdm_filament_bvoh", + "from": "system", + "filament_id": "GFS97", + "instantiation": "true", + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic BVOH@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic BVOH@300HS.json new file mode 100644 index 0000000000..e5904d9a54 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic BVOH@300HS.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Tiertime Generic BVOH@300HS", + "inherits": "fdm_filament_bvoh", + "from": "system", + "filament_id": "GFS97_01", + "instantiation": "true", + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic EVA.json b/resources/profiles/Tiertime/filament/Tiertime Generic EVA.json new file mode 100644 index 0000000000..68e4670ff6 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic EVA.json @@ -0,0 +1,90 @@ +{ + "type": "filament", + "name": "Tiertime Generic EVA", + "inherits": "fdm_filament_eva", + "from": "system", + "filament_id": "GFR99", + "instantiation": "true", + "additional_cooling_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cost": [ + "21.99" + ], + "filament_density": [ + "0.94" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_type": [ + "EVA" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature_range_high": [ + "220" + ], + "nozzle_temperature_range_low": [ + "175" + ], + "overhang_fan_threshold": [ + "50%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "70" + ], + "textured_plate_temp": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic EVA@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic EVA@300HS.json new file mode 100644 index 0000000000..82d66de277 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic EVA@300HS.json @@ -0,0 +1,90 @@ +{ + "type": "filament", + "name": "Tiertime Generic EVA@300HS", + "inherits": "fdm_filament_eva", + "from": "system", + "filament_id": "GFR99_01", + "instantiation": "true", + "additional_cooling_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cost": [ + "21.99" + ], + "filament_density": [ + "0.94" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_type": [ + "EVA" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature_range_high": [ + "220" + ], + "nozzle_temperature_range_low": [ + "175" + ], + "overhang_fan_threshold": [ + "50%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "70" + ], + "textured_plate_temp": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic HIPS.json b/resources/profiles/Tiertime/filament/Tiertime Generic HIPS.json new file mode 100644 index 0000000000..8a0cbe6130 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic HIPS.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Tiertime Generic HIPS", + "inherits": "fdm_filament_hips", + "from": "system", + "filament_id": "GFS98", + "instantiation": "true", + "filament_is_support": [ + "1" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic HIPS@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic HIPS@300HS.json new file mode 100644 index 0000000000..eec8044a21 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic HIPS@300HS.json @@ -0,0 +1,15 @@ +{ + "type": "filament", + "name": "Tiertime Generic HIPS@300HS", + "inherits": "fdm_filament_hips", + "from": "system", + "filament_id": "GFS98_01", + "instantiation": "true", + "filament_is_support": [ + "1" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PA-CF.json b/resources/profiles/Tiertime/filament/Tiertime Generic PA-CF.json new file mode 100644 index 0000000000..934041b377 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PA-CF.json @@ -0,0 +1,37 @@ +{ + "type": "filament", + "name": "Tiertime Generic PA-CF", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "GFN98", + "setting_id": "GFSN99", + "instantiation": "true", + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_type": [ + "PA-CF" + ], + "full_fan_speed_layer": [ + "2" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "temperature_vitrification": [ + "170" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PA-CF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PA-CF@300HS.json new file mode 100644 index 0000000000..7023981fd3 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PA-CF@300HS.json @@ -0,0 +1,37 @@ +{ + "type": "filament", + "name": "Tiertime Generic PA-CF@300HS", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "GFN98_02", + "setting_id": "GFSN99", + "instantiation": "true", + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_type": [ + "PA-CF" + ], + "full_fan_speed_layer": [ + "2" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "temperature_vitrification": [ + "170" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PA.json b/resources/profiles/Tiertime/filament/Tiertime Generic PA.json new file mode 100644 index 0000000000..4ad758f133 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PA.json @@ -0,0 +1,55 @@ +{ + "type": "filament", + "name": "Tiertime Generic PA", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "GFN99", + "setting_id": "GFSN98", + "instantiation": "true", + "chamber_temperatures": [ + "60" + ], + "fan_cooling_layer_time": [ + "65" + ], + "fan_max_speed": [ + "85" + ], + "fan_min_speed": [ + "40" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "nozzle_temperature": [ + "260" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "95" + ], + "overhang_fan_threshold": [ + "10%" + ], + "required_nozzle_HRC": [ + "3" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "10" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PA@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PA@300HS.json new file mode 100644 index 0000000000..722bbdbceb --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PA@300HS.json @@ -0,0 +1,55 @@ +{ + "type": "filament", + "name": "Tiertime Generic PA@300HS", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "GFN99_01", + "setting_id": "GFSN98", + "instantiation": "true", + "chamber_temperatures": [ + "60" + ], + "fan_cooling_layer_time": [ + "65" + ], + "fan_max_speed": [ + "85" + ], + "fan_min_speed": [ + "40" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "nozzle_temperature": [ + "260" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "95" + ], + "overhang_fan_threshold": [ + "10%" + ], + "required_nozzle_HRC": [ + "3" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "10" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PC.json b/resources/profiles/Tiertime/filament/Tiertime Generic PC.json new file mode 100644 index 0000000000..683beec88c --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PC.json @@ -0,0 +1,18 @@ +{ + "type": "filament", + "name": "Tiertime Generic PC", + "inherits": "fdm_filament_pc", + "from": "system", + "filament_id": "GFC99", + "instantiation": "true", + "filament_max_volumetric_speed": [ + "16" + ], + "filament_flow_ratio": [ + "0.94" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PC@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PC@300HS.json new file mode 100644 index 0000000000..54250af7fe --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PC@300HS.json @@ -0,0 +1,18 @@ +{ + "type": "filament", + "name": "Tiertime Generic PC@300HS", + "inherits": "fdm_filament_pc", + "from": "system", + "filament_id": "GFC99_01", + "instantiation": "true", + "filament_max_volumetric_speed": [ + "16" + ], + "filament_flow_ratio": [ + "0.94" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PCTG.json b/resources/profiles/Tiertime/filament/Tiertime Generic PCTG.json new file mode 100644 index 0000000000..b73721aca8 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PCTG.json @@ -0,0 +1,78 @@ +{ + "type": "filament", + "name": "Tiertime Generic PCTG", + "inherits": "fdm_filament_pctg", + "from": "system", + "filament_id": "GFG97", + "instantiation": "true", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "28.99" + ], + "filament_density": [ + "1.29" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "10%" + ], + "slow_down_layer_time": [ + "12" + ], + "temperature_vitrification": [ + "90" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PCTG@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PCTG@300HS.json new file mode 100644 index 0000000000..ccd8a9f847 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PCTG@300HS.json @@ -0,0 +1,78 @@ +{ + "type": "filament", + "name": "Tiertime Generic PCTG@300HS", + "inherits": "fdm_filament_pctg", + "from": "system", + "filament_id": "GFG97-01", + "instantiation": "true", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "28.99" + ], + "filament_density": [ + "1.29" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "10%" + ], + "slow_down_layer_time": [ + "12" + ], + "temperature_vitrification": [ + "90" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PE-CF.json b/resources/profiles/Tiertime/filament/Tiertime Generic PE-CF.json new file mode 100644 index 0000000000..8b43fc2c3a --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PE-CF.json @@ -0,0 +1,42 @@ +{ + "type": "filament", + "name": "Tiertime Generic PE-CF", + "inherits": "fdm_filament_pe", + "from": "system", + "filament_id": "GFP98", + "instantiation": "true", + "filament_cost": [ + "65.99" + ], + "filament_density": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "filament_type": [ + "PE-CF" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature_range_high": [ + "220" + ], + "nozzle_temperature_range_low": [ + "175" + ], + "temperature_vitrification": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PE-CF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PE-CF@300HS.json new file mode 100644 index 0000000000..caad0f326e --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PE-CF@300HS.json @@ -0,0 +1,42 @@ +{ + "type": "filament", + "name": "Tiertime Generic PE-CF@300HS", + "inherits": "fdm_filament_pe", + "from": "system", + "filament_id": "GFP98_01", + "instantiation": "true", + "filament_cost": [ + "65.99" + ], + "filament_density": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "filament_type": [ + "PE-CF" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature_range_high": [ + "220" + ], + "nozzle_temperature_range_low": [ + "175" + ], + "temperature_vitrification": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PE.json b/resources/profiles/Tiertime/filament/Tiertime Generic PE.json new file mode 100644 index 0000000000..0619b1855c --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PE.json @@ -0,0 +1,39 @@ +{ + "type": "filament", + "name": "Tiertime Generic PE", + "inherits": "fdm_filament_pe", + "from": "system", + "filament_id": "GFP99", + "instantiation": "true", + "filament_cost": [ + "40.99" + ], + "filament_density": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature_range_high": [ + "220" + ], + "nozzle_temperature_range_low": [ + "175" + ], + "temperature_vitrification": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PE@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PE@300HS.json new file mode 100644 index 0000000000..98937d8c8f --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PE@300HS.json @@ -0,0 +1,39 @@ +{ + "type": "filament", + "name": "Tiertime Generic PE@300HS", + "inherits": "fdm_filament_pe", + "from": "system", + "filament_id": "GFP99_01", + "instantiation": "true", + "filament_cost": [ + "40.99" + ], + "filament_density": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "nozzle_temperature": [ + "210" + ], + "nozzle_temperature_initial_layer": [ + "210" + ], + "nozzle_temperature_range_high": [ + "220" + ], + "nozzle_temperature_range_low": [ + "175" + ], + "temperature_vitrification": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PETG-CF.json b/resources/profiles/Tiertime/filament/Tiertime Generic PETG-CF.json new file mode 100644 index 0000000000..29d19f6196 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PETG-CF.json @@ -0,0 +1,87 @@ +{ + "type": "filament", + "name": "Tiertime Generic PETG-CF", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "GFG98", + "instantiation": "true", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "filament_cost": [ + "34.99" + ], + "filament_density": [ + "1.25" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_type": [ + "PETG-CF" + ], + "filament_vendor": [ + "Generic" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_threshold": [ + "10%" + ], + "required_nozzle_HRC": [ + "40" + ], + "slow_down_layer_time": [ + "6" + ], + "temperature_vitrification": [ + "70" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "5" + ], + "filament_max_volumetric_speed": [ + "11.5" + ], + "overhang_fan_speed": [ + "100" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PETG-CF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PETG-CF@300HS.json new file mode 100644 index 0000000000..5bb514fde6 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PETG-CF@300HS.json @@ -0,0 +1,87 @@ +{ + "type": "filament", + "name": "Tiertime Generic PETG-CF@300HS", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "GFG98_01", + "instantiation": "true", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "filament_cost": [ + "34.99" + ], + "filament_density": [ + "1.25" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_type": [ + "PETG-CF" + ], + "filament_vendor": [ + "Generic" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_threshold": [ + "10%" + ], + "required_nozzle_HRC": [ + "40" + ], + "slow_down_layer_time": [ + "6" + ], + "temperature_vitrification": [ + "70" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "5" + ], + "filament_max_volumetric_speed": [ + "11.5" + ], + "overhang_fan_speed": [ + "100" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PETG.json b/resources/profiles/Tiertime/filament/Tiertime Generic PETG.json new file mode 100644 index 0000000000..0957098cbb --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PETG.json @@ -0,0 +1,69 @@ +{ + "type": "filament", + "name": "Tiertime Generic PETG", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "GFG99", + "instantiation": "true", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "40" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "10%" + ], + "slow_down_layer_time": [ + "12" + ], + "slow_down_min_speed": [ + "20" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PETG@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PETG@300HS.json new file mode 100644 index 0000000000..8b206aa565 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PETG@300HS.json @@ -0,0 +1,69 @@ +{ + "type": "filament", + "name": "Tiertime Generic PETG@300HS", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "GFG99_01", + "instantiation": "true", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "90" + ], + "fan_min_speed": [ + "40" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "10%" + ], + "slow_down_layer_time": [ + "12" + ], + "slow_down_min_speed": [ + "20" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PHA.json b/resources/profiles/Tiertime/filament/Tiertime Generic PHA.json new file mode 100644 index 0000000000..6d93f4810c --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PHA.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Tiertime Generic PHA", + "inherits": "fdm_filament_pha", + "from": "system", + "filament_id": "GFR98", + "instantiation": "true", + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PHA@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PHA@300HS.json new file mode 100644 index 0000000000..8a9dc6210b --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PHA@300HS.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Tiertime Generic PHA@300HS", + "inherits": "fdm_filament_pha", + "from": "system", + "filament_id": "GFR98_01", + "instantiation": "true", + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PLA High Speed.json b/resources/profiles/Tiertime/filament/Tiertime Generic PLA High Speed.json new file mode 100644 index 0000000000..286027edbe --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PLA High Speed.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "name": "Tiertime Generic PLA High Speed", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFL95", + "instantiation": "true", + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "slow_down_layer_time": [ + "4" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PLA High Speed@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PLA High Speed@300HS.json new file mode 100644 index 0000000000..5d50ab8d5a --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PLA High Speed@300HS.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "name": "Tiertime Generic PLA High Speed@300HS", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFL95_01", + "instantiation": "true", + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "slow_down_layer_time": [ + "4" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PLA Silk.json b/resources/profiles/Tiertime/filament/Tiertime Generic PLA Silk.json new file mode 100644 index 0000000000..caf39723ca --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PLA Silk.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "name": "Tiertime Generic PLA Silk", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFL96", + "instantiation": "true", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_max_volumetric_speed": [ + "7.5" + ], + "filament_retraction_length": [ + "0.5" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif};Prevent PLA from jamming\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PLA Silk@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PLA Silk@300HS.json new file mode 100644 index 0000000000..fda4340833 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PLA Silk@300HS.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "name": "Tiertime Generic PLA Silk@300HS", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFL96_01", + "instantiation": "true", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_max_volumetric_speed": [ + "7.5" + ], + "filament_retraction_length": [ + "0.5" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif};Prevent PLA from jamming\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PLA-CF.json b/resources/profiles/Tiertime/filament/Tiertime Generic PLA-CF.json new file mode 100644 index 0000000000..93f067af91 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PLA-CF.json @@ -0,0 +1,57 @@ +{ + "type": "filament", + "name": "Tiertime Generic PLA-CF", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFL98", + "instantiation": "true", + "additional_cooling_fan_speed": [ + "0" + ], + "cool_plate_temp": [ + "45" + ], + "cool_plate_temp_initial_layer": [ + "45" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_type": [ + "PLA-CF" + ], + "required_nozzle_HRC": [ + "40" + ], + "slow_down_layer_time": [ + "7" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "60" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "textured_plate_temp": [ + "65" + ], + "textured_plate_temp_initial_layer": [ + "65" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PLA-CF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PLA-CF@300HS.json new file mode 100644 index 0000000000..d5cbfd2210 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PLA-CF@300HS.json @@ -0,0 +1,57 @@ +{ + "type": "filament", + "name": "Tiertime Generic PLA-CF@300HS", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFL98_01", + "instantiation": "true", + "additional_cooling_fan_speed": [ + "0" + ], + "cool_plate_temp": [ + "45" + ], + "cool_plate_temp_initial_layer": [ + "45" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_type": [ + "PLA-CF" + ], + "required_nozzle_HRC": [ + "40" + ], + "slow_down_layer_time": [ + "7" + ], + "fan_cooling_layer_time": [ + "80" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "60" + ], + "hot_plate_temp": [ + "65" + ], + "hot_plate_temp_initial_layer": [ + "65" + ], + "textured_plate_temp": [ + "65" + ], + "textured_plate_temp_initial_layer": [ + "65" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PLA.json b/resources/profiles/Tiertime/filament/Tiertime Generic PLA.json new file mode 100644 index 0000000000..a3e28a5668 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PLA.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "name": "Tiertime Generic PLA", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFL99", + "instantiation": "true", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif};Prevent PLA from jamming\n\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PLA@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PLA@300HS.json new file mode 100644 index 0000000000..d1516c6591 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PLA@300HS.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "name": "Tiertime Generic PLA@300HS", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFL99_01", + "instantiation": "true", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif};Prevent PLA from jamming\n\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PP-CF.json b/resources/profiles/Tiertime/filament/Tiertime Generic PP-CF.json new file mode 100644 index 0000000000..3e598680cc --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PP-CF.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "name": "Tiertime Generic PP-CF", + "inherits": "fdm_filament_pp", + "from": "system", + "filament_id": "GFP96", + "instantiation": "true", + "filament_cost": [ + "77.99" + ], + "filament_density": [ + "1.01" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "filament_type": [ + "PP-CF" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PP-CF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PP-CF@300HS.json new file mode 100644 index 0000000000..c004535ac2 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PP-CF@300HS.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "name": "Tiertime Generic PP-CF@300HS", + "inherits": "fdm_filament_pp", + "from": "system", + "filament_id": "GFP96_01", + "instantiation": "true", + "filament_cost": [ + "77.99" + ], + "filament_density": [ + "1.01" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "filament_type": [ + "PP-CF" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PP-GF.json b/resources/profiles/Tiertime/filament/Tiertime Generic PP-GF.json new file mode 100644 index 0000000000..f09aac6015 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PP-GF.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "name": "Tiertime Generic PP-GF", + "inherits": "fdm_filament_pp", + "from": "system", + "filament_id": "GFP95", + "instantiation": "true", + "filament_cost": [ + "59.99" + ], + "filament_density": [ + "1.05" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "filament_type": [ + "PP-GF" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PP-GF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PP-GF@300HS.json new file mode 100644 index 0000000000..80e489e474 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PP-GF@300HS.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "name": "Tiertime Generic PP-GF@300HS", + "inherits": "fdm_filament_pp", + "from": "system", + "filament_id": "GFP95_01", + "instantiation": "true", + "filament_cost": [ + "59.99" + ], + "filament_density": [ + "1.05" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "filament_type": [ + "PP-GF" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PP.json b/resources/profiles/Tiertime/filament/Tiertime Generic PP.json new file mode 100644 index 0000000000..5597854336 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PP.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Tiertime Generic PP", + "inherits": "fdm_filament_pp", + "from": "system", + "filament_id": "GFP97", + "instantiation": "true", + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PP@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PP@300HS.json new file mode 100644 index 0000000000..8da5f28d61 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PP@300HS.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Tiertime Generic PP@300HS", + "inherits": "fdm_filament_pp", + "from": "system", + "filament_id": "GFP97_01", + "instantiation": "true", + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PPA-CF.json b/resources/profiles/Tiertime/filament/Tiertime Generic PPA-CF.json new file mode 100644 index 0000000000..f7638fd66d --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PPA-CF.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "name": "Tiertime Generic PPA-CF", + "inherits": "fdm_filament_ppa", + "from": "system", + "filament_id": "GFN97", + "instantiation": "true", + "filament_type": [ + "PPA-CF" + ], + "filament_vendor": [ + "Generic" + ], + "fan_max_speed": [ + "35" + ], + "filament_max_volumetric_speed": [ + "6.5" + ], + "overhang_fan_threshold": [ + "25%" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PPA-CF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PPA-CF@300HS.json new file mode 100644 index 0000000000..3340db467e --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PPA-CF@300HS.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "name": "Tiertime Generic PPA-CF@300HS", + "inherits": "fdm_filament_ppa", + "from": "system", + "filament_id": "GFN97_01", + "instantiation": "true", + "filament_type": [ + "PPA-CF" + ], + "filament_vendor": [ + "Generic" + ], + "fan_max_speed": [ + "35" + ], + "filament_max_volumetric_speed": [ + "6.5" + ], + "overhang_fan_threshold": [ + "25%" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PPA-GF.json b/resources/profiles/Tiertime/filament/Tiertime Generic PPA-GF.json new file mode 100644 index 0000000000..0d57eb8bea --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PPA-GF.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "name": "Tiertime Generic PPA-GF", + "inherits": "fdm_filament_ppa", + "from": "system", + "filament_id": "GFN96", + "instantiation": "true", + "filament_max_volumetric_speed": [ + "6" + ], + "filament_type": [ + "PPA-GF" + ], + "filament_vendor": [ + "Generic" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PPA-GF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PPA-GF@300HS.json new file mode 100644 index 0000000000..bb014dc95d --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PPA-GF@300HS.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "name": "Tiertime Generic PPA-GF@300HS", + "inherits": "fdm_filament_ppa", + "from": "system", + "filament_id": "GFN96_01", + "instantiation": "true", + "filament_max_volumetric_speed": [ + "6" + ], + "filament_type": [ + "PPA-GF" + ], + "filament_vendor": [ + "Generic" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PPS-CF.json b/resources/profiles/Tiertime/filament/Tiertime Generic PPS-CF.json new file mode 100644 index 0000000000..86578a3d2a --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PPS-CF.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "name": "Tiertime Generic PPS-CF", + "inherits": "fdm_filament_pps", + "from": "system", + "filament_id": "GFT98", + "instantiation": "true", + "fan_max_speed": [ + "30" + ], + "filament_density": [ + "1.3" + ], + "filament_max_volumetric_speed": [ + "3" + ], + "filament_type": [ + "PPS-CF" + ], + "nozzle_temperature_range_high": [ + "350" + ], + "required_nozzle_HRC": [ + "40" + ], + "temperature_vitrification": [ + "220" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PPS-CF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PPS-CF@300HS.json new file mode 100644 index 0000000000..8ed0241634 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PPS-CF@300HS.json @@ -0,0 +1,33 @@ +{ + "type": "filament", + "name": "Tiertime Generic PPS-CF@300HS", + "inherits": "fdm_filament_pps", + "from": "system", + "filament_id": "GFT98_01", + "instantiation": "true", + "fan_max_speed": [ + "30" + ], + "filament_density": [ + "1.3" + ], + "filament_max_volumetric_speed": [ + "3" + ], + "filament_type": [ + "PPS-CF" + ], + "nozzle_temperature_range_high": [ + "350" + ], + "required_nozzle_HRC": [ + "40" + ], + "temperature_vitrification": [ + "220" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PPS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PPS.json new file mode 100644 index 0000000000..8be5faba24 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PPS.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Tiertime Generic PPS", + "inherits": "fdm_filament_pps", + "from": "system", + "filament_id": "GFT97", + "instantiation": "true", + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PPS@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PPS@300HS.json new file mode 100644 index 0000000000..3c27726fad --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PPS@300HS.json @@ -0,0 +1,12 @@ +{ + "type": "filament", + "name": "Tiertime Generic PPS@300HS", + "inherits": "fdm_filament_pps", + "from": "system", + "filament_id": "GFT97_01", + "instantiation": "true", + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PVA.json b/resources/profiles/Tiertime/filament/Tiertime Generic PVA.json new file mode 100644 index 0000000000..139e6bad4f --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PVA.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "name": "Tiertime Generic PVA", + "inherits": "fdm_filament_pva", + "from": "system", + "filament_id": "GFS99", + "instantiation": "true", + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "slow_down_layer_time": [ + "7" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic PVA@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic PVA@300HS.json new file mode 100644 index 0000000000..c148d32f09 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic PVA@300HS.json @@ -0,0 +1,24 @@ +{ + "type": "filament", + "name": "Tiertime Generic PVA@300HS", + "inherits": "fdm_filament_pva", + "from": "system", + "filament_id": "GFS99_01", + "instantiation": "true", + "filament_flow_ratio": [ + "0.95" + ], + "filament_max_volumetric_speed": [ + "16" + ], + "slow_down_layer_time": [ + "7" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic SBS.json b/resources/profiles/Tiertime/filament/Tiertime Generic SBS.json new file mode 100644 index 0000000000..4c671c8029 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic SBS.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "name": "Tiertime Generic SBS", + "inherits": "fdm_filament_sbs", + "from": "system", + "filament_id": "GFL99", + "instantiation": "true", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "4" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif};Prevent PLA from jamming\n\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic SBS@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic SBS@300HS.json new file mode 100644 index 0000000000..dd7709b3d0 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic SBS@300HS.json @@ -0,0 +1,21 @@ +{ + "type": "filament", + "name": "Tiertime Generic SBS@300HS", + "inherits": "fdm_filament_sbs", + "from": "system", + "filament_id": "GFL99_01", + "instantiation": "true", + "filament_flow_ratio": [ + "0.98" + ], + "slow_down_layer_time": [ + "4" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif};Prevent PLA from jamming\n\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic TPU.json b/resources/profiles/Tiertime/filament/Tiertime Generic TPU.json new file mode 100644 index 0000000000..db29d11d2b --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic TPU.json @@ -0,0 +1,19 @@ +{ + "type": "filament", + "name": "Tiertime Generic TPU", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "GFU99", + "setting_id": "GFSR99", + "instantiation": "true", + "filament_max_volumetric_speed": [ + "3.2" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif} \n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime Generic TPU@300HS.json b/resources/profiles/Tiertime/filament/Tiertime Generic TPU@300HS.json new file mode 100644 index 0000000000..4312f7c0ed --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime Generic TPU@300HS.json @@ -0,0 +1,19 @@ +{ + "type": "filament", + "name": "Tiertime Generic TPU@300HS", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "GFU99_01", + "setting_id": "GFSR99", + "instantiation": "true", + "filament_max_volumetric_speed": [ + "3.2" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif} \n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PA6-CF.json b/resources/profiles/Tiertime/filament/Tiertime PA6-CF.json new file mode 100644 index 0000000000..46c3a2c8e9 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PA6-CF.json @@ -0,0 +1,51 @@ +{ + "type": "filament", + "name": "Tiertime PA6-CF", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "GFN05", + "instantiation": "true", + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "79.99" + ], + "filament_density": [ + "1.10" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_type": [ + "PA6-CF" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "nozzle_temperature": [ + "275" + ], + "nozzle_temperature_initial_layer": [ + "275" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "temperature_vitrification": [ + "170" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PA6-CF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime PA6-CF@300HS.json new file mode 100644 index 0000000000..6bd06c2c35 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PA6-CF@300HS.json @@ -0,0 +1,51 @@ +{ + "type": "filament", + "name": "Tiertime PA6-CF@300HS", + "inherits": "fdm_filament_pa", + "from": "system", + "filament_id": "GFN05_01", + "instantiation": "true", + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "79.99" + ], + "filament_density": [ + "1.10" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_type": [ + "PA6-CF" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "nozzle_temperature": [ + "275" + ], + "nozzle_temperature_initial_layer": [ + "275" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "temperature_vitrification": [ + "170" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PC.json b/resources/profiles/Tiertime/filament/Tiertime PC.json new file mode 100644 index 0000000000..9b13fde1c1 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PC.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "name": "Tiertime PC", + "inherits": "fdm_filament_pc", + "from": "system", + "filament_id": "GFC00", + "instantiation": "true", + "filament_vendor": [ + "Tiertime Lab" + ], + "filament_cost": [ + "39.99" + ], + "filament_flow_ratio": [ + "0.94" + ], + "fan_max_speed": [ + "40" + ], + "slow_down_layer_time": [ + "12" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PC@300HS.json b/resources/profiles/Tiertime/filament/Tiertime PC@300HS.json new file mode 100644 index 0000000000..fa4a209c11 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PC@300HS.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "name": "Tiertime PC@300HS", + "inherits": "fdm_filament_pc", + "from": "system", + "filament_id": "GFC00_01", + "instantiation": "true", + "filament_vendor": [ + "Tiertime Lab" + ], + "filament_cost": [ + "39.99" + ], + "filament_flow_ratio": [ + "0.94" + ], + "fan_max_speed": [ + "40" + ], + "slow_down_layer_time": [ + "12" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PET-CF.json b/resources/profiles/Tiertime/filament/Tiertime PET-CF.json new file mode 100644 index 0000000000..996ccf7666 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PET-CF.json @@ -0,0 +1,96 @@ +{ + "type": "filament", + "name": "Tiertime PET-CF", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "GFT01", + "instantiation": "true", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "80" + ], + "eng_plate_temp_initial_layer": [ + "80" + ], + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "84.99" + ], + "filament_density": [ + "1.29" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_type": [ + "PET-CF" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "nozzle_temperature": [ + "270" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "nozzle_temperature_range_high": [ + "290" + ], + "nozzle_temperature_range_low": [ + "260" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "required_nozzle_HRC": [ + "40" + ], + "slow_down_layer_time": [ + "2" + ], + "temperature_vitrification": [ + "185" + ], + "textured_plate_temp": [ + "100" + ], + "textured_plate_temp_initial_layer": [ + "100" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PET-CF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime PET-CF@300HS.json new file mode 100644 index 0000000000..6f264a99f3 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PET-CF@300HS.json @@ -0,0 +1,96 @@ +{ + "type": "filament", + "name": "Tiertime PET-CF@300HS", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "GFT01_01", + "instantiation": "true", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "80" + ], + "eng_plate_temp_initial_layer": [ + "80" + ], + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "84.99" + ], + "filament_density": [ + "1.29" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_type": [ + "PET-CF" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "nozzle_temperature": [ + "270" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "nozzle_temperature_range_high": [ + "290" + ], + "nozzle_temperature_range_low": [ + "260" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "required_nozzle_HRC": [ + "40" + ], + "slow_down_layer_time": [ + "2" + ], + "temperature_vitrification": [ + "185" + ], + "textured_plate_temp": [ + "100" + ], + "textured_plate_temp_initial_layer": [ + "100" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "slow_down_min_speed": [ + "20" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PETG.json b/resources/profiles/Tiertime/filament/Tiertime PETG.json new file mode 100644 index 0000000000..521c631d60 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PETG.json @@ -0,0 +1,84 @@ +{ + "type": "filament", + "name": "Tiertime PETG", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "GFG00", + "instantiation": "true", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "24.99" + ], + "filament_density": [ + "1.25" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "nozzle_temperature_range_low": [ + "230" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "10%" + ], + "slow_down_layer_time": [ + "12" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "filament_max_volumetric_speed": [ + "13" + ], + "filament_long_retractions_when_cut": [ + "1" + ], + "filament_retraction_distances_when_cut": [ + "18" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PETG@300HS.json b/resources/profiles/Tiertime/filament/Tiertime PETG@300HS.json new file mode 100644 index 0000000000..eb018ac60f --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PETG@300HS.json @@ -0,0 +1,84 @@ +{ + "type": "filament", + "name": "Tiertime PETG@300HS", + "inherits": "fdm_filament_pet", + "from": "system", + "filament_id": "GFG00_01", + "instantiation": "true", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "40" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "24.99" + ], + "filament_density": [ + "1.25" + ], + "filament_flow_ratio": [ + "0.95" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "hot_plate_temp": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "nozzle_temperature_range_low": [ + "230" + ], + "overhang_fan_speed": [ + "90" + ], + "overhang_fan_threshold": [ + "10%" + ], + "slow_down_layer_time": [ + "12" + ], + "textured_plate_temp": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "filament_max_volumetric_speed": [ + "13" + ], + "filament_long_retractions_when_cut": [ + "1" + ], + "filament_retraction_distances_when_cut": [ + "18" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PLA-CF.json b/resources/profiles/Tiertime/filament/Tiertime PLA-CF.json new file mode 100644 index 0000000000..b737235b82 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PLA-CF.json @@ -0,0 +1,60 @@ +{ + "type": "filament", + "name": "Tiertime PLA-CF", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFA50", + "instantiation": "true", + "additional_cooling_fan_speed": [ + "0" + ], + "cool_plate_temp": [ + "45" + ], + "cool_plate_temp_initial_layer": [ + "45" + ], + "filament_cost": [ + "34.99" + ], + "filament_density": [ + "1.22" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_type": [ + "PLA-CF" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "nozzle_temperature_range_low": [ + "210" + ], + "required_nozzle_HRC": [ + "40" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "nozzle_temperature": [ + "230" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PLA-CF@300HS.json b/resources/profiles/Tiertime/filament/Tiertime PLA-CF@300HS.json new file mode 100644 index 0000000000..2cdbdeb543 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PLA-CF@300HS.json @@ -0,0 +1,60 @@ +{ + "type": "filament", + "name": "Tiertime PLA-CF@300HS", + "inherits": "fdm_filament_pla", + "from": "system", + "filament_id": "GFA50_01", + "instantiation": "true", + "additional_cooling_fan_speed": [ + "0" + ], + "cool_plate_temp": [ + "45" + ], + "cool_plate_temp_initial_layer": [ + "45" + ], + "filament_cost": [ + "34.99" + ], + "filament_density": [ + "1.22" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_type": [ + "PLA-CF" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "nozzle_temperature_range_low": [ + "210" + ], + "required_nozzle_HRC": [ + "40" + ], + "slow_down_layer_time": [ + "8" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "nozzle_temperature": [ + "230" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PLA.json b/resources/profiles/Tiertime/filament/Tiertime PLA.json new file mode 100644 index 0000000000..04832b97e8 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PLA.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "GFA00", + "setting_id": "GFSA00", + "name": "Tiertime PLA", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_cost": [ + "24.99" + ], + "filament_density": [ + "1.26" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "21" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "filament_long_retractions_when_cut": [ + "1" + ], + "filament_retraction_distances_when_cut": [ + "18" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PLA@300HS.json b/resources/profiles/Tiertime/filament/Tiertime PLA@300HS.json new file mode 100644 index 0000000000..9a7c593f0a --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PLA@300HS.json @@ -0,0 +1,34 @@ +{ + "type": "filament", + "filament_id": "GFA00_01", + "setting_id": "GFSA00", + "name": "Tiertime PLA@300HS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_filament_pla", + "filament_cost": [ + "24.99" + ], + "filament_density": [ + "1.26" + ], + "filament_flow_ratio": [ + "0.98" + ], + "filament_max_volumetric_speed": [ + "21" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "filament_long_retractions_when_cut": [ + "1" + ], + "filament_retraction_distances_when_cut": [ + "18" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PVA.json b/resources/profiles/Tiertime/filament/Tiertime PVA.json new file mode 100644 index 0000000000..e4d35758e1 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PVA.json @@ -0,0 +1,42 @@ +{ + "type": "filament", + "name": "Tiertime PVA", + "inherits": "fdm_filament_pva", + "from": "system", + "filament_id": "GFS04", + "instantiation": "true", + "filament_cost": [ + "79.98" + ], + "filament_density": [ + "1.27" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "nozzle_temperature_range_low": [ + "210" + ], + "slow_down_layer_time": [ + "7" + ], + "slow_down_min_speed": [ + "20" + ], + "nozzle_temperature": [ + "240" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime PVA@300HS.json b/resources/profiles/Tiertime/filament/Tiertime PVA@300HS.json new file mode 100644 index 0000000000..5608eab230 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime PVA@300HS.json @@ -0,0 +1,42 @@ +{ + "type": "filament", + "name": "Tiertime PVA@300HS", + "inherits": "fdm_filament_pva", + "from": "system", + "filament_id": "GFS04_01", + "instantiation": "true", + "filament_cost": [ + "79.98" + ], + "filament_density": [ + "1.27" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "filament_vendor": [ + "Tiertime Lab" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "nozzle_temperature_range_low": [ + "210" + ], + "slow_down_layer_time": [ + "7" + ], + "slow_down_min_speed": [ + "20" + ], + "nozzle_temperature": [ + "240" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime TPU 95A.json b/resources/profiles/Tiertime/filament/Tiertime TPU 95A.json new file mode 100644 index 0000000000..de12c063bb --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime TPU 95A.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "name": "Tiertime TPU 95A", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "GFU01", + "instantiation": "true", + "filament_vendor": [ + "Tiertime Lab" + ], + "filament_density": [ + "1.22" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "filament_cost": [ + "41.99" + ], + "nozzle_temperature": [ + "230" + ], + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle", + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/Tiertime TPU 95A@300HS.json b/resources/profiles/Tiertime/filament/Tiertime TPU 95A@300HS.json new file mode 100644 index 0000000000..c09e7bbab5 --- /dev/null +++ b/resources/profiles/Tiertime/filament/Tiertime TPU 95A@300HS.json @@ -0,0 +1,27 @@ +{ + "type": "filament", + "name": "Tiertime TPU 95A@300HS", + "inherits": "fdm_filament_tpu", + "from": "system", + "filament_id": "GFU01_01", + "instantiation": "true", + "filament_vendor": [ + "Tiertime Lab" + ], + "filament_density": [ + "1.22" + ], + "nozzle_temperature_initial_layer": [ + "230" + ], + "filament_cost": [ + "41.99" + ], + "nozzle_temperature": [ + "230" + ], + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle", + "Tiertime UP600 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_abs.json b/resources/profiles/Tiertime/filament/fdm_filament_abs.json new file mode 100644 index 0000000000..50dc3facf1 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_abs.json @@ -0,0 +1,82 @@ +{ + "type": "filament", + "name": "fdm_filament_abs", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "activate_air_filtration": [ + "0" + ], + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "90" + ], + "eng_plate_temp_initial_layer": [ + "90" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.04" + ], + "filament_max_volumetric_speed": [ + "28.6" + ], + "filament_type": [ + "ABS" + ], + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "nozzle_temperature": [ + "270" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "80" + ], + "overhang_fan_threshold": [ + "25%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_layer_time": [ + "3" + ], + "slow_down_min_speed": [ + "20" + ], + "textured_plate_temp": [ + "90" + ], + "textured_plate_temp_initial_layer": [ + "90" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_asa.json b/resources/profiles/Tiertime/filament/fdm_filament_asa.json new file mode 100644 index 0000000000..62d3faef09 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_asa.json @@ -0,0 +1,82 @@ +{ + "type": "filament", + "name": "fdm_filament_asa", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "activate_air_filtration": [ + "0" + ], + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "90" + ], + "eng_plate_temp_initial_layer": [ + "90" + ], + "fan_cooling_layer_time": [ + "35" + ], + "fan_max_speed": [ + "80" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.04" + ], + "filament_max_volumetric_speed": [ + "28.6" + ], + "filament_type": [ + "ASA" + ], + "hot_plate_temp": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "nozzle_temperature": [ + "260" + ], + "nozzle_temperature_initial_layer": [ + "260" + ], + "nozzle_temperature_range_high": [ + "280" + ], + "nozzle_temperature_range_low": [ + "240" + ], + "overhang_fan_speed": [ + "80" + ], + "overhang_fan_threshold": [ + "25%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_layer_time": [ + "3" + ], + "slow_down_min_speed": [ + "20" + ], + "textured_plate_temp": [ + "90" + ], + "textured_plate_temp_initial_layer": [ + "90" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_bvoh.json b/resources/profiles/Tiertime/filament/fdm_filament_bvoh.json new file mode 100644 index 0000000000..6431a87bd2 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_bvoh.json @@ -0,0 +1,85 @@ +{ + "type": "filament", + "name": "fdm_filament_bvoh", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "additional_cooling_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "cool_plate_temp": [ + "40" + ], + "cool_plate_temp_initial_layer": [ + "40" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cost": [ + "69.99" + ], + "filament_density": [ + "1.13" + ], + "filament_is_support": [ + "1" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_type": [ + "BVOH" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_threshold": [ + "50%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "45" + ], + "textured_plate_temp": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_common.json b/resources/profiles/Tiertime/filament/fdm_filament_common.json new file mode 100644 index 0000000000..3fb3a8da5e --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_common.json @@ -0,0 +1,166 @@ +{ + "type": "filament", + "name": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "activate_air_filtration": [ + "0" + ], + "chamber_temperatures": [ + "0" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "complete_print_exhaust_fan_speed": [ + "70" + ], + "cool_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "60" + ], + "during_print_exhaust_fan_speed": [ + "70" + ], + "eng_plate_temp": [ + "60" + ], + "eng_plate_temp_initial_layer": [ + "60" + ], + "fan_cooling_layer_time": [ + "60" + ], + "fan_max_speed": [ + "100" + ], + "fan_min_speed": [ + "35" + ], + "filament_cost": [ + "0" + ], + "filament_density": [ + "0" + ], + "filament_deretraction_speed": [ + "nil" + ], + "filament_diameter": [ + "1.75" + ], + "filament_flow_ratio": [ + "1" + ], + "filament_is_support": [ + "0" + ], + "filament_long_retractions_when_cut": [ + "nil" + ], + "filament_max_volumetric_speed": [ + "0" + ], + "filament_minimal_purge_on_wipe_tower": [ + "15" + ], + "filament_retract_before_wipe": [ + "nil" + ], + "filament_retract_restart_extra": [ + "nil" + ], + "filament_retract_when_changing_layer": [ + "nil" + ], + "filament_retraction_distances_when_cut": [ + "nil" + ], + "filament_retraction_length": [ + "nil" + ], + "filament_retraction_minimum_travel": [ + "nil" + ], + "filament_retraction_speed": [ + "nil" + ], + "filament_settings_id": [ + "" + ], + "filament_soluble": [ + "0" + ], + "filament_type": [ + "PLA" + ], + "filament_vendor": [ + "Generic" + ], + "filament_wipe": [ + "nil" + ], + "filament_wipe_distance": [ + "nil" + ], + "filament_z_hop": [ + "nil" + ], + "filament_z_hop_types": [ + "nil" + ], + "full_fan_speed_layer": [ + "0" + ], + "hot_plate_temp": [ + "60" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature": [ + "200" + ], + "nozzle_temperature_initial_layer": [ + "200" + ], + "overhang_fan_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "95%" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "required_nozzle_HRC": [ + "3" + ], + "slow_down_for_layer_cooling": [ + "1" + ], + "slow_down_layer_time": [ + "8" + ], + "slow_down_min_speed": [ + "10" + ], + "temperature_vitrification": [ + "100" + ], + "textured_plate_temp": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "compatible_printers": [], + "filament_start_gcode": [ + "; Filament gcode\n;{if activate_air_filtration[current_extruder] && support_air_filtration}\n;M106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n;{endif}" + ], + "filament_end_gcode": [ + "; filament end gcode \n;M106 P3 S0\n" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_eva.json b/resources/profiles/Tiertime/filament/fdm_filament_eva.json new file mode 100644 index 0000000000..3ce2b1844e --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_eva.json @@ -0,0 +1,10 @@ +{ + "type": "filament", + "name": "fdm_filament_eva", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "filament_type": [ + "EVA" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_hips.json b/resources/profiles/Tiertime/filament/fdm_filament_hips.json new file mode 100644 index 0000000000..50ee869f2c --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_hips.json @@ -0,0 +1,79 @@ +{ + "type": "filament", + "name": "fdm_filament_hips", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "cool_plate_temp": [ + "0" + ], + "eng_plate_temp": [ + "90" + ], + "hot_plate_temp": [ + "90" + ], + "textured_plate_temp": [ + "90" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "90" + ], + "hot_plate_temp_initial_layer": [ + "90" + ], + "textured_plate_temp_initial_layer": [ + "90" + ], + "fan_cooling_layer_time": [ + "10" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_type": [ + "HIPS" + ], + "filament_density": [ + "1.06" + ], + "filament_cost": [ + "22.99" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "fan_max_speed": [ + "60" + ], + "fan_min_speed": [ + "0" + ], + "overhang_fan_threshold": [ + "25%" + ], + "overhang_fan_speed": [ + "80" + ], + "nozzle_temperature": [ + "240" + ], + "nozzle_temperature_range_low": [ + "220" + ], + "nozzle_temperature_range_high": [ + "270" + ], + "slow_down_min_speed": [ + "20" + ], + "slow_down_layer_time": [ + "6" + ], + "additional_cooling_fan_speed": [ + "0" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_pa.json b/resources/profiles/Tiertime/filament/fdm_filament_pa.json new file mode 100644 index 0000000000..06ddafc639 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_pa.json @@ -0,0 +1,82 @@ +{ + "type": "filament", + "name": "fdm_filament_pa", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "activate_air_filtration": [ + "1" + ], + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "100" + ], + "eng_plate_temp_initial_layer": [ + "100" + ], + "fan_cooling_layer_time": [ + "4" + ], + "fan_max_speed": [ + "60" + ], + "fan_min_speed": [ + "0" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.04" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_type": [ + "PA" + ], + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "nozzle_temperature": [ + "290" + ], + "nozzle_temperature_initial_layer": [ + "290" + ], + "nozzle_temperature_range_high": [ + "300" + ], + "nozzle_temperature_range_low": [ + "260" + ], + "overhang_fan_speed": [ + "30" + ], + "required_nozzle_HRC": [ + "40" + ], + "slow_down_layer_time": [ + "2" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "108" + ], + "textured_plate_temp": [ + "100" + ], + "textured_plate_temp_initial_layer": [ + "100" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_pc.json b/resources/profiles/Tiertime/filament/fdm_filament_pc.json new file mode 100644 index 0000000000..6ffb3ad9ff --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_pc.json @@ -0,0 +1,82 @@ +{ + "type": "filament", + "name": "fdm_filament_pc", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "110" + ], + "eng_plate_temp_initial_layer": [ + "110" + ], + "fan_cooling_layer_time": [ + "30" + ], + "fan_max_speed": [ + "60" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.04" + ], + "filament_max_volumetric_speed": [ + "18" + ], + "filament_type": [ + "PC" + ], + "hot_plate_temp": [ + "110" + ], + "hot_plate_temp_initial_layer": [ + "110" + ], + "nozzle_temperature": [ + "280" + ], + "nozzle_temperature_initial_layer": [ + "270" + ], + "nozzle_temperature_range_high": [ + "290" + ], + "nozzle_temperature_range_low": [ + "260" + ], + "overhang_fan_speed": [ + "60" + ], + "overhang_fan_threshold": [ + "25%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_layer_time": [ + "2" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "120" + ], + "textured_plate_temp": [ + "110" + ], + "textured_plate_temp_initial_layer": [ + "110" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_pctg.json b/resources/profiles/Tiertime/filament/fdm_filament_pctg.json new file mode 100644 index 0000000000..70b72a506b --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_pctg.json @@ -0,0 +1,64 @@ +{ + "type": "filament", + "name": "fdm_filament_pctg", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "20" + ], + "fan_min_speed": [ + "20" + ], + "filament_cost": [ + "30" + ], + "filament_density": [ + "1.27" + ], + "filament_max_volumetric_speed": [ + "25" + ], + "filament_type": [ + "PCTG" + ], + "hot_plate_temp": [ + "80" + ], + "hot_plate_temp_initial_layer": [ + "80" + ], + "nozzle_temperature": [ + "255" + ], + "nozzle_temperature_initial_layer": [ + "255" + ], + "nozzle_temperature_range_high": [ + "260" + ], + "nozzle_temperature_range_low": [ + "220" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "temperature_vitrification": [ + "70" + ], + "textured_plate_temp": [ + "80" + ], + "textured_plate_temp_initial_layer": [ + "80" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S180\n{elsif (bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S255\n{endif};Prevent PLA from jamming\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_pe.json b/resources/profiles/Tiertime/filament/fdm_filament_pe.json new file mode 100644 index 0000000000..5c18673ae8 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_pe.json @@ -0,0 +1,85 @@ +{ + "type": "filament", + "name": "fdm_filament_pe", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "additional_cooling_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_type": [ + "PE" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_threshold": [ + "50%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "45" + ], + "textured_plate_temp": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_pet.json b/resources/profiles/Tiertime/filament/fdm_filament_pet.json new file mode 100644 index 0000000000..d563dd7cc4 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_pet.json @@ -0,0 +1,64 @@ +{ + "type": "filament", + "name": "fdm_filament_pet", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "20" + ], + "fan_min_speed": [ + "20" + ], + "filament_cost": [ + "30" + ], + "filament_density": [ + "1.27" + ], + "filament_max_volumetric_speed": [ + "25" + ], + "filament_type": [ + "PETG" + ], + "hot_plate_temp": [ + "80" + ], + "hot_plate_temp_initial_layer": [ + "80" + ], + "nozzle_temperature": [ + "255" + ], + "nozzle_temperature_initial_layer": [ + "255" + ], + "nozzle_temperature_range_high": [ + "260" + ], + "nozzle_temperature_range_low": [ + "220" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "temperature_vitrification": [ + "70" + ], + "textured_plate_temp": [ + "80" + ], + "textured_plate_temp_initial_layer": [ + "80" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S180\n{elsif (bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S255\n{endif};Prevent PLA from jamming\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_pha.json b/resources/profiles/Tiertime/filament/fdm_filament_pha.json new file mode 100644 index 0000000000..a51be2dcf7 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_pha.json @@ -0,0 +1,85 @@ +{ + "type": "filament", + "name": "fdm_filament_pha", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "additional_cooling_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cost": [ + "27.99" + ], + "filament_density": [ + "1.24" + ], + "filament_max_volumetric_speed": [ + "6" + ], + "filament_type": [ + "PHA" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_threshold": [ + "50%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "120" + ], + "textured_plate_temp": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_pla.json b/resources/profiles/Tiertime/filament/fdm_filament_pla.json new file mode 100644 index 0000000000..349acbdcc5 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_pla.json @@ -0,0 +1,82 @@ +{ + "type": "filament", + "name": "fdm_filament_pla", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_density": [ + "1.24" + ], + "filament_cost": [ + "20" + ], + "cool_plate_temp": [ + "35" + ], + "eng_plate_temp": [ + "0" + ], + "hot_plate_temp": [ + "60" + ], + "textured_plate_temp": [ + "60" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "hot_plate_temp_initial_layer": [ + "60" + ], + "textured_plate_temp_initial_layer": [ + "60" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "fan_min_speed": [ + "100" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "nozzle_temperature": [ + "220" + ], + "temperature_vitrification": [ + "45" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "slow_down_min_speed": [ + "20" + ], + "slow_down_layer_time": [ + "4" + ], + "additional_cooling_fan_speed": [ + "70" + ], + "filament_start_gcode": [ + "; filament start gcode\n;{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n;{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n;{endif}\n\n;{if activate_air_filtration[current_extruder] && support_air_filtration}\n;M106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n;{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_pp.json b/resources/profiles/Tiertime/filament/fdm_filament_pp.json new file mode 100644 index 0000000000..cc4e584569 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_pp.json @@ -0,0 +1,85 @@ +{ + "type": "filament", + "name": "fdm_filament_pp", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "additional_cooling_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "cool_plate_temp": [ + "35" + ], + "cool_plate_temp_initial_layer": [ + "35" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cost": [ + "34.99" + ], + "filament_density": [ + "0.93" + ], + "filament_max_volumetric_speed": [ + "12" + ], + "filament_type": [ + "PP" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "nozzle_temperature": [ + "235" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "nozzle_temperature_range_low": [ + "220" + ], + "overhang_fan_threshold": [ + "50%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "110" + ], + "textured_plate_temp": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_ppa.json b/resources/profiles/Tiertime/filament/fdm_filament_ppa.json new file mode 100644 index 0000000000..66598bbf97 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_ppa.json @@ -0,0 +1,91 @@ +{ + "type": "filament", + "name": "fdm_filament_ppa", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "activate_air_filtration": [ + "1" + ], + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "100" + ], + "eng_plate_temp_initial_layer": [ + "100" + ], + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "30" + ], + "fan_min_speed": [ + "10" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.17" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_type": [ + "PPA-CF" + ], + "filament_vendor": [ + "Bambu Lab" + ], + "hot_plate_temp": [ + "100" + ], + "hot_plate_temp_initial_layer": [ + "100" + ], + "nozzle_temperature": [ + "290" + ], + "nozzle_temperature_initial_layer": [ + "290" + ], + "nozzle_temperature_range_high": [ + "320" + ], + "nozzle_temperature_range_low": [ + "280" + ], + "overhang_fan_speed": [ + "40" + ], + "overhang_fan_threshold": [ + "0%" + ], + "required_nozzle_HRC": [ + "40" + ], + "slow_down_layer_time": [ + "2" + ], + "slow_down_min_speed": [ + "20" + ], + "temperature_vitrification": [ + "210" + ], + "textured_plate_temp": [ + "100" + ], + "textured_plate_temp_initial_layer": [ + "100" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_pps.json b/resources/profiles/Tiertime/filament/fdm_filament_pps.json new file mode 100644 index 0000000000..881609b890 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_pps.json @@ -0,0 +1,79 @@ +{ + "type": "filament", + "name": "fdm_filament_pps", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "chamber_temperatures": [ + "60" + ], + "cool_plate_temp": [ + "0" + ], + "cool_plate_temp_initial_layer": [ + "0" + ], + "eng_plate_temp": [ + "110" + ], + "eng_plate_temp_initial_layer": [ + "110" + ], + "fan_cooling_layer_time": [ + "5" + ], + "fan_max_speed": [ + "50" + ], + "fan_min_speed": [ + "0" + ], + "filament_density": [ + "1.36" + ], + "filament_flow_ratio": [ + "0.96" + ], + "filament_max_volumetric_speed": [ + "4" + ], + "filament_type": [ + "PPS" + ], + "hot_plate_temp": [ + "110" + ], + "hot_plate_temp_initial_layer": [ + "110" + ], + "nozzle_temperature": [ + "320" + ], + "nozzle_temperature_initial_layer": [ + "320" + ], + "nozzle_temperature_range_high": [ + "340" + ], + "nozzle_temperature_range_low": [ + "300" + ], + "overhang_fan_speed": [ + "30" + ], + "overhang_fan_threshold": [ + "0%" + ], + "slow_down_layer_time": [ + "2" + ], + "temperature_vitrification": [ + "125" + ], + "textured_plate_temp": [ + "110" + ], + "textured_plate_temp_initial_layer": [ + "110" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_pva.json b/resources/profiles/Tiertime/filament/fdm_filament_pva.json new file mode 100644 index 0000000000..4ef2acf185 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_pva.json @@ -0,0 +1,91 @@ +{ + "type": "filament", + "name": "fdm_filament_pva", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "additional_cooling_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "cool_plate_temp": [ + "45" + ], + "cool_plate_temp_initial_layer": [ + "45" + ], + "eng_plate_temp": [ + "0" + ], + "eng_plate_temp_initial_layer": [ + "0" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_is_support": [ + "1" + ], + "filament_max_volumetric_speed": [ + "15" + ], + "filament_soluble": [ + "1" + ], + "filament_type": [ + "PVA" + ], + "hot_plate_temp": [ + "55" + ], + "hot_plate_temp_initial_layer": [ + "55" + ], + "nozzle_temperature": [ + "220" + ], + "nozzle_temperature_initial_layer": [ + "220" + ], + "nozzle_temperature_range_high": [ + "240" + ], + "nozzle_temperature_range_low": [ + "190" + ], + "overhang_fan_threshold": [ + "50%" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "slow_down_layer_time": [ + "4" + ], + "slow_down_min_speed": [ + "50" + ], + "temperature_vitrification": [ + "45" + ], + "textured_plate_temp": [ + "55" + ], + "textured_plate_temp_initial_layer": [ + "55" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_sbs.json b/resources/profiles/Tiertime/filament/fdm_filament_sbs.json new file mode 100644 index 0000000000..5f9bdb4d2f --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_sbs.json @@ -0,0 +1,85 @@ +{ + "type": "filament", + "name": "fdm_filament_sbs", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "fan_cooling_layer_time": [ + "100" + ], + "filament_max_volumetric_speed": [ + "23" + ], + "filament_type": [ + "SBS" + ], + "filament_density": [ + "1.02" + ], + "filament_cost": [ + "15" + ], + "cool_plate_temp": [ + "70" + ], + "eng_plate_temp": [ + "70" + ], + "hot_plate_temp": [ + "70" + ], + "textured_plate_temp": [ + "70" + ], + "cool_plate_temp_initial_layer": [ + "70" + ], + "eng_plate_temp_initial_layer": [ + "70" + ], + "hot_plate_temp_initial_layer": [ + "70" + ], + "textured_plate_temp_initial_layer": [ + "70" + ], + "nozzle_temperature_initial_layer": [ + "235" + ], + "reduce_fan_stop_start_freq": [ + "0" + ], + "fan_min_speed": [ + "0" + ], + "overhang_fan_threshold": [ + "50%" + ], + "close_fan_the_first_x_layers": [ + "3" + ], + "nozzle_temperature": [ + "235" + ], + "temperature_vitrification": [ + "70" + ], + "nozzle_temperature_range_low": [ + "215" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "slow_down_min_speed": [ + "20" + ], + "slow_down_layer_time": [ + "4" + ], + "additional_cooling_fan_speed": [ + "40" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/filament/fdm_filament_tpu.json b/resources/profiles/Tiertime/filament/fdm_filament_tpu.json new file mode 100644 index 0000000000..1914ac3029 --- /dev/null +++ b/resources/profiles/Tiertime/filament/fdm_filament_tpu.json @@ -0,0 +1,79 @@ +{ + "type": "filament", + "name": "fdm_filament_tpu", + "inherits": "fdm_filament_common", + "from": "system", + "instantiation": "false", + "additional_cooling_fan_speed": [ + "70" + ], + "close_fan_the_first_x_layers": [ + "1" + ], + "cool_plate_temp": [ + "30" + ], + "cool_plate_temp_initial_layer": [ + "30" + ], + "eng_plate_temp": [ + "30" + ], + "eng_plate_temp_initial_layer": [ + "30" + ], + "fan_cooling_layer_time": [ + "100" + ], + "fan_min_speed": [ + "100" + ], + "filament_cost": [ + "20" + ], + "filament_density": [ + "1.24" + ], + "filament_max_volumetric_speed": [ + "8" + ], + "filament_retraction_length": [ + "2.0" + ], + "filament_type": [ + "TPU" + ], + "hot_plate_temp": [ + "35" + ], + "hot_plate_temp_initial_layer": [ + "35" + ], + "nozzle_temperature": [ + "240" + ], + "nozzle_temperature_initial_layer": [ + "240" + ], + "nozzle_temperature_range_high": [ + "250" + ], + "nozzle_temperature_range_low": [ + "200" + ], + "reduce_fan_stop_start_freq": [ + "1" + ], + "temperature_vitrification": [ + "30" + ], + "textured_plate_temp": [ + "35" + ], + "textured_plate_temp_initial_layer": [ + "35" + ], + "filament_start_gcode": [ + "; filament start gcode\n{if (bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >30)||(bed_temperature_initial_layer[current_extruder] >30)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}" + ] +} diff --git a/resources/profiles/Tiertime/machine/Tiertime UP300 HS 0.4 nozzle.json b/resources/profiles/Tiertime/machine/Tiertime UP300 HS 0.4 nozzle.json new file mode 100644 index 0000000000..f719989ecf --- /dev/null +++ b/resources/profiles/Tiertime/machine/Tiertime UP300 HS 0.4 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Tiertime UP300 HS 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_tiertime_common", + "printer_model": "Tiertime UP300 HS", + "nozzle_diameter": [ + "0.4" + ], + "printer_variant": "0.4", + "printable_area": [ + "0x0", + "207x0", + "207x255", + "0x255" + ], + + "printable_height": "230" +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/machine/Tiertime UP300 HS.json b/resources/profiles/Tiertime/machine/Tiertime UP300 HS.json new file mode 100644 index 0000000000..0434ec601d --- /dev/null +++ b/resources/profiles/Tiertime/machine/Tiertime UP300 HS.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Tiertime UP300 HS", + "model_id": "my_tiertime_up300_01", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Tiertime", + "bed_model": "", + "bed_texture": "", + "hotend_model": "", + "default_materials": "Tiertime ABS;Tiertime PLA" +} diff --git a/resources/profiles/Tiertime/machine/Tiertime UP310 Pro 0.4 nozzle.json b/resources/profiles/Tiertime/machine/Tiertime UP310 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..9824250597 --- /dev/null +++ b/resources/profiles/Tiertime/machine/Tiertime UP310 Pro 0.4 nozzle.json @@ -0,0 +1,20 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Tiertime UP310 Pro 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_tiertime_common", + "printer_model": "Tiertime UP310 Pro", + "nozzle_diameter": [ + "0.4" + ], + "printer_variant": "0.4", + "printable_area": [ + "0x0", + "300x0", + "300x300", + "0x300" + ], + "printable_height": "300" +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/machine/Tiertime UP310 Pro.json b/resources/profiles/Tiertime/machine/Tiertime UP310 Pro.json new file mode 100644 index 0000000000..1f528a5619 --- /dev/null +++ b/resources/profiles/Tiertime/machine/Tiertime UP310 Pro.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Tiertime UP310 Pro", + "model_id": "my_tiertime310_01", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Tiertime", + "bed_model": "", + "bed_texture": "", + "hotend_model": "", + "default_materials": "Tiertime ABS;Tiertime PLA" +} diff --git a/resources/profiles/Tiertime/machine/Tiertime UP400 Pro 0.4 nozzle.json b/resources/profiles/Tiertime/machine/Tiertime UP400 Pro 0.4 nozzle.json new file mode 100644 index 0000000000..d64c6d7215 --- /dev/null +++ b/resources/profiles/Tiertime/machine/Tiertime UP400 Pro 0.4 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "machine", + "setting_id": "GM001", + "name": "Tiertime UP400 Pro 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_tiertime_common", + "printer_model": "Tiertime UP400 Pro", + "nozzle_diameter": [ + "0.4" + ], + "printer_variant": "0.4", + "printable_area": [ + "0x0", + "400x0", + "400x350", + "0x350" + ], + + "printable_height": "380" +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/machine/Tiertime UP400 Pro.json b/resources/profiles/Tiertime/machine/Tiertime UP400 Pro.json new file mode 100644 index 0000000000..af1895146f --- /dev/null +++ b/resources/profiles/Tiertime/machine/Tiertime UP400 Pro.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Tiertime UP400 Pro", + "model_id": "my_tiertime_up400_01", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Tiertime", + "bed_model": "", + "bed_texture": "", + "hotend_model": "", + "default_materials": "Tiertime ABS;Tiertime PLA" +} diff --git a/resources/profiles/Tiertime/machine/Tiertime UP600 HS 0.4 nozzle.json b/resources/profiles/Tiertime/machine/Tiertime UP600 HS 0.4 nozzle.json new file mode 100644 index 0000000000..a1444ca656 --- /dev/null +++ b/resources/profiles/Tiertime/machine/Tiertime UP600 HS 0.4 nozzle.json @@ -0,0 +1,21 @@ +{ + "type": "machine", + "setting_id": "GM006", + "name": "Tiertime UP600 HS 0.4 nozzle", + "from": "system", + "instantiation": "true", + "inherits": "fdm_tiertime_common", + "printer_model": "Tiertime UP600 HS", + "nozzle_diameter": [ + "0.4" + ], + "printer_variant": "0.4", + "printable_area": [ + "0x0", + "500x0", + "500x400", + "0x400" + ], + + "printable_height": "600" +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/machine/Tiertime UP600 HS.json b/resources/profiles/Tiertime/machine/Tiertime UP600 HS.json new file mode 100644 index 0000000000..47e613ce8e --- /dev/null +++ b/resources/profiles/Tiertime/machine/Tiertime UP600 HS.json @@ -0,0 +1,12 @@ +{ + "type": "machine_model", + "name": "Tiertime UP600 HS", + "model_id": "my_tiertime_up600_01", + "nozzle_diameter": "0.4", + "machine_tech": "FFF", + "family": "Tiertime", + "bed_model": "", + "bed_texture": "", + "hotend_model": "", + "default_materials": "Tiertime ABS;Tiertime PLA" +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/machine/fdm_machine_common.json b/resources/profiles/Tiertime/machine/fdm_machine_common.json new file mode 100644 index 0000000000..5785f57b19 --- /dev/null +++ b/resources/profiles/Tiertime/machine/fdm_machine_common.json @@ -0,0 +1,119 @@ +{ + "type": "machine", + "name": "fdm_machine_common", + "from": "system", + "instantiation": "false", + "printer_technology": "FFF", + "deretraction_speed": [ + "40" + ], + "extruder_colour": [ + "#FCE94F" + ], + "extruder_offset": [ + "0x0" + ], + "gcode_flavor": "marlin", + "silent_mode": "0", + "machine_max_acceleration_e": [ + "5000" + ], + "machine_max_acceleration_extruding": [ + "10000" + ], + "machine_max_acceleration_retracting": [ + "1000" + ], + "machine_max_acceleration_x": [ + "10000" + ], + "machine_max_acceleration_y": [ + "10000" + ], + "machine_max_acceleration_z": [ + "500" + ], + "machine_max_speed_e": [ + "60" + ], + "machine_max_speed_x": [ + "500" + ], + "machine_max_speed_y": [ + "500" + ], + "machine_max_speed_z": [ + "10" + ], + "machine_max_jerk_e": [ + "5" + ], + "machine_max_jerk_x": [ + "8" + ], + "machine_max_jerk_y": [ + "8" + ], + "machine_max_jerk_z": [ + "0.4" + ], + "machine_min_extruding_rate": [ + "0" + ], + "machine_min_travel_rate": [ + "0" + ], + "max_layer_height": [ + "0.32" + ], + "min_layer_height": [ + "0.08" + ], + "printable_height": "250", + "extruder_clearance_radius": "65", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_height_to_lid": "140", + "nozzle_diameter": [ + "0.4" + ], + "printer_settings_id": "", + "printer_variant": "0.4", + "retraction_minimum_travel": [ + "2" + ], + "retract_before_wipe": [ + "70%" + ], + "retract_when_changing_layer": [ + "1" + ], + "retraction_length": [ + "5" + ], + "retract_length_toolchange": [ + "1" + ], + "z_hop": [ + "0" + ], + "retract_restart_extra": [ + "0" + ], + "retract_restart_extra_toolchange": [ + "0" + ], + "retraction_speed": [ + "60" + ], + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "wipe": [ + "1" + ], + "default_print_profile": "", + "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up", + "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_pause_gcode": "M601" +} diff --git a/resources/profiles/Tiertime/machine/fdm_tiertime_common.json b/resources/profiles/Tiertime/machine/fdm_tiertime_common.json new file mode 100644 index 0000000000..55f8ddc4d0 --- /dev/null +++ b/resources/profiles/Tiertime/machine/fdm_tiertime_common.json @@ -0,0 +1,60 @@ +{ + "type": "machine", + "name": "fdm_tiertime_common", + "from": "system", + "instantiation": "false", + "inherits": "fdm_machine_common", + "gcode_flavor": "klipper", + "machine_max_acceleration_e": ["5000", "5000"], + "machine_max_acceleration_extruding": ["20000", "20000"], + "machine_max_acceleration_retracting": ["5000", "5000"], + "machine_max_acceleration_travel": ["20000", "20000"], + "machine_max_acceleration_x": ["20000", "20000"], + "machine_max_acceleration_y": ["20000", "20000"], + "machine_max_acceleration_z": ["500", "200"], + "machine_max_speed_e": ["25", "25"], + "machine_max_speed_x": ["500", "200"], + "machine_max_speed_y": ["500", "200"], + "machine_max_speed_z": ["12", "12"], + "machine_max_jerk_e": ["2.5", "2.5"], + "machine_max_jerk_x": ["9", "9"], + "machine_max_jerk_y": ["9", "9"], + "machine_max_jerk_z": ["0.2", "0.4"], + "machine_min_extruding_rate": ["0", "0"], + "machine_min_travel_rate": ["0", "0"], + "max_layer_height": ["0.32"], + "min_layer_height": ["0.08"], + "printable_height": "250", + "extruder_clearance_radius": "65", + "extruder_clearance_height_to_rod": "36", + "extruder_clearance_height_to_lid": "140", + "printer_settings_id": "", + "printer_technology": "FFF", + "printer_variant": "0.4", + "retraction_minimum_travel": ["1"], + "retract_before_wipe": ["70%"], + "retract_when_changing_layer": ["1"], + "retraction_length": ["0.8"], + "retract_length_toolchange": ["2"], + "z_hop": ["0.4"], + "retract_restart_extra": ["0"], + "retract_restart_extra_toolchange": ["0"], + "retraction_speed": ["30"], + "deretraction_speed": ["30"], + "z_hop_types": "Normal Lift", + "silent_mode": "0", + "single_extruder_multi_material": "1", + "change_filament_gcode": "", + "wipe": ["1"], + "default_filament_profile": [""], + "default_print_profile": "0.20mm Standard @Tiertime UP400 Pro", + "bed_exclude_area": ["0x0"], + "machine_start_gcode": ";M190 S[bed_temperature_initial_layer_single]\n;M109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\n", + "machine_end_gcode": "PRINT_END", + "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]", + "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n", + "machine_pause_gcode": "PAUSE", + "scan_first_layer": "0", + "nozzle_type": "undefine", + "auxiliary_fan": "0" +} diff --git a/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP300 HS.json b/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP300 HS.json new file mode 100644 index 0000000000..0b28527515 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP300 HS.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Fine @Tiertime UP300 HS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_HS_common", + "layer_height": "0.12", + "bottom_shell_layers": "5", + "elefant_foot_compensation": "0.15", + "top_shell_layers": "5", + "top_shell_thickness": "0.6", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "20", + "support_top_z_distance": "0.12", + "support_bottom_z_distance": "0.12", + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP310 Pro.json b/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP310 Pro.json new file mode 100644 index 0000000000..3010fb6621 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP310 Pro.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Fine @Tiertime UP310 Pro", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_common", + "layer_height": "0.12", + "bottom_shell_layers": "5", + "elefant_foot_compensation": "0.15", + "top_shell_layers": "5", + "top_shell_thickness": "0.6", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "250", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "20", + "support_top_z_distance": "0.12", + "support_bottom_z_distance": "0.12", + "compatible_printers": [ + "Tiertime UP310 Pro 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP400 Pro.json b/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP400 Pro.json new file mode 100644 index 0000000000..7f816d75e1 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP400 Pro.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.12mm Fine @Tiertime UP400 Pro", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_common", + "layer_height": "0.12", + "bottom_shell_layers": "5", + "elefant_foot_compensation": "0.15", + "top_shell_layers": "5", + "top_shell_thickness": "0.6", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "250", + "internal_solid_infill_speed": "250", + "gap_infill_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "20", + "support_top_z_distance": "0.12", + "support_bottom_z_distance": "0.12", + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP600 HS.json b/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP600 HS.json new file mode 100644 index 0000000000..648f276690 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.12mm Fine @Tiertime UP600 HS.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "setting_id": "GP026", + "name": "0.12mm Fine @Tiertime UP600 HS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_HS_common", + "layer_height": "0.12", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "5", + "top_shell_layers": "8", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "25", + "support_top_z_distance": "0.12", + "support_bottom_z_distance": "0.12", + "compatible_printers": [ + "Tiertime UP600 HS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP300 HS.json b/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP300 HS.json new file mode 100644 index 0000000000..d1cb291fe3 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP300 HS.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Optimal @Tiertime UP300 HS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_HS_common", + "layer_height": "0.16", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "4", + "top_shell_layers": "6", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "25", + "support_top_z_distance": "0.16", + "support_bottom_z_distance": "0.16", + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP310 Pro.json b/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP310 Pro.json new file mode 100644 index 0000000000..1ba9ce59de --- /dev/null +++ b/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP310 Pro.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Optimal @Tiertime UP310 Pro", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_common", + "layer_height": "0.16", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "4", + "top_shell_layers": "6", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "250", + "internal_solid_infill_speed": "250", + "gap_infill_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "25", + "support_top_z_distance": "0.16", + "support_bottom_z_distance": "0.16", + "compatible_printers": [ + "Tiertime UP310 Pro 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP400 Pro.json b/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP400 Pro.json new file mode 100644 index 0000000000..2ed7fee647 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP400 Pro.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.16mm Optimal @Tiertime UP400 Pro", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_common", + "layer_height": "0.16", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "4", + "top_shell_layers": "6", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "250", + "internal_solid_infill_speed": "250", + "gap_infill_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "25", + "support_top_z_distance": "0.16", + "support_bottom_z_distance": "0.16", + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP600 HS.json b/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP600 HS.json new file mode 100644 index 0000000000..871a8026d0 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.16mm Optimal @Tiertime UP600 HS.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "setting_id": "GP025", + "name": "0.16mm Optimal @Tiertime UP600 HS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_HS_common", + "layer_height": "0.16", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "4", + "top_shell_layers": "6", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "25", + "support_top_z_distance": "0.16", + "support_bottom_z_distance": "0.16", + "compatible_printers": [ + "Tiertime UP600 HS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP300 HS.json b/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP300 HS.json new file mode 100644 index 0000000000..c0eda5e055 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP300 HS.json @@ -0,0 +1,22 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Tiertime UP300 HS", + "from": "system", + "inherits": "fdm_process_tiertime_HS_common", + "instantiation": "true", + "elefant_foot_compensation": "0.15", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "150", + "top_shell_layers": "5", + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP310 Pro.json b/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP310 Pro.json new file mode 100644 index 0000000000..75b76f4af9 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP310 Pro.json @@ -0,0 +1,22 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.20mm Standard @Tiertime UP310 Pro", + "from": "system", + "inherits": "fdm_process_tiertime_common", + "instantiation": "true", + "elefant_foot_compensation": "0.15", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "250", + "internal_solid_infill_speed": "250", + "gap_infill_speed": "150", + "top_shell_layers": "5", + "compatible_printers": [ + "Tiertime UP310 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP400 Pro.json b/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP400 Pro.json new file mode 100644 index 0000000000..03983e92b6 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP400 Pro.json @@ -0,0 +1,20 @@ +{ + "type": "process", + "setting_id": "GP001", + "name": "0.20mm Standard @Tiertime UP400 Pro", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_common", + "layer_height": "0.2", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "250", + "internal_solid_infill_speed": "250", + "gap_infill_speed": "150", + "support_threshold_angle": "20", + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP600 HS.json b/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP600 HS.json new file mode 100644 index 0000000000..6c91083e77 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.20mm Standard @Tiertime UP600 HS.json @@ -0,0 +1,22 @@ +{ + "type": "process", + "setting_id": "GP024", + "name": "0.20mm Standard @Tiertime UP600 HS", + "from": "system", + "inherits": "fdm_process_tiertime_HS_common", + "instantiation": "true", + "elefant_foot_compensation": "0.15", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "150", + "top_shell_layers": "5", + "compatible_printers": [ + "Tiertime UP600 HS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP300 HS.json b/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP300 HS.json new file mode 100644 index 0000000000..aff711e457 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP300 HS.json @@ -0,0 +1,25 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @Tiertime UP300 HS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_HS_common", + "layer_height": "0.24", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "150", + "support_threshold_angle": "35", + "top_shell_layers": "4", + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP310 Pro.json b/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP310 Pro.json new file mode 100644 index 0000000000..e18ab49b6f --- /dev/null +++ b/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP310 Pro.json @@ -0,0 +1,25 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @Tiertime UP310 Pro", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_common", + "layer_height": "0.24", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "230", + "sparse_infill_speed": "230", + "internal_solid_infill_speed": "230", + "gap_infill_speed": "230", + "support_threshold_angle": "35", + "top_shell_layers": "4", + "compatible_printers": [ + "Tiertime UP310 Pro 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP400 Pro.json b/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP400 Pro.json new file mode 100644 index 0000000000..b871e7fca2 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP400 Pro.json @@ -0,0 +1,25 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.24mm Draft @Tiertime UP400 Pro", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_common", + "layer_height": "0.24", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "230", + "sparse_infill_speed": "230", + "internal_solid_infill_speed": "230", + "gap_infill_speed": "230", + "support_threshold_angle": "35", + "top_shell_layers": "4", + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP600 HS.json b/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP600 HS.json new file mode 100644 index 0000000000..42a539e1da --- /dev/null +++ b/resources/profiles/Tiertime/process/0.24mm Draft @Tiertime UP600 HS.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "setting_id": "GP027", + "name": "0.24mm Draft @Tiertime UP600 HS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_HS_common", + "layer_height": "0.24", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "3", + "top_shell_layers": "4", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "25", + "support_top_z_distance": "0.24", + "support_bottom_z_distance": "0.24", + "compatible_printers": [ + "Tiertime UP600 HS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP300 HS.json b/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP300 HS.json new file mode 100644 index 0000000000..55bf4aecd5 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP300 HS.json @@ -0,0 +1,25 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.28mm Extra Draft @Tiertime UP300 HS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_HS_common", + "layer_height": "0.28", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "200", + "support_threshold_angle": "40", + "top_shell_layers": "4", + "compatible_printers": [ + "Tiertime UP300 HS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP310 Pro.json b/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP310 Pro.json new file mode 100644 index 0000000000..e583827013 --- /dev/null +++ b/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP310 Pro.json @@ -0,0 +1,25 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.28mm Extra Draft @Tiertime UP310 Pro", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_common", + "layer_height": "0.28", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "200", + "support_threshold_angle": "40", + "top_shell_layers": "4", + "compatible_printers": [ + "Tiertime UP310 Pro 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP400 Pro.json b/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP400 Pro.json new file mode 100644 index 0000000000..0d1f98665b --- /dev/null +++ b/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP400 Pro.json @@ -0,0 +1,25 @@ +{ + "type": "process", + "setting_id": "GP004", + "name": "0.28mm Extra Draft @Tiertime UP400 Pro", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_common", + "layer_height": "0.28", + "elefant_foot_compensation": "0.15", + "top_surface_line_width": "0.45", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "200", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "200", + "support_threshold_angle": "40", + "top_shell_layers": "4", + "compatible_printers": [ + "Tiertime UP400 Pro 0.4 nozzle" + ] +} diff --git a/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP600 HS.json b/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP600 HS.json new file mode 100644 index 0000000000..a0bd17c20b --- /dev/null +++ b/resources/profiles/Tiertime/process/0.28mm Extra Draft @Tiertime UP600 HS.json @@ -0,0 +1,30 @@ +{ + "type": "process", + "setting_id": "GP028", + "name": "0.28mm Extra Draft @Tiertime UP600 HS", + "from": "system", + "instantiation": "true", + "inherits": "fdm_process_tiertime_HS_common", + "layer_height": "0.28", + "elefant_foot_compensation": "0.15", + "bottom_shell_layers": "3", + "top_shell_layers": "4", + "top_shell_thickness": "1.0", + "bridge_flow": "1", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "105", + "outer_wall_speed": "150", + "inner_wall_speed": "200", + "sparse_infill_speed": "200", + "internal_solid_infill_speed": "200", + "gap_infill_speed": "150", + "overhang_1_4_speed": "60", + "overhang_2_4_speed": "30", + "overhang_3_4_speed": "10", + "support_threshold_angle": "25", + "support_top_z_distance": "0.28", + "support_bottom_z_distance": "0.28", + "compatible_printers": [ + "Tiertime UP600 HS 0.4 nozzle" + ] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/fdm_process_common.json b/resources/profiles/Tiertime/process/fdm_process_common.json new file mode 100644 index 0000000000..2d65f5f50e --- /dev/null +++ b/resources/profiles/Tiertime/process/fdm_process_common.json @@ -0,0 +1,72 @@ +{ + "type": "process", + "name": "fdm_process_common", + "from": "system", + "instantiation": "false", + "adaptive_layer_height": "0", + "reduce_crossing_wall": "0", + "bridge_flow": "0.95", + "bridge_speed": "50", + "brim_width": "5", + "print_sequence": "by layer", + "default_acceleration": "10000", + "bridge_no_support": "0", + "elefant_foot_compensation": "0.1", + "outer_wall_line_width": "0.42", + "outer_wall_speed": "120", + "inner_wall_speed": "160", + "line_width": "0.45", + "infill_direction": "45", + "sparse_infill_density": "15%", + "sparse_infill_pattern": "crosshatch", + "initial_layer_line_width": "0.42", + "initial_layer_print_height": "0.2", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "90", + "gap_infill_speed": "50", + "infill_combination": "0", + "sparse_infill_line_width": "0.45", + "infill_wall_overlap": "15%", + "sparse_infill_speed": "200", + "interface_shells": "0", + "detect_overhang_wall": "0", + "reduce_infill_retraction": "0", + "filename_format": "{input_filename_base}.gcode", + "wall_loops": "2", + "inner_wall_line_width": "0.45", + "print_settings_id": "", + "raft_layers": "0", + "seam_position": "nearest", + "skirt_distance": "2", + "skirt_height": "2", + "minimum_sparse_infill_area": "0", + "internal_solid_infill_line_width": "0.45", + "internal_solid_infill_speed": "180", + "spiral_mode": "0", + "standby_temperature_delta": "-5", + "enable_support": "0", + "support_filament": "0", + "support_line_width": "0.42", + "support_interface_filament": "0", + "support_on_build_plate_only": "0", + "support_top_z_distance": "0.15", + "support_interface_loop_pattern": "0", + "support_interface_top_layers": "2", + "support_interface_spacing": "0", + "support_interface_speed": "80", + "support_interface_pattern": "auto", + "support_base_pattern": "default", + "support_base_pattern_spacing": "2", + "support_speed": "200", + "support_threshold_angle": "40", + "support_object_xy_distance": "0.5", + "detect_thin_wall": "0", + "top_surface_line_width": "0.42", + "top_surface_speed": "120", + "travel_speed": "400", + "enable_prime_tower": "0", + "prime_tower_width": "60", + "xy_hole_compensation": "0", + "xy_contour_compensation": "0", + "compatible_printers": [] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/fdm_process_tiertime_HS_common.json b/resources/profiles/Tiertime/process/fdm_process_tiertime_HS_common.json new file mode 100644 index 0000000000..d4d897efe0 --- /dev/null +++ b/resources/profiles/Tiertime/process/fdm_process_tiertime_HS_common.json @@ -0,0 +1,15 @@ +{ + "type": "process", + "name": "fdm_process_tiertime_HS_common", + "inherits": "fdm_process_tiertime_common", + "from": "system", + "instantiation": "false", + "default_acceleration": "4000", + "travel_acceleration": "4000", + "outer_wall_acceleration": "2500", + "inner_wall_acceleration": "3000", + "initial_layer_acceleration": "500", + "top_surface_acceleration": "2000", + "travel_speed": "200", + "compatible_printers": [] +} \ No newline at end of file diff --git a/resources/profiles/Tiertime/process/fdm_process_tiertime_common.json b/resources/profiles/Tiertime/process/fdm_process_tiertime_common.json new file mode 100644 index 0000000000..7c6a127287 --- /dev/null +++ b/resources/profiles/Tiertime/process/fdm_process_tiertime_common.json @@ -0,0 +1,80 @@ +{ + "type": "process", + "name": "fdm_process_tiertime_common", + "inherits": "fdm_process_common", + "from": "system", + "instantiation": "false", + "max_travel_detour_distance": "0", + "bottom_surface_pattern": "monotonic", + "bottom_shell_layers": "3", + "bottom_shell_thickness": "0", + "bridge_speed": "50", + "brim_object_gap": "0.1", + "compatible_printers_condition": "", + "draft_shield": "disabled", + "elefant_foot_compensation": "0", + "enable_arc_fitting": "1", + "default_acceleration": "6000", + "travel_acceleration": "6000", + "outer_wall_acceleration": "3000", + "inner_wall_acceleration": "5000", + "top_surface_acceleration": "2000", + "initial_layer_acceleration": "500", + "wall_infill_order": "inner wall/outer wall/infill", + "line_width": "0.42", + "internal_bridge_support_thickness": "0.8", + "initial_layer_line_width": "0.5", + "initial_layer_speed": "50", + "initial_layer_infill_speed": "90", + "outer_wall_speed": "120", + "inner_wall_speed": "160", + "gap_infill_speed": "50", + "sparse_infill_speed": "250", + "ironing_flow": "10%", + "ironing_spacing": "0.15", + "ironing_speed": "30", + "ironing_type": "no ironing", + "layer_height": "0.2", + "reduce_infill_retraction": "1", + "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode", + "detect_overhang_wall": "1", + "overhang_1_4_speed": "0", + "overhang_2_4_speed": "50", + "overhang_3_4_speed": "30", + "overhang_4_4_speed": "10", + "only_one_wall_top": "1", + "seam_position": "aligned", + "skirt_height": "1", + "skirt_loops": "0", + "minimum_sparse_infill_area": "15", + "internal_solid_infill_line_width": "0.42", + "internal_solid_infill_speed": "180", + "resolution": "0.012", + "support_type": "normal(auto)", + "support_style": "default", + "support_top_z_distance": "0.2", + "support_bottom_z_distance": "0.2", + "support_interface_bottom_layers": "2", + "support_interface_spacing": "0.5", + "support_expansion": "0", + "support_base_pattern_spacing": "2.5", + "support_speed": "200", + "support_interface_speed": "80", + "support_threshold_angle": "30", + "support_object_xy_distance": "0.35", + "tree_support_branch_diameter": "2", + "tree_support_branch_angle": "45", + "tree_support_wall_count": "0", + "top_surface_pattern": "monotonicline", + "top_surface_speed": "200", + "top_shell_layers": "3", + "top_shell_thickness": "0.8", + "travel_speed": "500", + "enable_prime_tower": "1", + "wipe_tower_no_sparse_layers": "0", + "prime_tower_width": "35", + "wall_generator": "classic", + "exclude_object": "1", + "wall_infill_order": "outer wall/inner wall/infill", + "compatible_printers": [] +} \ No newline at end of file