Merge branch 'main' into main

This commit is contained in:
VOLUMIC
2025-07-17 13:14:18 +02:00
committed by GitHub
310 changed files with 9827 additions and 1161 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -135,8 +135,8 @@
],
"nozzle_type": "hardened_steel",
"single_extruder_multi_material": "1",
"machine_end_gcode": ";===== date: 20230428 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nG90\nG1 X128 Y250 F3600\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\n",
"layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n{if timelapse_type == 0} ; timelapse without wipe tower\nM971 S11 C10 O0\n{elsif timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG17\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 X65 Y245 F20000 ; move to safe pos\nG17\nG2 Z{layer_z} I0.86 J0.86 P1 F20000\nG1 Y265 F3000\nM400 P300\nM971 S11 C10 O0\nG92 E0\nG1 E[retraction_length] F300\nG1 X100 F5000\nG1 Y255 F20000\n{endif}\nM623\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change",
"machine_end_gcode": ";===== date: 20230428 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firmware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nG90\nG1 X128 Y250 F3600\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\n",
"layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\nM622.1 S1 ; for prev firmware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n{if timelapse_type == 0} ; timelapse without wipe tower\nM971 S11 C10 O0\n{elsif timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 E-[retraction_length] F1800\nG17\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 X65 Y245 F20000 ; move to safe pos\nG17\nG2 Z{layer_z} I0.86 J0.86 P1 F20000\nG1 Y265 F3000\nM400 P300\nM971 S11 C10 O0\nG92 E0\nG1 E[retraction_length] F300\nG1 X100 F5000\nG1 Y255 F20000\n{endif}\nM623\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change",
"change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F21000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 X120 F15000\n\nG1 X20 Y50 F21000\nG1 Y-3\n{if toolchange_count == 2}\n; get travel path for change filament\nM620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\nM620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\nM620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\n\n{if next_extruder < 255}\nM400\n\nG92 E0\n{if flush_length_1 > 1}\n; FLUSH_START\n; always use highest temperature to flush\nM400\nM109 S[nozzle_temperature_range_high]\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n; FLUSH_START\nM400\nM109 S[new_filament_temp]\nG1 E2 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\n; FLUSH_END\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM106 P1 S255\nM400 S3\nG1 X80 F15000\nG1 X60 F15000\nG1 X80 F15000\nG1 X60 F15000; shake to put down garbage\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A",
"machine_pause_gcode": "M400 U1"
}

View File

