Repair shipped default materials and obsolete settings, and validate them (#15741)

* add orca profile skill

* add default material check

Improve validation for default materials and filament profiles

* Fix default materials and obsolete keys

* clarifying orca-profiles skill
This commit is contained in:
SoftFever
2026-09-18 00:39:46 +08:00
committed by GitHub
parent 60b4a61854
commit f520e9221f
2135 changed files with 85633 additions and 87858 deletions
@@ -199,7 +199,6 @@
"45"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -199,7 +199,6 @@
"45"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -199,7 +199,6 @@
"35"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -199,7 +199,6 @@
"35"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -9,5 +9,5 @@
"bed_texture": "flashforge_ad5x_buildplate_texture.svg",
"hotend_model": "flashforge_adventurer_5m_series_hotend.STL",
"url": "",
"default_materials": "Generic ABS @Flashforge;Generic PETG @Flashforge;Generic PLA @Flashforge"
"default_materials": "Generic ABS @Flashforge;Generic PETG @Flashforge;Generic PLA @Flashforge;Generic PLA @FF AD5M 0.25 Nozzle"
}
@@ -2,6 +2,7 @@
"type": "machine_model",
"name": "Flashforge Adventurer 4 Series",
"model_id": "Flashforge Adventurer 4 Series",
"default_materials": "Generic PLA @Flashforge AD4;Generic PLA High Speed @Flashforge AD4",
"nozzle_diameter": "0.3;0.4;0.6;0.4HS",
"machine_tech": "FFF",
"family": "Flashforge",
@@ -9,5 +9,5 @@
"bed_texture": "flashforge_adventurer5m_buildplate_texture.svg",
"default_bed_type": "Textured PEI Plate",
"hotend_model": "flashforge_adventurer_5m_series_hotend.STL",
"default_materials": "Generic ABS @Flashforge;Generic PETG @Flashforge;Generic PLA @Flashforge"
"default_materials": "Generic ABS @Flashforge;Generic PETG @Flashforge;Generic PLA @Flashforge;Generic PLA @FF AD5M 0.25 Nozzle"
}
@@ -9,5 +9,5 @@
"bed_texture": "flashforge_adventurer5m_buildplate_texture.svg",
"default_bed_type": "Textured PEI Plate",
"hotend_model": "flashforge_adventurer_5m_series_hotend.STL",
"default_materials": "Generic ABS @Flashforge;Generic PETG @Flashforge;Generic PLA @Flashforge"
"default_materials": "Generic ABS @Flashforge;Generic PETG @Flashforge;Generic PLA @Flashforge;Generic PLA @FF AD5M 0.25 Nozzle"
}
@@ -2,6 +2,7 @@
"type": "machine_model",
"name": "Flashforge Artemis",
"model_id": "Flashforge-Artemis",
"default_materials": "Generic PETG @Flashforge Artemis",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Flashforge",
@@ -24,7 +24,7 @@
"cooling_tube_retraction": "0",
"default_bed_type": "",
"default_filament_profile": [
"Flashforge Generic PLA"
"Generic PLA @Flashforge"
],
"default_print_profile": "0.12mm Standard @FF C5 0.25 nozzle",
"deretraction_speed": [
@@ -264,7 +264,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "0",
"support_chamber_temp_control": "0",
@@ -264,7 +264,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "0",
"support_chamber_temp_control": "0",
@@ -264,7 +264,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "0",
"support_chamber_temp_control": "0",
@@ -264,7 +264,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "0",
"support_chamber_temp_control": "0",
@@ -24,7 +24,7 @@
"cooling_tube_retraction": "0",
"default_bed_type": "",
"default_filament_profile": [
"Flashforge Generic PLA"
"Generic PLA @Flashforge"
],
"default_print_profile": "0.12mm Standard @FF C5 0.25 nozzle",
"deretraction_speed": [
@@ -264,7 +264,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -264,7 +264,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -264,7 +264,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -264,7 +264,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "0",
"support_chamber_temp_control": "0",
@@ -8,5 +8,5 @@
"bed_model": "flashforge_c5_buildplate_model.stl",
"bed_texture": "flashforge_c5_buildplate_texture.png",
"hotend_model": "",
"default_materials": ""
"default_materials": "Generic PLA @System;Generic PLA @FF C5P"
}
@@ -8,5 +8,5 @@
"bed_model": "flashforge_c5_buildplate_model.stl",
"bed_texture": "flashforge_c5_buildplate_texture.png",
"hotend_model": "",
"default_materials": ""
"default_materials": "Generic PLA @System;Generic PLA @FF C5"
}
@@ -186,7 +186,6 @@
"35"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -8,5 +8,5 @@
"bed_model": "flashforge_g3u_buildplate_model.stl",
"bed_texture": "flashforge_g3u_buildplate_texture.svg",
"hotend_model": "",
"default_materials": "FusRock NexPA-CF25;FusRock PAHT-CF;FusRock PAHT-CF @G3U 0.6 Nozzle;FusRock PET-CF;FusRock PET-CF @G3U 0.6 Nozzle;FusRock S-Multi;FusRock S-PAHT;Generic ABS @Flashforge G3U;Generic ABS @Flashforge G3U 0.6 Nozzle;Generic ASA @Flashforge G3U;Generic ASA @Flashforge G3U 0.6 Nozzle;Generic HIPS @Flashforge;Generic HIPS @Flashforge G3U 0.6 Nozzle;Generic PETG @Flashforge G3U;Generic PETG @Flashforge G3U 0.6 Nozzle;Generic PETG @Flashforge G3U 0.8 Nozzle;Generic PETG-CF @Flashforge G3U;Generic PETG-CF @Flashforge G3U 0.6 Nozzle;Generic PETG-CF @Flashforge G3U 0.8 Nozzle;Generic PLA @Flashforge G3U;Generic PLA-CF @Flashforge G3U;Generic PLA-CF @Flashforge G3U 0.6 Nozzle;Generic PLA-CF @Flashforge G3U 0.8 Nozzle;Generic PVA @Flashforge;Polymaker CoPA;Polymaker S1"
"default_materials": "FusRock NexPA-CF25;FusRock PAHT-CF;FusRock PAHT-CF @G3U 0.6 Nozzle;FusRock PET-CF;FusRock PET-CF @G3U 0.6 Nozzle;FusRock S-Multi;FusRock S-PAHT;Generic ABS @Flashforge G3U;Generic ABS @Flashforge G3U 0.6 Nozzle;Generic ASA @Flashforge G3U;Generic ASA @Flashforge G3U 0.6 Nozzle;Generic HIPS @Flashforge;Generic HIPS @Flashforge G3U 0.6 Nozzle;Generic PETG @Flashforge G3U;Generic PETG @Flashforge G3U 0.6 Nozzle;Generic PETG @Flashforge G3U 0.8 Nozzle;Generic PETG-CF @Flashforge G3U;Generic PETG-CF @Flashforge G3U 0.6 Nozzle;Generic PETG-CF @Flashforge G3U 0.8 Nozzle;Generic PLA @Flashforge G3U;Generic PLA @Flashforge G3U 0.6 Nozzle;Generic PLA @Flashforge G3U 0.8 Nozzle;Generic PLA-CF @Flashforge G3U;Generic PLA-CF @Flashforge G3U 0.6 Nozzle;Generic PLA-CF @Flashforge G3U 0.8 Nozzle;Generic PVA @Flashforge;Polymaker CoPA;Polymaker S1"
}
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge"
"Flashforge PLA Basic @FF G4 0.25 nozzle"
],
"default_print_profile": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
"deretraction_speed": [
@@ -199,7 +199,6 @@
"45"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge G3U"
"Flashforge PLA Basic @FF G4 HF"
],
"default_print_profile": "0.20mm Standard @Flashforge G3U 0.4 Nozzle",
"deretraction_speed": [
@@ -200,7 +200,6 @@
"45"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge"
"Flashforge PLA Basic @FF G4"
],
"default_print_profile": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
"deretraction_speed": [
@@ -199,7 +199,6 @@
"45"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge G3U 0.6 Nozzle"
"Flashforge PLA Basic @FF G4 0.6 HF nozzle"
],
"default_print_profile": "0.30mm Standard @Flashforge G3U 0.6 Nozzle",
"deretraction_speed": [
@@ -200,7 +200,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge G3U 0.6 Nozzle"
"Flashforge PLA Basic @FF G4 0.6 nozzle"
],
"default_print_profile": "0.30mm Standard @Flashforge G3U 0.6 Nozzle",
"deretraction_speed": [
@@ -200,7 +200,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge G3U 0.6 Nozzle"
"Flashforge PLA Basic @FF G4 0.8 HF nozzle"
],
"default_print_profile": "0.30mm Standard @Flashforge G3U 0.6 Nozzle",
"deretraction_speed": [
@@ -200,7 +200,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge"
"Flashforge PLA Basic @FF G4P 0.25 nozzle"
],
"default_print_profile": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
"deretraction_speed": [
@@ -199,7 +199,6 @@
"45"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge G3U"
"Flashforge PLA Basic @FF G4P HF"
],
"default_print_profile": "0.20mm Standard @Flashforge G3U 0.4 Nozzle",
"deretraction_speed": [
@@ -200,7 +200,6 @@
"45"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge"
"Flashforge PLA Basic @FF G4P"
],
"default_print_profile": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
"deretraction_speed": [
@@ -199,7 +199,6 @@
"45"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge G3U 0.6 Nozzle"
"Flashforge PLA Basic @FF G4P 0.6 HF nozzle"
],
"default_print_profile": "0.30mm Standard @Flashforge G3U 0.6 Nozzle",
"deretraction_speed": [
@@ -200,7 +200,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge G3U 0.6 Nozzle"
"Flashforge PLA Basic @FF G4P 0.6 nozzle"
],
"default_print_profile": "0.30mm Standard @Flashforge G3U 0.6 Nozzle",
"deretraction_speed": [
@@ -200,7 +200,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -23,7 +23,7 @@
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
"default_filament_profile": [
"Generic PLA @Flashforge G3U 0.6 Nozzle"
"Flashforge PLA Basic @FF G4P 0.8 HF nozzle"
],
"default_print_profile": "0.30mm Standard @Flashforge G3U 0.6 Nozzle",
"deretraction_speed": [
@@ -200,7 +200,6 @@
"30"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -8,5 +8,5 @@
"bed_model": "flashforge_g4pro_buildplate_model.stl",
"bed_texture": "flashforge_g4pro_buildplate_texture.svg",
"hotend_model": "",
"default_materials": "Generic PVA @Flashforge;Generic HIPS @Flashforge;Generic PETG-CF @Flashforge G3U;Generic PETG @Flashforge G3U;Generic PLA-CF @Flashforge G3U;Generic PLA @Flashforge G3U;Generic ASA @Flashforge G3U;Generic ABS @Flashforge G3U;FusRock PET-CF;FusRock PAHT-CF;FusRock NexPA-CF25;FusRock S-Multi;FusRock S-PAHT;Polymaker CoPA;Polymaker S1"
"default_materials": "Generic PVA @Flashforge;Generic HIPS @Flashforge;Generic PETG-CF @Flashforge G3U;Generic PETG @Flashforge G3U;Generic PLA-CF @Flashforge G3U;Generic PLA @Flashforge G3U;Generic ASA @Flashforge G3U;Generic ABS @Flashforge G3U;FusRock PET-CF;FusRock PAHT-CF;FusRock NexPA-CF25;FusRock S-Multi;FusRock S-PAHT;Polymaker CoPA;Polymaker S1;Flashforge PLA Basic @FF G4P 0.25 nozzle;Flashforge PLA Basic @FF G4P HF;Flashforge PLA Basic @FF G4P;Flashforge PLA Basic @FF G4P 0.6 HF nozzle;Flashforge PLA Basic @FF G4P 0.6 nozzle;Flashforge PLA Basic @FF G4P 0.8 HF nozzle"
}
@@ -8,5 +8,5 @@
"bed_model": "flashforge_g4pro_buildplate_model.stl",
"bed_texture": "flashforge_g4pro_buildplate_texture.svg",
"hotend_model": "",
"default_materials": "Generic PVA @Flashforge;Generic HIPS @Flashforge;Generic PETG-CF @Flashforge G3U;Generic PETG @Flashforge G3U;Generic PLA-CF @Flashforge G3U;Generic PLA @Flashforge G3U;Generic ASA @Flashforge G3U;Generic ABS @Flashforge G3U;FusRock PET-CF;FusRock PAHT-CF;FusRock NexPA-CF25;FusRock S-Multi;FusRock S-PAHT;Polymaker CoPA;Polymaker S1"
"default_materials": "Generic PVA @Flashforge;Generic HIPS @Flashforge;Generic PETG-CF @Flashforge G3U;Generic PETG @Flashforge G3U;Generic PLA-CF @Flashforge G3U;Generic PLA @Flashforge G3U;Generic ASA @Flashforge G3U;Generic ABS @Flashforge G3U;FusRock PET-CF;FusRock PAHT-CF;FusRock NexPA-CF25;FusRock S-Multi;FusRock S-PAHT;Polymaker CoPA;Polymaker S1;Flashforge PLA Basic @FF G4 0.25 nozzle;Flashforge PLA Basic @FF G4 HF;Flashforge PLA Basic @FF G4;Flashforge PLA Basic @FF G4 0.6 HF nozzle;Flashforge PLA Basic @FF G4 0.6 nozzle;Flashforge PLA Basic @FF G4 0.8 HF nozzle"
}
@@ -116,7 +116,6 @@
"deretraction_speed": [
"40"
],
"silent_mode": "0",
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M25",
@@ -116,8 +116,6 @@
"deretraction_speed": [
"80"
],
"z_lift_type": "NormalLift",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M25",
@@ -14,7 +14,6 @@
"0x0"
],
"gcode_flavor": "klipper",
"silent_mode": "0",
"machine_max_acceleration_e": [
"5000"
],
@@ -110,7 +109,6 @@
"wipe": [
"1"
],
"z_lift_type": "NormalLift",
"default_print_profile": "0.20mm Standard @Flashforge AD5M",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"machine_start_gcode": "",