Add wipe_tower_type printer setting to replace vendor-based wipe tower selection

Previously, wipe tower behavior was determined by checking if the printer
  was a QIDI vendor. This introduces a configurable enum (Type 1 / Type 2)
  so any printer can select its wipe tower implementation. BBL printers
  remain hardcoded to Type 1. Qidi profiles default to Type 1.
This commit is contained in:
SoftFever
2026-03-15 22:19:53 +08:00
parent 494601eea5
commit d58d9be07b
18 changed files with 63 additions and 39 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "Qidi",
"version": "02.03.02.51",
"version": "02.03.02.52",
"force_update": "0",
"description": "Qidi configurations",
"machine_model_list": [

View File

@@ -64,6 +64,7 @@
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"wipe_tower_type": "type1",
"support_air_filtration": ["1"],
"support_box_temp_control": "1",
"support_chamber_temp_control": "1",

View File

@@ -128,6 +128,7 @@
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"wipe_tower_type": "type1",
"support_air_filtration": [
"1"
],

View File

@@ -118,6 +118,7 @@
],
"silent_mode": "0",
"single_extruder_multi_material": "1",
"wipe_tower_type": "type1",
"change_filament_gcode": "",
"machine_pause_gcode": "M25 ;pause print",
"wipe": [

View File

@@ -9,6 +9,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"support_chamber_temp_control": "1",
"wipe_tower_type": "type1",
"filament_tower_interface_pre_extrusion_dist": ["10"],
"filament_tower_interface_pre_extrusion_length": ["0"],
"filament_tower_ironing_area": ["4"],