@@ -14,6 +14,9 @@
"filament_start_gcode": [
"; Filament gcode\nM900 K{if nozzle_diameter[0]==0.4}0.03{elsif nozzle_diameter[0]==0.25}0.1{elsif nozzle_diameter[0]==0.3}0.06{elsif nozzle_diameter[0]==0.35}0.05{elsif nozzle_diameter[0]==0.5}0.03{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.012{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp"
],
"filament_ramming_parameters": [
"250 100 42.4 42.4 42.4 42.4 42.4 | 0.05 42.4 0.45 42.4 0.95 42.4 1.45 42.4 1.95 42.4 2.45 42.4 2.95 42.4 3.45 42.4 3.95 42.4 4.45 42.4 4.95 42.4"
],
"compatible_printers": [
"Prusa MK4 0.25 nozzle",
"Prusa MK4 0.4 nozzle",

View File

@@ -8,6 +8,9 @@
"filament_start_gcode": [
"M572 S{if nozzle_diameter[0]==0.4}0.02{elsif nozzle_diameter[0]==0.5}0.018{elsif nozzle_diameter[0]==0.6}0.015{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.25}0.09{elsif nozzle_diameter[0]==0.3}0.065{else}0{endif} ; Filament gcode\nM142 S40 ; set heatbreak target temp"
],
"filament_ramming_parameters": [
"250 100 42.4 42.4 | 0.05 42.4 0.45 42.4 0.95 42.4 1.45 42.4 1.95 42.4 2.45 42.4 2.95 42.4 3.45 42.4 3.95 42.4 4.45 42.4 4.95 42.4"
],
"from": "system",
"inherits": "Prusa Generic ABS @MK4S",
"instantiation": "true",

View File

@@ -21,6 +21,9 @@
"filament_start_gcode": [
"M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.04{elsif nozzle_diameter[filament_extruder_id]==0.25}0.1{elsif nozzle_diameter[filament_extruder_id]==0.3}0.06{elsif nozzle_diameter[filament_extruder_id]==0.35}0.05{elsif nozzle_diameter[filament_extruder_id]==0.5}0.03{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.02{elsif nozzle_diameter[filament_extruder_id]==0.5}0.018{elsif nozzle_diameter[filament_extruder_id]==0.6}0.012{elsif nozzle_diameter[filament_extruder_id]==0.8}0.01{elsif nozzle_diameter[filament_extruder_id]==0.25}0.09{elsif nozzle_diameter[filament_extruder_id]==0.3}0.065{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S40 ; set heatbreak target temp"
],
"filament_ramming_parameters": [
"250 100 42.4 42.4 42.4 42.4 42.4 | 0.05 42.4 0.45 42.4 0.95 42.4 1.45 42.4 1.95 42.4 2.45 42.4 2.95 42.4 3.45 42.4 3.95 42.4 4.45 42.4 4.95 42.4"
],
"from": "system",
"hot_plate_temp": "110",
"hot_plate_temp_initial_layer": "100",

View File

@@ -41,6 +41,9 @@
"filament_start_gcode": [
"; filament start gcode\nM900 K{if nozzle_diameter[0]==0.4}0.035{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.09{elsif nozzle_diameter[0]==0.35}0.08{elsif nozzle_diameter[0]==0.6}0.04{elsif nozzle_diameter[0]==0.5}0.05{elsif nozzle_diameter[0]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.055{elsif nozzle_diameter[0]==0.5}0.042{elsif nozzle_diameter[0]==0.6}0.025{elsif nozzle_diameter[0]==0.8}0.018{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp"
],
"filament_ramming_parameters": [
"250 100 42.4 42.4 42.4 42.4 42.4 | 0.05 42.4 0.45 42.4 0.95 42.4 1.45 42.4 1.95 42.4 2.45 42.4 2.95 42.4 3.45 42.4 3.95 42.4 4.45 42.4 4.95 42.4"
],
"compatible_printers": [
"Prusa MK4 0.25 nozzle",
"Prusa MK4 0.4 nozzle",

View File

@@ -7,6 +7,9 @@
"filament_start_gcode": [
"M572 S{if nozzle_diameter[0]==0.4}0.05{elsif nozzle_diameter[0]==0.5}0.044{elsif nozzle_diameter[0]==0.6}0.035{elsif nozzle_diameter[0]==0.8}0.022{elsif nozzle_diameter[0]==0.25}0.18{elsif nozzle_diameter[0]==0.3}0.1{else}0{endif} ; Filament gcode\n\nM142 S36 ; set heatbreak target temp"
],
"filament_ramming_parameters": [
"250 100 42.4 42.4 | 0.05 42.4 0.45 42.4 0.95 42.4 1.45 42.4 1.95 42.4 2.45 42.4 2.95 42.4 3.45 42.4 3.95 42.4 4.45 42.4 4.95 42.4"
],
"from": "system",
"inherits": "Prusa Generic PETG @MK4S",
"instantiation": "true",

View File

@@ -22,6 +22,9 @@
"filament_start_gcode": [
"M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.07{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.09{elsif nozzle_diameter[filament_extruder_id]==0.35}0.08{elsif nozzle_diameter[filament_extruder_id]==0.6}0.04{elsif nozzle_diameter[filament_extruder_id]==0.5}0.05{elsif nozzle_diameter[filament_extruder_id]==0.8}0.02{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.053{elsif nozzle_diameter[filament_extruder_id]==0.5}0.042{elsif nozzle_diameter[filament_extruder_id]==0.6}0.032{elsif nozzle_diameter[filament_extruder_id]==0.8}0.018{elsif nozzle_diameter[filament_extruder_id]==0.25}0.18{elsif nozzle_diameter[filament_extruder_id]==0.3}0.1{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp"
],
"filament_ramming_parameters": [
"250 100 42.4 42.4 42.4 42.4 42.4 | 0.05 42.4 0.45 42.4 0.95 42.4 1.45 42.4 1.95 42.4 2.45 42.4 2.95 42.4 3.45 42.4 3.95 42.4 4.45 42.4 4.95 42.4"
],
"filament_wipe": "1",
"filament_z_hop": "0.15",
"from": "system",

View File

@@ -17,6 +17,9 @@
"filament_start_gcode": [
"; filament start gcode\nM900 K{if nozzle_diameter[0]==0.4}0.026{elsif nozzle_diameter[0]==0.25}0.14{elsif nozzle_diameter[0]==0.3}0.07{elsif nozzle_diameter[0]==0.35}0.06{elsif nozzle_diameter[0]==0.6}0.03{elsif nozzle_diameter[0]==0.5}0.035{elsif nozzle_diameter[0]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*PRINTER_MODEL_MK4IS.*/}\nM572 S{if nozzle_diameter[0]==0.4}0.026{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp"
],
"filament_ramming_parameters": [
"250 100 40 40 40 40 40 | 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40"
],
"compatible_printers": [
"Prusa MK4 0.25 nozzle",
"Prusa MK4 0.4 nozzle",

View File

@@ -7,6 +7,10 @@
"filament_start_gcode": [
"M572 S{if nozzle_diameter[0]==0.4}0.036{elsif nozzle_diameter[0]==0.5}0.026{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.015{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode\n\nM142 S36 ; set heatbreak target temp"
],
"filament_ramming_parameters": [
"250 100 40 40| 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40"
],
"from": "system",
"inherits": "Prusa Generic PLA @MK4S",
"instantiation": "true",

View File

@@ -20,6 +20,9 @@
"filament_start_gcode": [
"M900 K{if nozzle_diameter[filament_extruder_id]==0.4}0.05{elsif nozzle_diameter[filament_extruder_id]==0.25}0.14{elsif nozzle_diameter[filament_extruder_id]==0.3}0.07{elsif nozzle_diameter[filament_extruder_id]==0.35}0.06{elsif nozzle_diameter[filament_extruder_id]==0.6}0.03{elsif nozzle_diameter[filament_extruder_id]==0.5}0.035{elsif nozzle_diameter[filament_extruder_id]==0.8}0.015{else}0{endif} ; Filament gcode\n\n{if printer_notes=~/.*(MK4IS|XLIS|MK4S|MK3.9S).*/}\nM572 S{if nozzle_diameter[filament_extruder_id]==0.4}0.036{elsif nozzle_diameter[filament_extruder_id]==0.5}0.025{elsif nozzle_diameter[filament_extruder_id]==0.6}0.02{elsif nozzle_diameter[filament_extruder_id]==0.8}0.014{elsif nozzle_diameter[filament_extruder_id]==0.25}0.12{elsif nozzle_diameter[filament_extruder_id]==0.3}0.08{else}0{endif} ; Filament gcode\n{endif}\n\nM142 S36 ; set heatbreak target temp"
],
"filament_ramming_parameters": [
"250 100 40 40 40 40 40 | 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40"
],
"from": "system",
"full_fan_speed_layer": "3",
"inherits": "fdm_filament_pla",

View File

@@ -17,6 +17,9 @@
"slow_down_layer_time": [
"7"
],
"filament_ramming_parameters": [
"250 100 40 40 40 40 40 | 0.05 40 0.45 40 0.95 40 1.45 40 1.95 40 2.45 40 2.95 40 3.45 40 3.95 40 4.45 40 4.95 40"
],
"compatible_printers": [
"Prusa MK3S 0.25 nozzle",
"Prusa MK3S 0.4 nozzle",

View File

@@ -0,0 +1,279 @@
{
"name": "Wanhao France",
"version": "02.02.00.04",
"force_update": "0",
"description": "Wanhao France D12 configurations",
"machine_model_list": [
{
"name": "Wanhao D12 230 PRO M2 MONO DUAL",
"sub_path": "machine/D12 230 PRO M2 MONO DUAL.json"
},
{
"name": "Wanhao D12 230 PRO M2 MONO DUAL PoopTool",
"sub_path": "machine/D12 230 PRO M2 MONO DUAL PoopTool.json"
},
{
"name": "Wanhao D12 230 PRO SMARTPAD MONO DUAL",
"sub_path": "machine/D12 230 PRO SMARTPAD MONO DUAL.json"
},
{
"name": "Wanhao D12 230 PRO SMARTPAD MONO DUAL PoopTool",
"sub_path": "machine/D12 230 PRO SMARTPAD MONO DUAL PoopTool.json"
},
{
"name": "Wanhao D12 230 PRO M2 DIRECT",
"sub_path": "machine/D12 230 PRO M2 DIRECT.json"
},
{
"name": "Wanhao D12 230 PRO SMARTPAD DIRECT",
"sub_path": "machine/D12 230 PRO SMARTPAD DIRECT.json"
},
{
"name": "Wanhao D12 300 PRO MAX M2 DIRECT",
"sub_path": "machine/D12 300 PRO M2 DIRECT.json"
},
{
"name": "Wanhao D12 300 PRO M2 MONO DUAL",
"sub_path": "machine/D12 300 PRO M2 MONO DUAL.json"
},
{
"name": "Wanhao D12 300 PRO M2 MONO DUAL PoopTool",
"sub_path": "machine/D12 300 PRO M2 MONO DUAL PoopTool.json"
},
{
"name": "Wanhao D12 300 PRO MAX SMARTPAD DIRECT",
"sub_path": "machine/D12 300 PRO SMARTPAD DIRECT.json"
},
{
"name": "Wanhao D12 300 PRO SMARTPAD MONO DUAL",
"sub_path": "machine/D12 300 PRO SMARTPAD MONO DUAL.json"
},
{
"name": "Wanhao D12 300 PRO SMARTPAD MONO DUAL PoopTool",
"sub_path": "machine/D12 300 PRO SMARTPAD MONO DUAL PoopTool.json"
},
{
"name": "Wanhao D12 500 PRO MAX M2 DIRECT",
"sub_path": "machine/D12 500 PRO M2 DIRECT.json"
},
{
"name": "Wanhao D12 500 PRO M2 MONO DUAL",
"sub_path": "machine/D12 500 PRO M2 MONO DUAL.json"
},
{
"name": "Wanhao D12 500 PRO M2 MONO DUAL PoopTool",
"sub_path": "machine/D12 500 PRO M2 MONO DUAL PoopTool.json"
},
{
"name": "Wanhao D12 500 PRO MAX SMARTPAD DIRECT",
"sub_path": "machine/D12 500 PRO SMARTPAD DIRECT.json"
},
{
"name": "Wanhao D12 500 PRO SMARTPAD MONO DUAL",
"sub_path": "machine/D12 500 PRO SMARTPAD MONO DUAL.json"
},
{
"name": "Wanhao D12 500 PRO SMARTPAD MONO DUAL PoopTool",
"sub_path": "machine/D12 500 PRO SMARTPAD MONO DUAL PoopTool.json"
}
],
"process_list": [
{
"name": "fdm_process_common",
"sub_path": "process/fdm_process_common.json"
},
{
"name": "0.10mm Standard @Wanhao-D12-230",
"sub_path": "process/0.10mm Standard @Wanhao-D12-230.json"
},
{
"name": "0.15mm Standard @Wanhao-D12-230",
"sub_path": "process/0.15mm Standard @Wanhao-D12-230.json"
},
{
"name": "0.20mm Standard @Wanhao-D12-230",
"sub_path": "process/0.20mm Standard @Wanhao-D12-230.json"
},
{
"name": "0.20mm Standard @Wanhao-D12-230 PoopTool.json",
"sub_path": "process/0.20mm Standard @Wanhao-D12-230 PoopTool.json"
},
{
"name": "0.24mm Standard @Wanhao-D12-230",
"sub_path": "process/0.24mm Standard @Wanhao-D12-230.json"
},
{
"name": "0.10mm Standard @Wanhao-D12-300",
"sub_path": "process/0.10mm Standard @Wanhao-D12-300.json"
},
{
"name": "0.15mm Standard @Wanhao-D12-300",
"sub_path": "process/0.15mm Standard @Wanhao-D12-300.json"
},
{
"name": "0.20mm Standard @Wanhao-D12-300",
"sub_path": "process/0.20mm Standard @Wanhao-D12-300.json"
},
{
"name": "0.20mm Standard @Wanhao-D12-300 PoopTool.json",
"sub_path": "process/0.20mm Standard @Wanhao-D12-300 PoopTool.json"
},
{
"name": "0.24mm Standard @Wanhao-D12-300",
"sub_path": "process/0.24mm Standard @Wanhao-D12-300.json"
},
{
"name": "0.10mm Standard @Wanhao-D12-500",
"sub_path": "process/0.10mm Standard @Wanhao-D12-500.json"
},
{
"name": "0.15mm Standard @Wanhao-D12-500",
"sub_path": "process/0.15mm Standard @Wanhao-D12-500.json"
},
{
"name": "0.20mm Standard @Wanhao-D12-500",
"sub_path": "process/0.20mm Standard @Wanhao-D12-500.json"
},
{
"name": "0.20mm Standard @Wanhao-D12-500 PoopTool.json",
"sub_path": "process/0.20mm Standard @Wanhao-D12-500 PoopTool.json"
},
{
"name": "0.24mm Standard @Wanhao-D12-500",
"sub_path": "process/0.24mm Standard @Wanhao-D12-500.json"
}
],
"filament_list": [
{
"name": "fdm_filament_common",
"sub_path": "filament/fdm_filament_common.json"
},
{
"name": "fdm_filament_pet",
"sub_path": "filament/fdm_filament_pet.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_asa",
"sub_path": "filament/fdm_filament_asa.json"
},
{
"name": "fdm_filament_pa",
"sub_path": "filament/fdm_filament_pa.json"
},
{
"name": "fdm_filament_pc",
"sub_path": "filament/fdm_filament_pc.json"
},
{
"name": "fdm_filament_tpu",
"sub_path": "filament/fdm_filament_tpu.json"
},
{
"name": "Yumi Generic PETG",
"sub_path": "filament/Yumi Generic PETG.json"
},
{
"name": "Yumi Generic PLA",
"sub_path": "filament/Yumi Generic PLA.json"
},
{
"name": "YUMI PLA Direct Drive",
"sub_path": "filament/YUMI PLA Direct Drive.json"
},
{
"name": "YUMI PLA Bowden",
"sub_path": "filament/YUMI PLA Bowden.json"
},
{
"name": "YUMI PETG",
"sub_path": "filament/YUMI PETG.json"
}
],
"machine_list": [
{
"name": "fdm_machine_common",
"sub_path": "machine/fdm_machine_common.json"
},
{
"name": "D12 230 PRO M2 MONO DUAL 0.4 nozzle",
"sub_path": "machine/D12 230 PRO M2 MONO DUAL 0.4 nozzle.json"
},
{
"name": "D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"sub_path": "machine/D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool.json"
},
{
"name": "D12 230 PRO M2 DIRECT 0.4 nozzle",
"sub_path": "machine/D12 230 PRO M2 DIRECT 0.4 nozzle.json"
},
{
"name": "D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"sub_path": "machine/D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle.json"
},
{
"name": "D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"sub_path": "machine/D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool.json"
},
{
"name": "D12 230 PRO SMARTPAD DIRECT 0.4 nozzle",
"sub_path": "machine/D12 230 PRO SMARTPAD DIRECT 0.4 nozzle.json"
},
{
"name": "D12 300 PRO M2 MONO DUAL 0.4 nozzle",
"sub_path": "machine/D12 300 PRO M2 MONO DUAL 0.4 nozzle.json"
},
{
"name": "D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"sub_path": "machine/D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool.json"
},
{
"name": "D12 300 PRO M2 DIRECT 0.4 nozzle",
"sub_path": "machine/D12 300 PRO M2 DIRECT 0.4 nozzle.json"
},
{
"name": "D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"sub_path": "machine/D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle.json"
},
{
"name": "D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"sub_path": "machine/D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool.json"
},
{
"name": "D12 300 PRO SMARTPAD DIRECT 0.4 nozzle",
"sub_path": "machine/D12 300 PRO SMARTPAD DIRECT 0.4 nozzle.json"
},
{
"name": "D12 500 PRO M2 MONO DUAL 0.4 nozzle",
"sub_path": "machine/D12 500 PRO M2 MONO DUAL 0.4 nozzle.json"
},
{
"name": "D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"sub_path": "machine/D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool.json"
},
{
"name": "D12 500 PRO M2 DIRECT 0.4 nozzle",
"sub_path": "machine/D12 500 PRO M2 DIRECT 0.4 nozzle.json"
},
{
"name": "D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"sub_path": "machine/D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle.json"
},
{
"name": "D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"sub_path": "machine/D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool.json"
},
{
"name": "D12 500 PRO SMARTPAD DIRECT 0.4 nozzle",
"sub_path": "machine/D12 500 PRO SMARTPAD DIRECT 0.4 nozzle.json"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

View File

@@ -0,0 +1,273 @@
{
"type": "filament",
"filament_id": "GFG99",
"setting_id": "GFSA04",
"from": "system",
"is_custom_defined": "0",
"instantiation": "true",
"name": "YUMI PETG",
"inherits": "Yumi Generic PETG",
"filament_vendor": [ "Yumi" ],
"filament_settings_id": [ "YUMI PETG" ],
"filament_type": [ "PETG" ],
"filament_flow_ratio": [
"0.95"
],
"filament_max_volumetric_speed": [
"8"
],
"nozzle_temperature": [
"230"
],
"activate_air_filtration": [
"0"
],
"activate_chamber_temp_control": [
"0"
],
"additional_cooling_fan_speed": [
"70"
],
"bed_type": [
"Cool Plate"
],
"chamber_temperature": [
"0"
],
"close_fan_the_first_x_layers": [
"5"
],
"compatible_printers_condition": "",
"compatible_prints": [],
"compatible_prints_condition": "",
"complete_print_exhaust_fan_speed": [
"80"
],
"cool_plate_temp": [
"35"
],
"cool_plate_temp_initial_layer": [
"35"
],
"default_filament_colour": [
""
],
"during_print_exhaust_fan_speed": [
"60"
],
"enable_overhang_bridge_fan": [
"1"
],
"enable_pressure_advance": [
"0"
],
"eng_plate_temp": [
"0"
],
"eng_plate_temp_initial_layer": [
"0"
],
"fan_cooling_layer_time": [
"20"
],
"fan_max_speed": [
"80"
],
"fan_min_speed": [
"15"
],
"filament_cooling_final_speed": [
"0"
],
"filament_cooling_initial_speed": [
"0"
],
"filament_cooling_moves": [
"0"
],
"filament_cost": [
"0"
],
"filament_density": [
"0"
],
"filament_deretraction_speed": [
"80"
],
"filament_diameter": [
"1.75"
],
"filament_end_gcode": [
"; filament end gcode \n"
],
"filament_is_support": [
"0"
],
"filament_load_time": [
"42"
],
"filament_loading_speed": [
"0"
],
"filament_loading_speed_start": [
"0"
],
"filament_long_retractions_when_cut": [
"nil"
],
"filament_minimal_purge_on_wipe_tower": [
"15"
],
"filament_multitool_ramming": [
"0"
],
"filament_multitool_ramming_flow": [
"10"
],
"filament_multitool_ramming_volume": [
"10"
],
"filament_notes": [
""
],
"filament_ramming_parameters": [
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
"filament_retract_before_wipe": [
"80%"
],
"filament_retract_lift_above": [
"nil"
],
"filament_retract_lift_below": [
"nil"
],
"filament_retract_lift_enforce": [
"nil"
],
"filament_retract_restart_extra": [
"nil"
],
"filament_retract_when_changing_layer": [
"1"
],
"filament_retraction_distances_when_cut": [
"nil"
],
"filament_retraction_length": [
"2"
],
"filament_retraction_minimum_travel": [
"1"
],
"filament_retraction_speed": [
"80"
],
"filament_shrink": [
"100%"
],
"filament_soluble": [
"0"
],
"filament_start_gcode": [
"; filament start gcode\n"
],
"filament_toolchange_delay": [
"0"
],
"filament_unload_time": [
"0"
],
"filament_unloading_speed": [
"0"
],
"filament_unloading_speed_start": [
"0"
],
"filament_wipe": [
"1"
],
"filament_wipe_distance": [
"nil"
],
"filament_z_hop": [
"nil"
],
"filament_z_hop_types": [
"nil"
],
"full_fan_speed_layer": [
"6"
],
"hot_plate_temp": [
"70"
],
"hot_plate_temp_initial_layer": [
"70"
],
"nozzle_temperature_initial_layer": [
"230"
],
"nozzle_temperature_range_high": [
"230"
],
"nozzle_temperature_range_low": [
"190"
],
"overhang_fan_speed": [
"90"
],
"overhang_fan_threshold": [
"50%"
],
"pressure_advance": [
"0.05"
],
"reduce_fan_stop_start_freq": [
"1"
],
"required_nozzle_HRC": [
"0"
],
"slow_down_for_layer_cooling": [
"1"
],
"slow_down_layer_time": [
"10"
],
"slow_down_min_speed": [
"25"
],
"support_material_interface_fan_speed": [
"-1"
],
"temperature_vitrification": [
"60"
],
"textured_plate_temp": [
"45"
],
"textured_plate_temp_initial_layer": [
"45"
],
"compatible_printers": [
"D12 230 PRO M2 DIRECT 0.4 nozzle",
"D12 230 PRO SMARTPAD DIRECT 0.4 nozzle",
"D12 300 PRO M2 DIRECT 0.4 nozzle",
"D12 300 PRO SMARTPAD DIRECT 0.4 nozzle",
"D12 500 PRO M2 DIRECT 0.4 nozzle",
"D12 500 PRO SMARTPAD DIRECT 0.4 nozzle",
"D12 230 PRO M2 MONO DUAL 0.4 nozzle",
"D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"D12 300 PRO M2 MONO DUAL 0.4 nozzle",
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 500 PRO M2 MONO DUAL 0.4 nozzle",
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle"
]
}

View File

@@ -0,0 +1,54 @@
{
"type": "filament",
"filament_id": "GFU99",
"setting_id": "GFSR99",
"name": "YUMI PLA Bowden",
"from": "system",
"instantiation": "true",
"inherits": "Yumi Generic PLA",
"filament_vendor": [ "Yumi" ],
"filament_max_volumetric_speed": ["12"],
"filament_flow_ratio": ["0.98"],
"slow_down_layer_time": ["8"],
"slow_down_min_speed": ["20"],
"cool_plate_temp" : ["60"],
"eng_plate_temp" : ["60"],
"hot_plate_temp" : ["60"],
"textured_plate_temp" : ["60"],
"cool_plate_temp_initial_layer" : ["60"],
"eng_plate_temp_initial_layer" : ["60"],
"hot_plate_temp_initial_layer" : ["60"],
"textured_plate_temp_initial_layer" : ["60"],
"filament_loading_speed": [
"25"
],
"filament_loading_speed_start": [
"25"
],
"filament_unloading_speed": [
"25"
],
"pressure_advance": [
"0.4"
],
"compatible_printers": [
"D12 230 PRO M2 DIRECT 0.4 nozzle",
"D12 230 PRO SMARTPAD DIRECT 0.4 nozzle",
"D12 300 PRO M2 DIRECT 0.4 nozzle",
"D12 300 PRO SMARTPAD DIRECT 0.4 nozzle",
"D12 500 PRO M2 DIRECT 0.4 nozzle",
"D12 500 PRO SMARTPAD DIRECT 0.4 nozzle",
"D12 230 PRO M2 MONO DUAL 0.4 nozzle",
"D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"D12 300 PRO M2 MONO DUAL 0.4 nozzle",
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 500 PRO M2 MONO DUAL 0.4 nozzle",
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle"
]
}

View File

@@ -0,0 +1,48 @@
{
"type": "filament",
"filament_id": "GFU99",
"setting_id": "GFSR99",
"name": "YUMI PLA Direct Drive",
"from": "system",
"instantiation": "true",
"inherits": "Yumi Generic PLA",
"filament_vendor": [ "Yumi" ],
"filament_max_volumetric_speed": ["12"],
"filament_flow_ratio": ["0.98"],
"slow_down_layer_time": ["8"],
"slow_down_min_speed": ["20"],
"cool_plate_temp" : ["60"],
"eng_plate_temp" : ["60"],
"hot_plate_temp" : ["60"],
"textured_plate_temp" : ["60"],
"cool_plate_temp_initial_layer" : ["60"],
"eng_plate_temp_initial_layer" : ["60"],
"hot_plate_temp_initial_layer" : ["60"],
"textured_plate_temp_initial_layer" : ["60"],
"enable_pressure_advance": [
"1"
],
"pressure_advance": [
"0.02"
],
"compatible_printers": [
"D12 230 PRO M2 DIRECT 0.4 nozzle",
"D12 230 PRO SMARTPAD DIRECT 0.4 nozzle",
"D12 300 PRO M2 DIRECT 0.4 nozzle",
"D12 300 PRO SMARTPAD DIRECT 0.4 nozzle",
"D12 500 PRO M2 DIRECT 0.4 nozzle",
"D12 500 PRO SMARTPAD DIRECT 0.4 nozzle",
"D12 230 PRO M2 MONO DUAL 0.4 nozzle",
"D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"D12 300 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"D12 500 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"D12 300 PRO M2 MONO DUAL 0.4 nozzle",
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 500 PRO M2 MONO DUAL 0.4 nozzle",
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle"
]
}

View File

@@ -0,0 +1,48 @@
{
"type": "filament",
"filament_id": "GFG99",
"setting_id": "GFSA04",
"name": "Yumi Generic PETG",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_pet",
"reduce_fan_stop_start_freq": [
"1"
],
"slow_down_for_layer_cooling": [
"1"
],
"fan_cooling_layer_time": [
"30"
],
"overhang_fan_speed": [
"90"
],
"overhang_fan_threshold": [
"25%"
],
"fan_max_speed": [
"90"
],
"fan_min_speed": [
"40"
],
"slow_down_min_speed": [
"10"
],
"slow_down_layer_time": [
"8"
],
"filament_flow_ratio": [
"0.95"
],
"filament_max_volumetric_speed": [
"10"
],
"filament_start_gcode": [
"; filament start gcode\n"
],
"compatible_printers": [
""
]
}

View File

@@ -0,0 +1,21 @@
{
"type": "filament",
"filament_id": "GFL99",
"setting_id": "GFSA04",
"name": "Yumi Generic PLA",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_pla",
"filament_flow_ratio": [
"0.98"
],
"filament_max_volumetric_speed": [
"12"
],
"slow_down_layer_time": [
"8"
],
"compatible_printers": [
""
]
}

View File

@@ -0,0 +1,88 @@
{
"type": "filament",
"name": "fdm_filament_abs",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
"cool_plate_temp" : [
"105"
],
"eng_plate_temp" : [
"105"
],
"hot_plate_temp" : [
"105"
],
"textured_plate_temp" : [
"105"
],
"cool_plate_temp_initial_layer" : [
"105"
],
"eng_plate_temp_initial_layer" : [
"105"
],
"hot_plate_temp_initial_layer" : [
"105"
],
"textured_plate_temp_initial_layer" : [
"105"
],
"slow_down_for_layer_cooling": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"fan_cooling_layer_time": [
"30"
],
"filament_max_volumetric_speed": [
"28.6"
],
"filament_type": [
"ABS"
],
"filament_density": [
"1.04"
],
"filament_cost": [
"20"
],
"nozzle_temperature_initial_layer": [
"260"
],
"reduce_fan_stop_start_freq": [
"1"
],
"fan_max_speed": [
"80"
],
"fan_min_speed": [
"10"
],
"overhang_fan_threshold": [
"25%"
],
"overhang_fan_speed": [
"80"
],
"nozzle_temperature": [
"260"
],
"temperature_vitrification": [
"110"
],
"nozzle_temperature_range_low": [
"240"
],
"nozzle_temperature_range_high": [
"270"
],
"slow_down_min_speed": [
"10"
],
"slow_down_layer_time": [
"3"
]
}

View File

@@ -0,0 +1,82 @@
{
"type": "filament",
"name": "fdm_filament_asa",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
"cool_plate_temp" : [
"105"
],
"eng_plate_temp" : [
"105"
],
"hot_plate_temp" : [
"105"
],
"cool_plate_temp_initial_layer" : [
"105"
],
"eng_plate_temp_initial_layer" : [
"105"
],
"hot_plate_temp_initial_layer" : [
"105"
],
"slow_down_for_layer_cooling": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"fan_cooling_layer_time": [
"35"
],
"filament_max_volumetric_speed": [
"28.6"
],
"filament_type": [
"ASA"
],
"filament_density": [
"1.04"
],
"filament_cost": [
"20"
],
"nozzle_temperature_initial_layer": [
"260"
],
"reduce_fan_stop_start_freq": [
"1"
],
"fan_max_speed": [
"80"
],
"fan_min_speed": [
"10"
],
"overhang_fan_threshold": [
"25%"
],
"overhang_fan_speed": [
"80"
],
"nozzle_temperature": [
"260"
],
"temperature_vitrification": [
"110"
],
"nozzle_temperature_range_low": [
"240"
],
"nozzle_temperature_range_high": [
"270"
],
"slow_down_min_speed": [
"10"
],
"slow_down_layer_time": [
"3"
]
}

View File

@@ -0,0 +1,144 @@
{
"type": "filament",
"name": "fdm_filament_common",
"from": "system",
"instantiation": "false",
"cool_plate_temp" : [
"60"
],
"eng_plate_temp" : [
"60"
],
"hot_plate_temp" : [
"60"
],
"textured_plate_temp" : [
"60"
],
"cool_plate_temp_initial_layer" : [
"60"
],
"eng_plate_temp_initial_layer" : [
"60"
],
"hot_plate_temp_initial_layer" : [
"60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"overhang_fan_threshold": [
"95%"
],
"overhang_fan_speed": [
"100"
],
"slow_down_for_layer_cooling": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"filament_end_gcode": [
"; filament end gcode \n"
],
"filament_flow_ratio": [
"1"
],
"reduce_fan_stop_start_freq": [
"0"
],
"fan_cooling_layer_time": [
"60"
],
"filament_cost": [
"0"
],
"filament_density": [
"0"
],
"filament_deretraction_speed": [
"nil"
],
"filament_diameter": [
"1.75"
],
"filament_max_volumetric_speed": [
"0"
],
"filament_minimal_purge_on_wipe_tower": [
"15"
],
"filament_retraction_minimum_travel": [
"nil"
],
"filament_retract_before_wipe": [
"nil"
],
"filament_retract_when_changing_layer": [
"nil"
],
"filament_retraction_length": [
"nil"
],
"filament_z_hop": [
"nil"
],
"filament_z_hop_types": [
"nil"
],
"filament_retract_restart_extra": [
"nil"
],
"filament_retraction_speed": [
"nil"
],
"filament_settings_id": [
""
],
"filament_soluble": [
"0"
],
"filament_type": [
"PLA"
],
"filament_vendor": [
"Generic"
],
"filament_wipe": [
"nil"
],
"filament_wipe_distance": [
"nil"
],
"bed_type": [
"Cool Plate"
],
"nozzle_temperature_initial_layer": [
"200"
],
"full_fan_speed_layer": [
"0"
],
"fan_max_speed": [
"100"
],
"fan_min_speed": [
"35"
],
"slow_down_min_speed": [
"10"
],
"slow_down_layer_time": [
"8"
],
"filament_start_gcode": [
"; Filament gcode\n"
],
"nozzle_temperature": [
"200"
],
"temperature_vitrification": [
"100"
]
}

View File

@@ -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"
]
}

View File

@@ -0,0 +1,82 @@
{
"type": "filament",
"name": "fdm_filament_pc",
"inherits": "fdm_filament_common",
"from": "system",
"instantiation": "false",
"cool_plate_temp": [
"0"
],
"eng_plate_temp": [
"110"
],
"hot_plate_temp": [
"110"
],
"textured_plate_temp": [
"110"
],
"cool_plate_temp_initial_layer": [
"0"
],
"eng_plate_temp_initial_layer": [
"110"
],
"hot_plate_temp_initial_layer": [
"110"
],
"textured_plate_temp_initial_layer": [
"110"
],
"fan_cooling_layer_time": [
"30"
],
"filament_max_volumetric_speed": [
"23.2"
],
"filament_type": [
"PC"
],
"filament_density": [
"1.04"
],
"filament_cost": [
"20"
],
"nozzle_temperature_initial_layer": [
"270"
],
"reduce_fan_stop_start_freq": [
"1"
],
"fan_max_speed": [
"60"
],
"fan_min_speed": [
"10"
],
"overhang_fan_threshold": [
"25%"
],
"overhang_fan_speed": [
"60"
],
"nozzle_temperature": [
"280"
],
"temperature_vitrification": [
"120"
],
"nozzle_temperature_range_low": [
"260"
],
"nozzle_temperature_range_high": [
"290"
],
"slow_down_min_speed": [
"20"
],
"slow_down_layer_time": [
"2"
]
}

View File

@@ -0,0 +1,82 @@
{
"type": "filament",
"name": "fdm_filament_pet",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
"cool_plate_temp" : [
"60"
],
"eng_plate_temp" : [
"0"
],
"hot_plate_temp" : [
"80"
],
"textured_plate_temp" : [
"80"
],
"cool_plate_temp_initial_layer" : [
"60"
],
"eng_plate_temp_initial_layer" : [
"0"
],
"hot_plate_temp_initial_layer" : [
"80"
],
"textured_plate_temp_initial_layer" : [
"80"
],
"slow_down_for_layer_cooling": [
"1"
],
"close_fan_the_first_x_layers": [
"3"
],
"fan_cooling_layer_time": [
"20"
],
"filament_max_volumetric_speed": [
"25"
],
"filament_type": [
"PETG"
],
"filament_density": [
"1.27"
],
"filament_cost": [
"30"
],
"nozzle_temperature_initial_layer": [
"255"
],
"reduce_fan_stop_start_freq": [
"1"
],
"fan_max_speed": [
"100"
],
"fan_min_speed": [
"20"
],
"overhang_fan_speed": [
"100"
],
"nozzle_temperature": [
"255"
],
"temperature_vitrification": [
"80"
],
"nozzle_temperature_range_low": [
"220"
],
"nozzle_temperature_range_high": [
"270"
],
"filament_start_gcode": [
"; filament start gcode\n"
]
}

View File

@@ -0,0 +1,94 @@
{
"type": "filament",
"name": "fdm_filament_pla",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
"fan_cooling_layer_time": [
"100"
],
"filament_max_volumetric_speed": [
"12"
],
"filament_type": [
"PLA"
],
"filament_density": [
"1.24"
],
"filament_cost": [
"20"
],
"cool_plate_temp" : [
"60"
],
"eng_plate_temp" : [
"60"
],
"hot_plate_temp" : [
"60"
],
"textured_plate_temp" : [
"60"
],
"cool_plate_temp_initial_layer" : [
"60"
],
"eng_plate_temp_initial_layer" : [
"60"
],
"hot_plate_temp_initial_layer" : [
"60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
"210"
],
"reduce_fan_stop_start_freq": [
"1"
],
"slow_down_for_layer_cooling": [
"1"
],
"fan_max_speed": [
"100"
],
"fan_min_speed": [
"100"
],
"overhang_fan_speed": [
"100"
],
"overhang_fan_threshold": [
"50%"
],
"close_fan_the_first_x_layers": [
"1"
],
"nozzle_temperature": [
"200"
],
"temperature_vitrification": [
"60"
],
"nozzle_temperature_range_low": [
"190"
],
"nozzle_temperature_range_high": [
"230"
],
"slow_down_min_speed": [
"10"
],
"slow_down_layer_time": [
"4"
],
"additional_cooling_fan_speed": [
"70"
],
"filament_start_gcode": [
"; filament start gcode\n"
]
}

View File

@@ -0,0 +1,82 @@
{
"type": "filament",
"name": "fdm_filament_tpu",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
"cool_plate_temp" : [
"30"
],
"eng_plate_temp" : [
"30"
],
"hot_plate_temp" : [
"35"
],
"cool_plate_temp_initial_layer" : [
"30"
],
"eng_plate_temp_initial_layer" : [
"30"
],
"hot_plate_temp_initial_layer" : [
"35"
],
"fan_cooling_layer_time": [
"100"
],
"filament_max_volumetric_speed": [
"15"
],
"filament_type": [
"TPU"
],
"filament_density": [
"1.24"
],
"filament_cost": [
"20"
],
"filament_retraction_length": [
"0.4"
],
"nozzle_temperature_initial_layer": [
"240"
],
"reduce_fan_stop_start_freq": [
"1"
],
"slow_down_for_layer_cooling": [
"1"
],
"fan_max_speed": [
"100"
],
"fan_min_speed": [
"100"
],
"overhang_fan_speed": [
"100"
],
"additional_cooling_fan_speed": [
"70"
],
"close_fan_the_first_x_layers": [
"1"
],
"nozzle_temperature": [
"240"
],
"temperature_vitrification": [
"60"
],
"nozzle_temperature_range_low": [
"200"
],
"nozzle_temperature_range_high": [
"250"
],
"filament_start_gcode": [
"; filament start gcode\n"
]
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM003",
"name": "D12 230 PRO M2 DIRECT 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 230 PRO M2 DIRECT",
"version": "2.2.0.4",
"gcode_flavor": "marlin2",
"default_print_profile": "0.20mm Standard @Wanhao-D12-230",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"230x0",
"230x230",
"0x230"
],
"printable_height": "240",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"YUMI PLA Direct Drive"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0",
"change_filament_gcode": "M600",
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop": [
"0.4"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"70"
],
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"2"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"70"
],
"retract_length_toolchange": [
"0"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
"machine_pause_gcode": "M600",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 230 PRO M2 DIRECT",
"model_id": "D12 230 PRO M2 DIRECT",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-230_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,122 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 230 PRO M2 MONO DUAL 0.4 nozzle PoopTool",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 230 PRO M2 MONO DUAL PoopTool",
"default_print_profile": "0.20mm Standard @Wanhao-D12-230 PoopTool",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0",
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"version": "1.0.1.0",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"nozzle_diameter": [
"0.4"
],
"z_hop": [
"0.4"
],
"printable_area": [
"0x0",
"230x0",
"230x230",
"0x230"
],
"printable_height": "240",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"gcode_flavor": "marlin2",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"printer_variant": "0.4",
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"0"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG1 X0 Y0 F3000\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
"machine_pause_gcode": "M600",
"change_filament_gcode": "M201 X20000 ; accélération X temporairement élevée\nM211 S0\n\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F8000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction pour atteindre un total de -70 mm\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement doutil \nG1 E60 F2000 \nG1 E35 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length /1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nM106 S0 \nG1 X{print_bed_max[0] + 25} F6000\nG1 E{flush_length /1 } F300 ; Purge adaptative\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 \nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1 F1800 ; Amorce douce\nM211 S1 ; Réactivation des limites logicielles\nG92 E0 ; Final reset extrudeur",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 230 PRO M2 MONO DUAL 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 230 PRO M2 MONO DUAL",
"default_print_profile": "0.20mm Standard @Wanhao-D12-230",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0",
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"version": "1.0.1.0",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"nozzle_diameter": [
"0.4"
],
"z_hop": [
"0.4"
],
"printable_area": [
"0x0",
"230x0",
"230x230",
"0x230"
],
"printable_height": "240",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"gcode_flavor": "marlin2",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"printer_variant": "0.4",
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
"machine_pause_gcode": "M600",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,17 @@
{
"type": "machine_model",
"name": "D12 230 PRO M2 MONO DUAL PoopTool",
"model_id": "D12 230 PRO M2 MONO DUAL PoopTool",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-230_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,17 @@
{
"type": "machine_model",
"name": "D12 230 PRO M2 MONO DUAL",
"model_id": "D12 230 PRO M2 MONO DUAL",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-230_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 230 PRO SMARTPAD DIRECT 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 230 PRO SMARTPAD DIRECT",
"default_print_profile": "0.20mm Standard @Wanhao-D12-230",
"default_filament_profile": [
"Direct Drive"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nTIMELAPSE_TAKE_FRAME\nG92 E0",
"change_filament_gcode": "M600",
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"version": "1.0.1.0",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"nozzle_diameter": [
"0.4"
],
"z_hop": [
"0.4"
],
"printable_area": [
"0x0",
"230x0",
"230x230",
"0x230"
],
"printable_height": "240",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"deretraction_speed": [
"70"
],
"gcode_flavor": "klipper",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"printer_variant": "0.4",
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"2"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"70"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 230 PRO SMARTPAD DIRECT",
"model_id": "D12 230 PRO SMARTPAD DIRECT",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-230_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,122 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle PoopTool",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 230 PRO SMARTPAD MONO DUAL PoopTool",
"default_print_profile": "0.20mm Standard @Wanhao-D12-230 PoopTool",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nTIMELAPSE_TAKE_FRAME\nG92 E0",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"version": "1.0.1.0",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"nozzle_diameter": [
"0.4"
],
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"printable_area": [
"0x0",
"230x0",
"230x230",
"0x230"
],
"printable_height": "240",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"gcode_flavor": "klipper",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"400"
],
"machine_max_speed_y": [
"400"
],
"machine_max_speed_z": [
"12"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.3"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"printer_variant": "0.4",
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"0"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
"machine_pause_gcode": "PAUSE",
"change_filament_gcode": ";;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\nSET_VELOCITY_LIMIT ACCEL=20000 ACCEL_TO_DECEL=6000\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F6000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F6000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction p\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement doutil \nG1 E60 F2000 \nG1 E25 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length / 1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1.5 F3000\nG92 E0\n;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\n;M104 S[nozzle_temperature_range_high]\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=0.5 HOLDCURRENT=0.5\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=0.8 HOLDCURRENT=0.4\n;G1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 230 PRO SMARTPAD MONO DUAL",
"default_print_profile": "0.20mm Standard @Wanhao-D12-230",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nTIMELAPSE_TAKE_FRAME\nG92 E0",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"version": "1.0.1.0",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"nozzle_diameter": [
"0.4"
],
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"printable_area": [
"0x0",
"230x0",
"230x230",
"0x230"
],
"printable_height": "240",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"gcode_flavor": "klipper",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"400"
],
"machine_max_speed_y": [
"400"
],
"machine_max_speed_z": [
"12"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.3"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"printer_variant": "0.4",
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 230 PRO SMARTPAD MONO DUAL PoopTool",
"model_id": "D12 230 PRO SMARTPAD MONO DUAL PoopTool",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-230_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 230 PRO SMARTPAD MONO DUAL",
"model_id": "D12 230 PRO SMARTPAD MONO DUAL",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-230_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,120 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 300 PRO M2 DIRECT 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 300 PRO MAX M2 DIRECT",
"gcode_flavor": "marlin2",
"default_print_profile": "0.20mm Standard @Wanhao-D12-300",
"nozzle_diameter": [
"0.4"
],
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"printable_area": [
"0x0",
"300x0",
"300x300",
"0x300"
],
"printable_height": "400",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"Direct Drive"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0",
"change_filament_gcode": "M600",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"70"
],
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"2"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"70"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
"machine_pause_gcode": "M600",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 300 PRO M2 DIRECT",
"model_id": "D12 300 PRO M2 DIRECT",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-300_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 300 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 300 PRO M2 MONO DUAL PoopTool",
"gcode_flavor": "marlin2",
"default_print_profile": "0.20mm Standard @Wanhao-D12-300",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"300x0",
"300x300",
"0x300"
],
"printable_height": "400",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG1 X0 Y0 F3000\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
"machine_pause_gcode": "M600",
"change_filament_gcode": "M201 X20000 ; accélération X temporairement élevée\nM211 S0\n\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F8000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction pour atteindre un total de -70 mm\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement doutil \nG1 E60 F2000 \nG1 E35 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length /1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nM106 S0 \nG1 X{print_bed_max[0] + 25} F6000\nG1 E{flush_length /1 } F300 ; Purge adaptative\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 \nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1 F1800 ; Amorce douce\nM211 S1 ; Réactivation des limites logicielles\nG92 E0 ; Final reset extrudeur",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,120 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 300 PRO M2 MONO DUAL 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 300 PRO M2 MONO DUAL",
"gcode_flavor": "marlin2",
"default_print_profile": "0.20mm Standard @Wanhao-D12-300",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"300x0",
"300x300",
"0x300"
],
"printable_height": "400",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
"machine_pause_gcode": "M600",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 300 PRO M2 MONO DUAL PoopTool",
"model_id": "D12 300 PRO M2 MONO DUAL PoopTool",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-300_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 300 PRO M2 MONO DUAL",
"model_id": "D12 300 PRO M2 MONO DUAL",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-300_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,120 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 300 PRO SMARTPAD DIRECT 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 300 PRO MAX SMARTPAD DIRECT",
"gcode_flavor": "klipper",
"default_print_profile": "0.20mm Standard @Wanhao-D12-300",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"300x0",
"300x300",
"0x300"
],
"printable_height": "400",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"Direct Drive"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nTIMELAPSE_TAKE_FRAME\nG92 E0",
"change_filament_gcode": "M600",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"70"
],
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"2"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"70"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 300 PRO SMARTPAD DIRECT",
"model_id": "D12 300 PRO SMARTPAD DIRECT",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-300_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 300 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 300 PRO SMARTPAD MONO DUAL PoopTool",
"gcode_flavor": "klipper",
"default_print_profile": "0.20mm Standard @Wanhao-D12-300",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"300x0",
"300x300",
"0x300"
],
"printable_height": "400",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nTIMELAPSE_TAKE_FRAME\nG92 E0",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
"machine_pause_gcode": "PAUSE",
"change_filament_gcode": ";;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\nSET_VELOCITY_LIMIT ACCEL=20000 ACCEL_TO_DECEL=6000\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F6000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F6000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction p\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement doutil \nG1 E60 F2000 \nG1 E25 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length / 1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1.5 F3000\nG92 E0\n;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\n;M104 S[nozzle_temperature_range_high]\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=0.5 HOLDCURRENT=0.5\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=0.8 HOLDCURRENT=0.4\n;G1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 300 PRO SMARTPAD MONO DUAL",
"gcode_flavor": "klipper",
"default_print_profile": "0.20mm Standard @Wanhao-D12-300",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"300x0",
"300x300",
"0x300"
],
"printable_height": "400",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nTIMELAPSE_TAKE_FRAME\nG92 E0",
"change_filament_gcode": "M600",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1200"
],
"machine_max_acceleration_y": [
"1000"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 300 PRO SMARTPAD MONO DUAL PoopTool",
"model_id": "D12 300 PRO SMARTPAD MONO DUAL PoopTool",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-300_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 300 PRO SMARTPAD MONO DUAL",
"model_id": "D12 300 PRO SMARTPAD MONO DUAL",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-300_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,120 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 500 PRO M2 DIRECT 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 500 PRO MAX M2 DIRECT",
"gcode_flavor": "marlin2",
"default_print_profile": "0.20mm Standard @Wanhao-D12-500",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"500x0",
"500x500",
"0x500"
],
"printable_height": "500",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"Direct Drive"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0",
"change_filament_gcode": "M600",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"70"
],
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1000"
],
"machine_max_acceleration_y": [
"800"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"2"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"70"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
"machine_pause_gcode": "M600",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 500 PRO M2 DIRECT",
"model_id": "D12 500 PRO M2 DIRECT",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-500_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 500 PRO M2 MONO DUAL PoopTool 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 500 PRO M2 MONO DUAL PoopTool",
"gcode_flavor": "marlin2",
"default_print_profile": "0.20mm Standard @Wanhao-D12-500",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"500x0",
"500x500",
"0x500"
],
"printable_height": "500",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1000"
],
"machine_max_acceleration_y": [
"800"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG1 X0 Y0 F3000\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
"machine_pause_gcode": "M600",
"change_filament_gcode": "M201 X20000 ; accélération X temporairement élevée\nM211 S0\n\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F8000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction pour atteindre un total de -70 mm\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement doutil \nG1 E60 F2000 \nG1 E35 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length /1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nM106 S0 \nG1 X{print_bed_max[0] + 25} F6000\nG1 E{flush_length /1 } F300 ; Purge adaptative\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 \nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1 F1800 ; Amorce douce\nM211 S1 ; Réactivation des limites logicielles\nG92 E0 ; Final reset extrudeur",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,120 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 500 PRO M2 MONO DUAL 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 500 PRO M2 MONO DUAL",
"gcode_flavor": "marlin2",
"default_print_profile": "0.20mm Standard @Wanhao-D12-500",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"500x0",
"500x500",
"0x500"
],
"printable_height": "500",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1000"
],
"machine_max_acceleration_y": [
"800"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\n\n",
"machine_pause_gcode": "M600",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 500 PRO M2 MONO DUAL PoopTool",
"model_id": "D12 500 PRO M2 MONO DUAL PoopTool",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-500_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 500 PRO M2 MONO DUAL",
"model_id": "D12 500 PRO M2 MONO DUAL",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-500_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 500 PRO SMARTPAD DIRECT 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 500 PRO MAX SMARTPAD DIRECT",
"gcode_flavor": "klipper",
"default_print_profile": "0.20mm Standard @Wanhao-D12-500",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"500x0",
"500x500",
"0x500"
],
"printable_height": "500",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"Direct Drive"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nTIMELAPSE_TAKE_FRAME\nG92 E0",
"change_filament_gcode": "M600",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"70"
],
"enable_filament_ramming": "0",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1000"
],
"machine_max_acceleration_y": [
"800"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"2"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"70"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 500 PRO SMARTPAD DIRECT",
"model_id": "D12 500 PRO SMARTPAD DIRECT",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-500_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 500 PRO SMARTPAD MONO DUAL PoopTool 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 500 PRO SMARTPAD MONO DUAL PoopTool",
"gcode_flavor": "klipper",
"default_print_profile": "0.20mm Standard @Wanhao-D12-500",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"500x0",
"500x500",
"0x500"
],
"printable_height": "500",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nTIMELAPSE_TAKE_FRAME\nG92 E0",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1000"
],
"machine_max_acceleration_y": [
"800"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
"machine_pause_gcode": "PAUSE",
"change_filament_gcode": ";;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\nSET_VELOCITY_LIMIT ACCEL=20000 ACCEL_TO_DECEL=6000\nG1 E-25 F2000 ; Rétraction initiale normale\nM106 P1 S60 ; Ventilateur auxiliaire activé\n\n{if toolchange_count > 0}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F6000 ; Spiral lift pour les changements après le premier\n{endif}\n\nG1 Z{max_layer_z + 3.0} F1200 ; Remontée\nG1 X{print_bed_max[0] + 25} F6000 ; Déplacement vers zone de purge\nG4 P3000 ; Pause\n\nG1 E-60 F2000 ; Deuxième rétraction p\nG92 E0 ; Réinitialise la position extrudeur à 0\nG92 E0\n\nM106 S0 ; Stop ventilateur\nT[next_extruder] ; Changement doutil \nG1 E60 F2000 \nG1 E25 F600 ; Réinsertion du filament (partiel, évite la surpression)\nG92 E0 ; Réinitialise encore\n\nG1 E32 F300\t\t; Pré-purge\nG92 E0\n\n; FLUSH_START\n;G4 P3000\nG1 E25 F300 ; Purge minimum\n;EXTRA_PURGE\nG1 E{flush_length / 1 } F300 ; Purge adaptative\n;G1 E[flush_length] F300 ; Purge adaptative\n; FLUSH_END\n\nG92 E0\nM106 S255 ; Ventilateur à pleine vitesse\nG4 P5000 ; Pause de sécurité\n\n;G90\t\t\t\t; Positionnement absolu\n\n{if layer_z <= (initial_layer_print_height + 0.001)}\n;M201 X[default_acceleration] Y[default_acceleration] Z500\n{endif}\n\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\nG1 X{print_bed_max[0] + 25} F6000\nG1 X{print_bed_max[0] + 15} F6000\n\n;{if layer_z <= (initial_layer_print_height + 0.001)}\nM201 X[initial_layer_acceleration] \n;{else}\nM201 X[default_acceleration]\n;{endif}\n\nG1 E1.5 F3000\nG92 E0\n;;;;;;;;;;;;;;;;;;;;;;;;;CHANGE FILAMENT G CODE;;;;;;;;;;;;;;;;;;;;;;;;\n;M104 S[nozzle_temperature_range_high]\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=0.5 HOLDCURRENT=0.5\n;SET_TMC_CURRENT STEPPER=extruder[previous_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=1.0 HOLDCURRENT=0.4\n;SET_TMC_CURRENT STEPPER=extruder[next_extruder] CURRENT=0.8 HOLDCURRENT=0.4\n;G1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,121 @@
{
"type": "machine",
"setting_id": "GM001",
"name": "D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Wanhao D12 500 PRO SMARTPAD MONO DUAL",
"gcode_flavor": "klipper",
"default_print_profile": "0.20mm Standard @Wanhao-D12-500",
"nozzle_diameter": [
"0.4"
],
"printable_area": [
"0x0",
"500x0",
"500x500",
"0x500"
],
"printable_height": "500",
"nozzle_type": "brass",
"auxiliary_fan": "0",
"printer_variant": "0.4",
"default_filament_profile": [
"YUMI PLA Bowden"
],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nTIMELAPSE_TAKE_FRAME\nG92 E0",
"change_filament_gcode": ";M600",
"z_hop": [
"0.4"
],
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "140",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_radius": "65",
"nozzle_height": "4",
"thumbnails": "48x48/PNG, 300x300/PNG",
"wipe_distance": [
"2"
],
"z_hop_types": [
"Auto Lift"
],
"deretraction_speed": [
"25"
],
"enable_filament_ramming": "0",
"machine_max_acceleration_e": [
"6000"
],
"machine_max_acceleration_extruding": [
"10000"
],
"machine_max_acceleration_retracting": [
"5000"
],
"machine_max_acceleration_travel": [
"5000",
"500"
],
"machine_max_acceleration_x": [
"1000"
],
"machine_max_acceleration_y": [
"800"
],
"machine_max_acceleration_z": [
"500"
],
"machine_max_speed_e": [
"50"
],
"machine_max_speed_x": [
"200"
],
"machine_max_speed_y": [
"200"
],
"machine_max_speed_z": [
"15"
],
"machine_max_jerk_e": [
"2.5"
],
"machine_max_jerk_x": [
"14"
],
"machine_max_jerk_y": [
"14"
],
"machine_max_jerk_z": [
"0.2"
],
"max_layer_height": [
"0.32"
],
"min_layer_height": [
"0.08"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
"5"
],
"retraction_minimum_travel": [
"2"
],
"retraction_speed": [
"25"
],
"retract_length_toolchange": [
"70"
],
"retract_when_changing_layer": [
"0"
],
"machine_end_gcode": "; Wanhao D12 Default End Gcode\nG1 E-30 F11000\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 Z{max_layer_z + 10.0} F1200\nG92 E0\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=False\nSAVE_VARIABLE VARIABLE=printing_start VALUE=False\nclear_last_file\nG31\nM106 S0\nM106 S0 P3 ;STOP MOTHERBOARD FAN to 0%\nM106 S0 P2 ;STOP AUX FAN to 0%\nPRINT_END\n",
"machine_pause_gcode": "PAUSE",
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 500 PRO SMARTPAD MONO DUAL PoopTool",
"model_id": "D12 500 PRO SMARTPAD MONO DUAL PoopTool",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-500_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,12 @@
{
"type": "machine_model",
"name": "D12 500 PRO SMARTPAD MONO DUAL",
"model_id": "D12 500 PRO SMARTPAD MONO DUAL",
"nozzle_diameter": "0.4",
"machine_tech": "FFF",
"family": "Wanhao France",
"bed_model": "Wanhao_D12-500_buildplate_model.stl",
"bed_texture": "D12_texture",
"hotend_model": "",
"default_materials": "YUMI PLA Bowden;YUMI PETG;"
}

View File

@@ -0,0 +1,58 @@
{
"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",
"support_chamber_temp_control": "0",
"support_air_filtration": "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"],
"support_multi_bed_types": "1",
"template_custom_gcode": ";;;;;;;;;;;;;;;;;;;;;;;;CUSTOM G-CODE;;;;;;;;;;;;;;;;;;;;;;;;\n{if curr_bed_type==\"Textured PEI Plate\"}\n SET_GCODE_OFFSET Z=-0.00\n{else}\nSET_GCODE_OFFSET Z=0.0\n{endif}\n{if curr_bed_type==\"Cool Plate\"}\n\n;available bed types are:\n;\"Cool Plate\"\n;\"Engineering Plate\"\n;\"High Temp Plate\"\n;\"Textured PEI Plate\"\n;;;;;;;;;;;;;;;;;;;;;;;;;CUSTOM G-CODE;;;;;;;;;;;;;;;;;;;;;;;;\n",
"z_hop_types": "Normal Lift",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle",
"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"
}

View File

@@ -0,0 +1,63 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.10mm Standard @Wanhao-D12-230",
"from": "system",
"inherits": "fdm_process_common",
"instantiation": "true",
"layer_height": "0.10",
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"default_acceleration": "1500",
"default_jerk": "3",
"outer_wall_jerk": "3",
"top_surface_jerk": "3",
"infill_jerk": "3",
"inner_wall_jerk": "3",
"initial_layer_jerk": "3",
"travel_jerk": "8",
"elefant_foot_compensation": "0.1",
"enable_prime_tower": "1",
"extra_perimeters_on_overhangs": "1",
"flush_into_support": "0",
"infill_wall_overlap": "20%",
"initial_layer_infill_speed": "45",
"initial_layer_speed": "35",
"initial_layer_travel_speed": "100",
"inner_wall_acceleration": "1500",
"internal_bridge_speed": "100",
"internal_solid_infill_line_width": "0.42",
"internal_solid_infill_speed": "90",
"is_custom_defined": "0",
"is_infill_first": "0",
"line_width": "0.42",
"outer_wall_acceleration": "1000",
"outer_wall_line_width": "0.42",
"outer_wall_speed": "30",
"inner_wall_speed": "60",
"skirt_loops": "0",
"skirt_speed": "0",
"slow_down_layers": "1",
"sparse_infill_density": "10%",
"sparse_infill_pattern": "grid",
"sparse_infill_speed": "120",
"staggered_inner_seams": "1",
"support_line_width": "0.42",
"top_shell_thickness": "1",
"top_surface_acceleration": "1000",
"top_surface_line_width": "0.42",
"top_surface_speed": "40",
"travel_acceleration": "500",
"version": "1.0.1.0",
"wall_generator": "classic",
"wall_loops": "2",
"wipe_before_external_loop": "1",
"wipe_on_loops": "1",
"compatible_printers": [
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 230 PRO M2 MONO DUAL 0.4 nozzle",
"D12 230 PRO M2 DIRECT 0.4 nozzle",
"D12 230 PRO SMARTPAD DIRECT 0.4 nozzle"
]
}

