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
@@ -90,9 +90,6 @@
"filament_is_support": [
"0"
],
"filament_load_time": [
"0"
],
"filament_loading_speed": [
"28"
],
@@ -165,9 +162,6 @@
"filament_type": [
"PLA"
],
"filament_unload_time": [
"0"
],
"filament_unloading_speed": [
"90"
],
@@ -5,6 +5,7 @@
"hotend_model": "",
"machine_tech": "FFF",
"model_id": "Eryone ER20",
"default_materials": "Generic PLA @System",
"name": "Eryone ER20",
"nozzle_diameter": "0.4;0.2;0.5;0.6;0.8",
"type": "machine_model"
@@ -6,6 +6,7 @@
"hotend_model": "",
"machine_tech": "FFF",
"model_id": "Eryone ER20 Klipper",
"default_materials": "Generic PLA @System",
"name": "Eryone ER20 Klipper",
"nozzle_diameter": "0.4;0.2;0.5;0.6;0.8",
"type": "machine_model",
@@ -182,7 +182,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": "X400_bed.stl",
"bed_texture": "Thinker_texture.svg",
"hotend_model": "",
"default_materials": "Eryone PLA;Eryone ABS;Eryone ASA;Eryone PETG;Eryone Silk PLA;Eryone TPU;Eryone ABS-CF;Eryone ASA-CF;Eryone PA;Eryone PA-CF;Eryone PA-GF;Eryone PETG-CF;Eryone PLA-CF;Eryone PP;Eryone PP-CF"
"default_materials": "Eryone PLA;Eryone ABS;Eryone ASA;Eryone PETG;Eryone Silk PLA;Eryone TPU;Eryone ABS-CF;Eryone ASA-CF;Eryone PA;Eryone PA-CF;Eryone PA-GF;Eryone PETG-CF;Eryone PLA-CF;Eryone PP;Eryone PP-CF;Eryone PLA @0.2 nozzle"
}
@@ -141,7 +141,6 @@
"40"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
@@ -115,7 +115,6 @@
"retraction_speed": [
"25"
],
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "0",
"support_chamber_temp_control": "0",
@@ -132,7 +132,6 @@
"50"
],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "0",
"support_air_filtration": "0",
"support_chamber_temp_control": "0",
@@ -113,7 +113,6 @@
"overhang_4_4_speed": "10",
"overhang_reverse": "0",
"overhang_reverse_threshold": "50%",
"overhang_speed_classic": "0",
"post_process": [],
"precise_outer_wall": "0",
"prime_tower_brim_width": "3",
@@ -1,12 +1,13 @@
{
"type": "process",
"name": "0.12mm High Quality @Eryone ER20",
"inherits": "fdm_process_ER20_0.12",
"from": "system",
"setting_id": "H7ODK5fAAYDUoeSH",
"instantiation": "true",
"compatible_printers": [
"Eryone ER20 0.4 nozzle"
],
"from": "system",
"inherits": "fdm_process_ER20_0.12",
"setting_id": "H7ODK5fAAYDUoeSH",
"instantiation": "true",
"name": "0.12mm High Quality @Eryone ER20",
"sparse_infill_pattern": "gyroid",
"overhang_1_4_speed": "60",
"overhang_2_4_speed": "30",
@@ -14,7 +15,5 @@
"overhang_4_4_speed": "10",
"overhang_reverse": "0",
"overhang_reverse_internal_only": "0",
"overhang_reverse_threshold": "50%",
"overhang_speed_classic": "0",
"type": "process"
"overhang_reverse_threshold": "50%"
}
@@ -1,12 +1,13 @@
{
"type": "process",
"name": "0.16mm Optimal @Eryone ER20",
"inherits": "fdm_process_ER20_0.16",
"from": "system",
"setting_id": "T7CLbKpkDxOdqBWk",
"instantiation": "true",
"compatible_printers": [
"Eryone ER20 0.4 nozzle"
],
"from": "system",
"inherits": "fdm_process_ER20_0.16",
"setting_id": "T7CLbKpkDxOdqBWk",
"instantiation": "true",
"name": "0.16mm Optimal @Eryone ER20",
"sparse_infill_pattern": "gyroid",
"overhang_1_4_speed": "60",
"overhang_2_4_speed": "30",
@@ -14,7 +15,5 @@
"overhang_4_4_speed": "10",
"overhang_reverse": "0",
"overhang_reverse_internal_only": "0",
"overhang_reverse_threshold": "50%",
"overhang_speed_classic": "0",
"type": "process"
"overhang_reverse_threshold": "50%"
}
@@ -1,12 +1,13 @@
{
"type": "process",
"name": "0.12mm High Quality @Eryone ER20 Klipper",
"inherits": "fdm_process_ER20_Klipper_0.12",
"from": "system",
"setting_id": "FdNIlqPmjcMxniJL",
"instantiation": "true",
"compatible_printers": [
"Eryone ER20 Klipper 0.4 nozzle"
],
"from": "system",
"inherits": "fdm_process_ER20_Klipper_0.12",
"setting_id": "FdNIlqPmjcMxniJL",
"instantiation": "true",
"name": "0.12mm High Quality @Eryone ER20 Klipper",
"sparse_infill_pattern": "gyroid",
"overhang_1_4_speed": "60",
"overhang_2_4_speed": "30",
@@ -14,7 +15,5 @@
"overhang_4_4_speed": "10",
"overhang_reverse": "0",
"overhang_reverse_internal_only": "0",
"overhang_reverse_threshold": "50%",
"overhang_speed_classic": "0",
"type": "process"
"overhang_reverse_threshold": "50%"
}
@@ -1,12 +1,13 @@
{
"type": "process",
"name": "0.16mm Optimal @Eryone ER20 Klipper",
"inherits": "fdm_process_ER20_Klipper_0.16",
"from": "system",
"setting_id": "T6D9ljLTeYJNh7LY",
"instantiation": "true",
"compatible_printers": [
"Eryone ER20 Klipper 0.4 nozzle"
],
"from": "system",
"inherits": "fdm_process_ER20_Klipper_0.16",
"setting_id": "T6D9ljLTeYJNh7LY",
"instantiation": "true",
"name": "0.16mm Optimal @Eryone ER20 Klipper",
"sparse_infill_pattern": "gyroid",
"overhang_1_4_speed": "60",
"overhang_2_4_speed": "30",
@@ -14,7 +15,5 @@
"overhang_4_4_speed": "10",
"overhang_reverse": "0",
"overhang_reverse_internal_only": "0",
"overhang_reverse_threshold": "50%",
"overhang_speed_classic": "0",
"type": "process"
"overhang_reverse_threshold": "50%"
}
@@ -3,7 +3,6 @@
"name": "fdm_process_common",
"from": "system",
"instantiation": "false",
"adaptive_layer_height": "0",
"reduce_crossing_wall": "0",
"max_travel_detour_distance": "0",
"bottom_surface_pattern": "monotonic",
@@ -78,7 +77,6 @@
"support_object_xy_distance": "2.5",
"tree_support_branch_angle": "30",
"tree_support_wall_count": "0",
"tree_support_with_infill": "0",
"detect_thin_wall": "0",
"top_surface_pattern": "monotonicline",
"top_surface_line_width": "0.4",
@@ -5,7 +5,6 @@
"instantiation": "false",
"accel_to_decel_enable": "1",
"accel_to_decel_factor": "50%",
"adaptive_layer_height": "0",
"alternate_extra_wall": "0",
"bottom_shell_layers": "4",
"bottom_shell_thickness": "0",
@@ -62,7 +61,6 @@
"inner_wall_line_width": "0.45",
"inner_wall_speed": "80",
"interface_shells": "0",
"internal_bridge_support_thickness": "0.8",
"internal_bridge_angle": "0",
"internal_bridge_density": "100%",
"internal_bridge_flow": "1",
@@ -99,7 +97,6 @@
"overhang_reverse": "0",
"overhang_reverse_internal_only": "0",
"overhang_reverse_threshold": "50%",
"overhang_speed_classic": "0",
"precise_outer_wall": "1",
"precise_z_height": "1",
"preheat_time": "30",
@@ -131,7 +128,6 @@
"single_extruder_multi_material_priming": "1",
"single_loop_draft_shield": "0",
"skirt_loops": "0",
"smooth_coefficient": "80",
"slow_down_layers": "1",
"small_perimeter_speed": "50%",
"small_perimeter_threshold": "0",