From 4a3464243c9a6ca367d257efcdd267b9456a604e Mon Sep 17 00:00:00 2001 From: "salt.wei" Date: Tue, 13 Jun 2023 21:07:22 +0800 Subject: [PATCH] ENH: pick Anker printer from orca Thanks OrcaSlicer. Also fix the wrong setting id. Signed-off-by: salt.wei Change-Id: If70c1bebb853a2f2f9b90e7c66e886af0432b52a --- resources/profiles/Anker.json | 110 ++++++++++++++ resources/profiles/Anker/Anker M5_cover.png | Bin 0 -> 15390 bytes .../Anker/filament/Anker Generic ABS.json | 18 +++ .../Anker/filament/Anker Generic ASA.json | 18 +++ .../Anker/filament/Anker Generic PA-CF.json | 24 +++ .../Anker/filament/Anker Generic PA.json | 21 +++ .../Anker/filament/Anker Generic PC.json | 18 +++ .../Anker/filament/Anker Generic PETG.json | 48 ++++++ .../Anker/filament/Anker Generic PLA-CF.json | 24 +++ .../Anker/filament/Anker Generic PLA.json | 21 +++ .../Anker/filament/Anker Generic PVA.json | 24 +++ .../Anker/filament/Anker Generic TPU.json | 15 ++ .../Anker/filament/fdm_filament_abs.json | 82 +++++++++++ .../Anker/filament/fdm_filament_asa.json | 82 +++++++++++ .../Anker/filament/fdm_filament_common.json | 132 +++++++++++++++++ .../Anker/filament/fdm_filament_pa.json | 79 ++++++++++ .../Anker/filament/fdm_filament_pc.json | 82 +++++++++++ .../Anker/filament/fdm_filament_pet.json | 76 ++++++++++ .../Anker/filament/fdm_filament_pla.json | 88 +++++++++++ .../Anker/filament/fdm_filament_pva.json | 94 ++++++++++++ .../Anker/filament/fdm_filament_tpu.json | 82 +++++++++++ .../Anker/machine/Anker M5 0.4 nozzle.json | 30 ++++ .../profiles/Anker/machine/Anker M5.json | 12 ++ .../Anker/machine/fdm_machine_common.json | 139 ++++++++++++++++++ .../Anker/process/0.20mm Standard @Anker.json | 30 ++++ .../Anker/process/fdm_process_common.json | 107 ++++++++++++++ 26 files changed, 1456 insertions(+) create mode 100644 resources/profiles/Anker.json create mode 100644 resources/profiles/Anker/Anker M5_cover.png create mode 100644 resources/profiles/Anker/filament/Anker Generic ABS.json create mode 100644 resources/profiles/Anker/filament/Anker Generic ASA.json create mode 100644 resources/profiles/Anker/filament/Anker Generic PA-CF.json create mode 100644 resources/profiles/Anker/filament/Anker Generic PA.json create mode 100644 resources/profiles/Anker/filament/Anker Generic PC.json create mode 100644 resources/profiles/Anker/filament/Anker Generic PETG.json create mode 100644 resources/profiles/Anker/filament/Anker Generic PLA-CF.json create mode 100644 resources/profiles/Anker/filament/Anker Generic PLA.json create mode 100644 resources/profiles/Anker/filament/Anker Generic PVA.json create mode 100644 resources/profiles/Anker/filament/Anker Generic TPU.json create mode 100644 resources/profiles/Anker/filament/fdm_filament_abs.json create mode 100644 resources/profiles/Anker/filament/fdm_filament_asa.json create mode 100644 resources/profiles/Anker/filament/fdm_filament_common.json create mode 100644 resources/profiles/Anker/filament/fdm_filament_pa.json create mode 100644 resources/profiles/Anker/filament/fdm_filament_pc.json create mode 100644 resources/profiles/Anker/filament/fdm_filament_pet.json create mode 100644 resources/profiles/Anker/filament/fdm_filament_pla.json create mode 100644 resources/profiles/Anker/filament/fdm_filament_pva.json create mode 100644 resources/profiles/Anker/filament/fdm_filament_tpu.json create mode 100644 resources/profiles/Anker/machine/Anker M5 0.4 nozzle.json create mode 100644 resources/profiles/Anker/machine/Anker M5.json create mode 100644 resources/profiles/Anker/machine/fdm_machine_common.json create mode 100644 resources/profiles/Anker/process/0.20mm Standard @Anker.json create mode 100644 resources/profiles/Anker/process/fdm_process_common.json diff --git a/resources/profiles/Anker.json b/resources/profiles/Anker.json new file mode 100644 index 000000000..1b00b79db --- /dev/null +++ b/resources/profiles/Anker.json @@ -0,0 +1,110 @@ +{ + "name": "Anker", + "version": "01.04.04.00", + "force_update": "0", + "description": "Anker configurations", + "machine_model_list": [ + { + "name": "Anker M5", + "sub_path": "machine/Anker M5.json" + } + ], + "process_list": [ + { + "name": "fdm_process_common", + "sub_path": "process/fdm_process_common.json" + }, + { + "name": "0.20mm Standard @Anker", + "sub_path": "process/0.20mm Standard @Anker.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_tpu", + "sub_path": "filament/fdm_filament_tpu.json" + }, + { + "name": "fdm_filament_pet", + "sub_path": "filament/fdm_filament_pet.json" + }, + { + "name": "fdm_filament_abs", + "sub_path": "filament/fdm_filament_abs.json" + }, + { + "name": "fdm_filament_pc", + "sub_path": "filament/fdm_filament_pc.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": "Anker Generic PLA", + "sub_path": "filament/Anker Generic PLA.json" + }, + { + "name": "Anker Generic PLA-CF", + "sub_path": "filament/Anker Generic PLA-CF.json" + }, + { + "name": "Anker Generic PETG", + "sub_path": "filament/Anker Generic PETG.json" + }, + { + "name": "Anker Generic ABS", + "sub_path": "filament/Anker Generic ABS.json" + }, + { + "name": "Anker Generic TPU", + "sub_path": "filament/Anker Generic TPU.json" + }, + { + "name": "Anker Generic ASA", + "sub_path": "filament/Anker Generic ASA.json" + }, + { + "name": "Anker Generic PC", + "sub_path": "filament/Anker Generic PC.json" + }, + { + "name": "Anker Generic PVA", + "sub_path": "filament/Anker Generic PVA.json" + }, + { + "name": "Anker Generic PA", + "sub_path": "filament/Anker Generic PA.json" + }, + { + "name": "Anker Generic PA-CF", + "sub_path": "filament/Anker Generic PA-CF.json" + } + ], + "machine_list": [ + { + "name": "fdm_machine_common", + "sub_path": "machine/fdm_machine_common.json" + }, + { + "name": "Anker M5 0.4 nozzle", + "sub_path": "machine/Anker M5 0.4 nozzle.json" + } + ] +} diff --git a/resources/profiles/Anker/Anker M5_cover.png b/resources/profiles/Anker/Anker M5_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..51c0ad931f8f12e3330ab9e6740c2bf19d3ccd7f GIT binary patch literal 15390 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