View File

@@ -0,0 +1,63 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.10mm Standard @Wanhao-D12-300",
"from": "system",
"inherits": "fdm_process_common",
"instantiation": "true",
"layer_height": "0.1",
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"default_acceleration": "1500",
"default_jerk": "3",
"outer_wall_jerk": "3",
"top_surface_jerk": "3",
"infill_jerk": "3",
"inner_wall_jerk": "3",
"initial_layer_jerk": "3",
"travel_jerk": "8",
"elefant_foot_compensation": "0.1",
"enable_prime_tower": "1",
"extra_perimeters_on_overhangs": "1",
"flush_into_support": "0",
"infill_wall_overlap": "20%",
"initial_layer_infill_speed": "45",
"initial_layer_speed": "35",
"initial_layer_travel_speed": "100",
"inner_wall_acceleration": "1000",
"internal_bridge_speed": "100",
"internal_solid_infill_line_width": "0.42",
"internal_solid_infill_speed": "90",
"is_custom_defined": "0",
"is_infill_first": "0",
"line_width": "0.42",
"outer_wall_acceleration": "1000",
"outer_wall_line_width": "0.42",
"outer_wall_speed": "30",
"inner_wall_speed": "60",
"skirt_loops": "0",
"skirt_speed": "0",
"slow_down_layers": "1",
"sparse_infill_density": "10%",
"sparse_infill_pattern": "grid",
"sparse_infill_speed": "120",
"staggered_inner_seams": "1",
"support_line_width": "0.42",
"top_shell_thickness": "1",
"top_surface_acceleration": "1000",
"top_surface_line_width": "0.42",
"top_surface_speed": "40",
"travel_acceleration": "500",
"version": "1.0.1.0",
"wall_generator": "classic",
"wall_loops": "2",
"wipe_before_external_loop": "1",
"wipe_on_loops": "1",
"compatible_printers": [
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 300 PRO M2 MONO DUAL 0.4 nozzle",
"D12 300 PRO M2 DIRECT 0.4 nozzle",
"D12 300 PRO SMARTPAD DIRECT 0.4 nozzle"
]
}

View File

@@ -0,0 +1,63 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.10mm Standard @Wanhao-D12-500",
"from": "system",
"inherits": "fdm_process_common",
"instantiation": "true",
"layer_height": "0.1",
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"default_jerk": "3",
"outer_wall_jerk": "3",
"top_surface_jerk": "3",
"infill_jerk": "3",
"inner_wall_jerk": "3",
"initial_layer_jerk": "3",
"travel_jerk": "8",
"default_acceleration": "1000",
"outer_wall_acceleration": "700",
"elefant_foot_compensation": "0.1",
"enable_prime_tower": "1",
"extra_perimeters_on_overhangs": "1",
"flush_into_support": "0",
"infill_wall_overlap": "20%",
"initial_layer_infill_speed": "45",
"travel_speed": "200",
"initial_layer_speed": "35",
"initial_layer_travel_speed": "100",
"inner_wall_acceleration": "1000",
"internal_bridge_speed": "100",
"internal_solid_infill_line_width": "0.42",
"internal_solid_infill_speed": "90",
"is_custom_defined": "0",
"is_infill_first": "0",
"line_width": "0.42",
"outer_wall_line_width": "0.42",
"outer_wall_speed": "30",
"inner_wall_speed": "60",
"skirt_loops": "0",
"skirt_speed": "0",
"slow_down_layers": "1",
"sparse_infill_density": "10%",
"sparse_infill_pattern": "grid",
"sparse_infill_speed": "120",
"staggered_inner_seams": "1",
"support_line_width": "0.42",
"top_shell_thickness": "1",
"top_surface_acceleration": "1000",
"top_surface_line_width": "0.42",
"top_surface_speed": "40",
"travel_acceleration": "500",
"version": "1.0.1.0",
"wall_generator": "classic",
"wall_loops": "2",
"wipe_before_external_loop": "1",
"wipe_on_loops": "1",
"compatible_printers": [
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 500 PRO M2 MONO DUAL 0.4 nozzle",
"D12 500 PRO M2 DIRECT 0.4 nozzle",
"D12 500 PRO SMARTPAD DIRECT 0.4 nozzle"
]
}

View File

@@ -0,0 +1,63 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.15mm Standard @Wanhao-D12-230",
"from": "system",
"inherits": "fdm_process_common",
"instantiation": "true",
"layer_height": "0.15",
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"default_acceleration": "1500",
"default_jerk": "3",
"outer_wall_jerk": "3",
"top_surface_jerk": "3",
"infill_jerk": "3",
"inner_wall_jerk": "3",
"initial_layer_jerk": "3",
"travel_jerk": "8",
"elefant_foot_compensation": "0.1",
"enable_prime_tower": "1",
"extra_perimeters_on_overhangs": "1",
"flush_into_support": "0",
"infill_wall_overlap": "20%",
"initial_layer_infill_speed": "45",
"initial_layer_speed": "35",
"initial_layer_travel_speed": "100",
"inner_wall_acceleration": "1500",
"internal_bridge_speed": "100",
"internal_solid_infill_line_width": "0.42",
"internal_solid_infill_speed": "90",
"is_custom_defined": "0",
"is_infill_first": "0",
"line_width": "0.42",
"outer_wall_acceleration": "1000",
"outer_wall_line_width": "0.42",
"outer_wall_speed": "30",
"inner_wall_speed": "60",
"skirt_loops": "0",
"skirt_speed": "0",
"slow_down_layers": "1",
"sparse_infill_density": "10%",
"sparse_infill_pattern": "grid",
"sparse_infill_speed": "120",
"staggered_inner_seams": "1",
"support_line_width": "0.42",
"top_shell_thickness": "1",
"top_surface_acceleration": "1000",
"top_surface_line_width": "0.42",
"top_surface_speed": "40",
"travel_acceleration": "500",
"version": "1.0.1.0",
"wall_generator": "classic",
"wall_loops": "2",
"wipe_before_external_loop": "1",
"wipe_on_loops": "1",
"compatible_printers": [
"D12 230 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 230 PRO M2 MONO DUAL 0.4 nozzle",
"D12 230 PRO M2 DIRECT 0.4 nozzle",
"D12 230 PRO SMARTPAD DIRECT 0.4 nozzle"
]
}

View File

@@ -0,0 +1,63 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.15mm Standard @Wanhao-D12-300",
"from": "system",
"inherits": "fdm_process_common",
"instantiation": "true",
"layer_height": "0.15",
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"default_acceleration": "1500",
"default_jerk": "3",
"outer_wall_jerk": "3",
"top_surface_jerk": "3",
"infill_jerk": "3",
"inner_wall_jerk": "3",
"initial_layer_jerk": "3",
"travel_jerk": "8",
"elefant_foot_compensation": "0.1",
"enable_prime_tower": "1",
"extra_perimeters_on_overhangs": "1",
"flush_into_support": "0",
"infill_wall_overlap": "20%",
"initial_layer_infill_speed": "45",
"initial_layer_speed": "35",
"initial_layer_travel_speed": "100",
"inner_wall_acceleration": "1000",
"internal_bridge_speed": "100",
"internal_solid_infill_line_width": "0.42",
"internal_solid_infill_speed": "90",
"is_custom_defined": "0",
"is_infill_first": "0",
"line_width": "0.42",
"outer_wall_acceleration": "1000",
"outer_wall_line_width": "0.42",
"outer_wall_speed": "30",
"inner_wall_speed": "60",
"skirt_loops": "0",
"skirt_speed": "0",
"slow_down_layers": "1",
"sparse_infill_density": "10%",
"sparse_infill_pattern": "grid",
"sparse_infill_speed": "120",
"staggered_inner_seams": "1",
"support_line_width": "0.42",
"top_shell_thickness": "1",
"top_surface_acceleration": "1000",
"top_surface_line_width": "0.42",
"top_surface_speed": "40",
"travel_acceleration": "500",
"version": "1.0.1.0",
"wall_generator": "classic",
"wall_loops": "2",
"wipe_before_external_loop": "1",
"wipe_on_loops": "1",
"compatible_printers": [
"D12 300 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 300 PRO M2 MONO DUAL 0.4 nozzle",
"D12 300 PRO M2 DIRECT 0.4 nozzle",
"D12 300 PRO SMARTPAD DIRECT 0.4 nozzle"
]
}

View File

@@ -0,0 +1,63 @@
{
"type": "process",
"setting_id": "GP004",
"name": "0.15mm Standard @Wanhao-D12-500",
"from": "system",
"inherits": "fdm_process_common",
"instantiation": "true",
"layer_height": "0.15",
"bottom_shell_layers": "4",
"top_shell_layers": "5",
"default_jerk": "3",
"outer_wall_jerk": "3",
"top_surface_jerk": "3",
"infill_jerk": "3",
"inner_wall_jerk": "3",
"initial_layer_jerk": "3",
"travel_jerk": "8",
"default_acceleration": "1000",
"outer_wall_acceleration": "700",
"elefant_foot_compensation": "0.1",
"enable_prime_tower": "1",
"extra_perimeters_on_overhangs": "1",
"flush_into_support": "0",
"infill_wall_overlap": "20%",
"initial_layer_infill_speed": "45",
"travel_speed": "200",
"initial_layer_speed": "35",
"initial_layer_travel_speed": "100",
"inner_wall_acceleration": "1000",
"internal_bridge_speed": "100",
"internal_solid_infill_line_width": "0.42",
"internal_solid_infill_speed": "90",
"is_custom_defined": "0",
"is_infill_first": "0",
"line_width": "0.42",
"outer_wall_line_width": "0.42",
"outer_wall_speed": "30",
"inner_wall_speed": "60",
"skirt_loops": "0",
"skirt_speed": "0",
"slow_down_layers": "1",
"sparse_infill_density": "10%",
"sparse_infill_pattern": "grid",
"sparse_infill_speed": "120",
"staggered_inner_seams": "1",
"support_line_width": "0.42",
"top_shell_thickness": "1",
"top_surface_acceleration": "1000",
"top_surface_line_width": "0.42",
"top_surface_speed": "40",
"travel_acceleration": "500",
"version": "1.0.1.0",
"wall_generator": "classic",
"wall_loops": "2",
"wipe_before_external_loop": "1",
"wipe_on_loops": "1",
"compatible_printers": [
"D12 500 PRO SMARTPAD MONO DUAL 0.4 nozzle",
"D12 500 PRO M2 MONO DUAL 0.4 nozzle",
"D12 500 PRO M2 DIRECT 0.4 nozzle",
"D12 500 PRO SMARTPAD DIRECT 0.4 nozzle"
]
}

Some files were not shown because too many files have changed in this diff Show More