From e96632d903690c7057f6468ac2ecf07f831e7076 Mon Sep 17 00:00:00 2001 From: evader <79675315+evader@users.noreply.github.com> Date: Fri, 21 Oct 2022 08:14:12 +0800 Subject: [PATCH 1/4] Add files via upload Added Endstop Block to CW2 Rear for RapidoUHF --- STLs/toolhead/SB_Rapido_UHF_Tridex.stl | Bin 0 -> 395484 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 STLs/toolhead/SB_Rapido_UHF_Tridex.stl diff --git a/STLs/toolhead/SB_Rapido_UHF_Tridex.stl b/STLs/toolhead/SB_Rapido_UHF_Tridex.stl new file mode 100644 index 0000000000000000000000000000000000000000..89d0540acc08e8966d9f702bb7f2502e580a25b9 GIT binary patch literal 395484 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�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 RNa# Date: Tue, 20 Dec 2022 20:24:14 +0800 Subject: [PATCH 2/4] Add files via upload Tridex.ini is the Superslicer Profile. You should be able to import straight into Superslicer as a config bundle. print_start_alt.cfg is the alternative printstart file. Add [include print_start_alt.cfg] to your printer.cfg --- Firmware/Tridex.ini | 380 +++++++++++++++++++++++++++++++++++ Firmware/print_start_alt.cfg | 243 ++++++++++++++++++++++ 2 files changed, 623 insertions(+) create mode 100644 Firmware/Tridex.ini create mode 100644 Firmware/print_start_alt.cfg diff --git a/Firmware/Tridex.ini b/Firmware/Tridex.ini new file mode 100644 index 0000000..6a6915a --- /dev/null +++ b/Firmware/Tridex.ini @@ -0,0 +1,380 @@ +[physical_printer:TRIDEX] +host_type = klipper +preset_name = EXTRUDER1 ON;EXTRUDER2 ON;EXTRUDERS BOTH ON;TRIDEX +preset_names = "EXTRUDER1 ON";"EXTRUDER2 ON";"EXTRUDERS BOTH ON";TRIDEX +print_host = tridex.local +printer_technology = FFF +printhost_apikey = +printhost_authorization_type = key +printhost_cafile = +printhost_client_cert = +printhost_password = +printhost_port = +printhost_ssl_ignore_revoke = 0 +printhost_user = + +[printer:EXTRUDER1 ON] +bed_custom_model = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_300mm_bed_model.stl +bed_custom_texture = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_bed_smooth_pei.png +bed_shape = 0x0,300x0,300x300,0x300 +before_layer_gcode = +between_objects_gcode = +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "" +default_print_profile = +deretract_speed = 30,30 +end_gcode = PRINT_END +extra_loading_move = -2 +extruder_colour = #0000FF;#FFFF0A +extruder_fan_offset = 0%,0% +extruder_offset = 0x0,0x0 +extruder_temperature_offset = 0,-245 +fan_kickstart = 0 +fan_percentage = 0 +fan_speedup_overhangs = 1 +fan_speedup_time = 1 +feature_gcode = +gcode_filename_illegal_char = [<>:"/\\\\|?*] +gcode_flavor = klipper +gcode_precision_e = 5 +gcode_precision_xyz = 3 +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +init_z_rotate = 0 +layer_gcode = +lift_min = 0 +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 10000,5000 +machine_max_acceleration_extruding = 10000,1250 +machine_max_acceleration_retracting = 1500,1250 +machine_max_acceleration_travel = 10000,1250 +machine_max_acceleration_x = 10000,1000 +machine_max_acceleration_y = 10000,1000 +machine_max_acceleration_z = 300,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 450,200 +machine_max_feedrate_y = 450,200 +machine_max_feedrate_z = 30,12 +machine_max_jerk_e = 2.5,2.5 +machine_max_jerk_x = 10,10 +machine_max_jerk_y = 10,10 +machine_max_jerk_z = 0.2,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_gcode_per_second = 1500 +max_layer_height = 75%,75% +max_print_height = 270 +milling_diameter = +milling_toolchange_end_gcode = +milling_toolchange_start_gcode = +milling_z_lift = +min_layer_height = 0.08,0.04 +min_length = 0 +nozzle_diameter = 0.4,0.4 +parking_pos_retraction = 92 +pause_print_gcode = PAUSE +print_host = +printer_custom_variables = +printer_model = +printer_notes = +printer_settings_id = Voron HF 0.4mm +printer_technology = FFF +printer_variant = +printer_vendor = +printhost_apikey = +printhost_cafile = +printhost_port = +remaining_times = 1 +remaining_times_type = m73 +retract_before_travel = 2,2 +retract_before_wipe = 0%,0% +retract_layer_change = 0,0 +retract_length = 0.5,0.5 +retract_length_toolchange = 10,10 +retract_lift = 0.2,0.2 +retract_lift_above = 0.24,0.24 +retract_lift_below = 0,0 +retract_lift_first_layer = 0,0 +retract_lift_top = "All surfaces";"All surfaces" +retract_restart_extra = 0,0 +retract_restart_extra_toolchange = 0,0 +retract_speed = 30,30 +seam_gap = 0,0 +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\nM140 S0\nPRINT_START_ALT BED=[first_layer_bed_temperature] HOTEND0={first_layer_temperature[1]+extruder_temperature_offset[0]} HOTEND1={first_layer_temperature[1]+extruder_temperature_offset[1]} CHAMBER=[chamber_temperature] +start_gcode_manual = 0 +template_custom_gcode = +thumbnails = 32x32,400x300 +thumbnails_color = #00FF00 +thumbnails_custom_color = 1 +thumbnails_end_file = 0 +thumbnails_format = PNG +thumbnails_with_bed = 1 +time_estimation_compensation = 100% +tool_name = ; +toolchange_gcode = T[next_extruder] +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0,0 +wipe_advanced = 0 +wipe_advanced_algo = linear +wipe_advanced_multiplier = 60 +wipe_advanced_nozzle_melted_volume = 120 +wipe_extra_perimeter = 0,0 +wipe_only_crossing = 1,1 +wipe_speed = 0,0 +z_offset = 0 +z_step = 0.01 + +[printer:EXTRUDER2 ON] +bed_custom_model = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_300mm_bed_model.stl +bed_custom_texture = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_bed_smooth_pei.png +bed_shape = 0x0,300x0,300x300,0x300 +before_layer_gcode = +between_objects_gcode = +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "" +default_print_profile = +deretract_speed = 30,30 +end_gcode = PRINT_END +extra_loading_move = -2 +extruder_colour = #0000FF;#FFFF0A +extruder_fan_offset = 0%,0% +extruder_offset = 0x0,0x0 +extruder_temperature_offset = -245,0 +fan_kickstart = 0 +fan_percentage = 0 +fan_speedup_overhangs = 1 +fan_speedup_time = 1 +feature_gcode = +gcode_filename_illegal_char = [<>:"/\\\\|?*] +gcode_flavor = klipper +gcode_precision_e = 5 +gcode_precision_xyz = 3 +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +init_z_rotate = 0 +layer_gcode = +lift_min = 0 +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 10000,5000 +machine_max_acceleration_extruding = 10000,1250 +machine_max_acceleration_retracting = 1500,1250 +machine_max_acceleration_travel = 10000,1250 +machine_max_acceleration_x = 10000,1000 +machine_max_acceleration_y = 10000,1000 +machine_max_acceleration_z = 300,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 450,200 +machine_max_feedrate_y = 450,200 +machine_max_feedrate_z = 30,12 +machine_max_jerk_e = 2.5,2.5 +machine_max_jerk_x = 10,10 +machine_max_jerk_y = 10,10 +machine_max_jerk_z = 0.2,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_gcode_per_second = 1500 +max_layer_height = 75%,75% +max_print_height = 270 +milling_diameter = +milling_toolchange_end_gcode = +milling_toolchange_start_gcode = +milling_z_lift = +min_layer_height = 0.08,0.04 +min_length = 0 +nozzle_diameter = 0.4,0.4 +parking_pos_retraction = 92 +pause_print_gcode = PAUSE +print_host = +printer_custom_variables = +printer_model = +printer_notes = +printer_settings_id = Voron HF 0.4mm +printer_technology = FFF +printer_variant = +printer_vendor = +printhost_apikey = +printhost_cafile = +printhost_port = +remaining_times = 1 +remaining_times_type = m73 +retract_before_travel = 2,2 +retract_before_wipe = 0%,0% +retract_layer_change = 0,0 +retract_length = 0.5,0.5 +retract_length_toolchange = 10,10 +retract_lift = 0.2,0.2 +retract_lift_above = 0.24,0.24 +retract_lift_below = 0,0 +retract_lift_first_layer = 0,0 +retract_lift_top = "All surfaces";"All surfaces" +retract_restart_extra = 0,0 +retract_restart_extra_toolchange = 0,0 +retract_speed = 30,30 +seam_gap = 0,0 +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\nM140 S0\nPRINT_START_ALT BED=[first_layer_bed_temperature] HOTEND0={first_layer_temperature[1]+extruder_temperature_offset[0]} HOTEND1={first_layer_temperature[1]+extruder_temperature_offset[1]} CHAMBER=[chamber_temperature] +start_gcode_manual = 0 +template_custom_gcode = +thumbnails = 32x32,400x300 +thumbnails_color = #00FF00 +thumbnails_custom_color = 1 +thumbnails_end_file = 0 +thumbnails_format = PNG +thumbnails_with_bed = 1 +time_estimation_compensation = 100% +tool_name = ; +toolchange_gcode = T[next_extruder] +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0,0 +wipe_advanced = 0 +wipe_advanced_algo = linear +wipe_advanced_multiplier = 60 +wipe_advanced_nozzle_melted_volume = 120 +wipe_extra_perimeter = 0,0 +wipe_only_crossing = 1,1 +wipe_speed = 0,0 +z_offset = 0 +z_step = 0.01 + +[printer:EXTRUDERS BOTH ON] +bed_custom_model = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_300mm_bed_model.stl +bed_custom_texture = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_bed_smooth_pei.png +bed_shape = 0x0,300x0,300x300,0x300 +before_layer_gcode = +between_objects_gcode = +color_change_gcode = M600 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +default_filament_profile = "" +default_print_profile = +deretract_speed = 30,30 +end_gcode = PRINT_END +extra_loading_move = -2 +extruder_colour = #0000FF;#FFFF0A +extruder_fan_offset = 0%,0% +extruder_offset = 0x0,0x0 +extruder_temperature_offset = 0,0 +fan_kickstart = 0 +fan_percentage = 0 +fan_speedup_overhangs = 1 +fan_speedup_time = 1 +feature_gcode = +gcode_filename_illegal_char = [<>:"/\\\\|?*] +gcode_flavor = klipper +gcode_precision_e = 5 +gcode_precision_xyz = 3 +high_current_on_filament_swap = 0 +host_type = octoprint +inherits = +init_z_rotate = 0 +layer_gcode = +lift_min = 0 +machine_limits_usage = time_estimate_only +machine_max_acceleration_e = 10000,5000 +machine_max_acceleration_extruding = 10000,1250 +machine_max_acceleration_retracting = 1500,1250 +machine_max_acceleration_travel = 10000,1250 +machine_max_acceleration_x = 10000,1000 +machine_max_acceleration_y = 10000,1000 +machine_max_acceleration_z = 300,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 450,200 +machine_max_feedrate_y = 450,200 +machine_max_feedrate_z = 30,12 +machine_max_jerk_e = 2.5,2.5 +machine_max_jerk_x = 10,10 +machine_max_jerk_y = 10,10 +machine_max_jerk_z = 0.2,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_gcode_per_second = 1500 +max_layer_height = 75%,75% +max_print_height = 270 +milling_diameter = +milling_toolchange_end_gcode = +milling_toolchange_start_gcode = +milling_z_lift = +min_layer_height = 0.08,0.04 +min_length = 0 +nozzle_diameter = 0.4,0.4 +parking_pos_retraction = 92 +pause_print_gcode = PAUSE +print_host = +printer_custom_variables = +printer_model = +printer_notes = +printer_settings_id = Voron HF 0.4mm +printer_technology = FFF +printer_variant = +printer_vendor = +printhost_apikey = +printhost_cafile = +printhost_port = +remaining_times = 1 +remaining_times_type = m73 +retract_before_travel = 2,2 +retract_before_wipe = 0%,0% +retract_layer_change = 0,0 +retract_length = 0.5,0.5 +retract_length_toolchange = 10,10 +retract_lift = 0.2,0.2 +retract_lift_above = 0.24,0.24 +retract_lift_below = 0,0 +retract_lift_first_layer = 0,0 +retract_lift_top = "All surfaces";"All surfaces" +retract_restart_extra = 0,0 +retract_restart_extra_toolchange = 0,0 +retract_speed = 30,30 +seam_gap = 0,0 +silent_mode = 0 +single_extruder_multi_material = 0 +start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\nM140 S0\nPRINT_START_ALT BED=[first_layer_bed_temperature] HOTEND0={first_layer_temperature[1]+extruder_temperature_offset[0]} HOTEND1={first_layer_temperature[1]+extruder_temperature_offset[1]} CHAMBER=[chamber_temperature] +start_gcode_manual = 0 +template_custom_gcode = +thumbnails = 32x32,400x300 +thumbnails_color = #00FF00 +thumbnails_custom_color = 1 +thumbnails_end_file = 0 +thumbnails_format = PNG +thumbnails_with_bed = 1 +time_estimation_compensation = 100% +tool_name = ; +toolchange_gcode = T[next_extruder] +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 0,0 +wipe_advanced = 0 +wipe_advanced_algo = linear +wipe_advanced_multiplier = 60 +wipe_advanced_nozzle_melted_volume = 120 +wipe_extra_perimeter = 0,0 +wipe_only_crossing = 1,1 +wipe_speed = 0,0 +z_offset = 0 +z_step = 0.01 + +[presets] +print = TRIDEX +sla_print = +sla_material = +printer = EXTRUDERS BOTH ON +filament = TRIDEX +filament_1 = TRIDEX +physical_printer = TRIDEX \ No newline at end of file diff --git a/Firmware/print_start_alt.cfg b/Firmware/print_start_alt.cfg new file mode 100644 index 0000000..66df8dc --- /dev/null +++ b/Firmware/print_start_alt.cfg @@ -0,0 +1,243 @@ +## ADDED BY DAVID LEE - IF SOMETHING BREAKS ON YOURS PLEASE BE NICE. THIS WORKS ON MINE. + +## Be sure to add [include print_start_alt.cfg] to your printer.cfg + +## Add 3 New Printer Settings Presets -- ## SuperSlicer - Printer Settings -- Save Icon next to drop down preset menu. + ## 1 EXTRUDER 1 ONLY + ## 2 EXTRUDER 2 ONLY + ## 3 EXTRUDER BOTH ON + +## Add the following to your SuperSlicer - Printer Settings - Custom G-code - Start G-code -- ## Place this instead of Print_Start -- Do this for all 3 Presets you just created +## PRINT_START_ALT BED=[first_layer_bed_temperature] HOTEND0={first_layer_temperature[1]+extruder_temperature_offset[0]} HOTEND1={first_layer_temperature[1]+extruder_temperature_offset[1]} CHAMBER=[chamber_temperature] +## +## Add the following to each preset you added + + ## 1 EXTRUDER 1 ONLY + ## SuperSlicer - Printer Settings - Extruder 1 - Offsets (for multi-extruder printers) - Extruder temp offset: -245 + ## SuperSlicer - Printer Settings - Extruder 2 - Offsets (for multi-extruder printers) - Extruder temp offset: 0 + + ## 2 EXTRUDER 2 ONLY + ## SuperSlicer - Printer Settings - Extruder 1 - Offsets (for multi-extruder printers) - Extruder temp offset: 0 + ## SuperSlicer - Printer Settings - Extruder 2 - Offsets (for multi-extruder printers) - Extruder temp offset: -245 + + ## 3 EXTRUDER BOTH ON + ## SuperSlicer - Printer Settings - Extruder 1 - Offsets (for multi-extruder printers) - Extruder temp offset: -245 + ## SuperSlicer - Printer Settings - Extruder 2 - Offsets (for multi-extruder printers) - Extruder temp offset: -245 + +## Click On the Cog next to Each Preset + ## Make the Descriptive name TRIDEX & the same as your preset for each preset # You will have to select Klipper from the Print Host menu for each preset and type in your Hostname. Annoying I know but i havent worked out this part easily yet. + ## ie TRIDEX - EXTRUDER1 ONLY + ## ie TRIDEX - EXTRUDER2 ONLY + ## ie TRIDEX - TRIDEX - EXTRUDER BOTH ON + +## Now in superslicer when you have sliced your part you can simply select the preset from the top right menu under User Presets ## Mine is 4th dropdown box +## In your sliced list of parts you can chose which extruder for what part. This doesnt impact the below menu just FYI. + +## Edit Below PrintStart 0 - 4 Sequence as you see fit. +## Sequences are + ## Printstart 0 No Toolhead Selected (I dont know why i put this in but I did) - + ## Printstart 1 Left Extruder Only + ## Printstart 2 Right Extruder Only + ## Printstart 3 Both Extruders + +## I have put in Conditional Homing & Conditional Z-TILT for all active Extruders +## I have also put in Z Calibrate after Z-TILT which will be only done after conditional Z-TILT + +## Printstart 2 even though is for the Right Extruder preheats the Left Extruder to 150 degrees as it does the homing sequence to ensure that any filament left on the nozzle is squished. +## Its then set to 0 the sequence run before it does the correct purge. + +## Any mistakes or input is greatly appreciated. This is my first time doing a macro and putting it out there for others so please BE KIND :P + +[gcode_macro print_start_alt] +gcode: + {% set bedtemp = params.BED|int %} + {% set hotend0temp = params.HOTEND0|int %} + {% set hotend1temp = params.HOTEND1|int %} + {% set chambertemp = params.CHAMBER|default(0)|int %} + {% set e1 = [] %} + {% set e2 = [] %} + {% set active_extruders = [] %} + + {% if hotend0temp <= 100 %} + { action_respond_info("EXTRUDER 1 OFF") } + {% set e1 = 0 %} + {% endif %} + {% if hotend0temp >= 100 %} + { action_respond_info("EXTRUDER 1 ON") } + {% set e1 = 1 %} + {% endif %} + + {% if hotend1temp <= 100 %} + { action_respond_info("EXTRUDER 2 OFF ") } + {% set e2 = 0 %} + {% endif %} + {% if hotend1temp >= 100 %} + { action_respond_info("EXTRUDER 2 ON") } + {% set e2 = 2 %} + {% endif %} + + {% set active_extruders = e1 + e2 %} + { action_respond_info("Active Extruder Sequence: %d - 0 None - 1 Left Only - 2 Right Only - 3 Both" %(active_extruders)) } + +#PrintStart 0 Sequence + + {% if active_extruders == 0 %} + { action_respond_info("Activating Printstart 0") } + { action_respond_info("No Extruders Active. Please set an active extruder in your slicer") } + +#PrintStart 1 Sequence + {% elif active_extruders == 1 %} + { action_respond_info("Activating Printstart 1") } + M140 S{bedtemp} ; set BED temp + M104 T0 S{hotend0temp} ; set T0 hotend temp + ; + {% if "xyz" not in printer.toolhead.homed_axes %} + M117 Homing... ; display message + G28 ; HOME ALL + {% endif %} + + {% if printer.z_tilt.applied == False %} + Z_TILT_ADJUST + G28 Z + SET_GCODE_OFFSET Z=0 + CALIBRATE_Z + {% endif %} + M190 S{bedtemp} ; set & wait for bed temp + M109 T0 S{hotend0temp} ; set & wait for T0 hotend temp + PURGE_LINE_T0 + + G90 + G1 Z15.0 F600 ;move the platform down 15mm + G92 E0 ;zero the extruded length again + T0 + G1 F9000 + M117 Printing... + +#PrintStart 2 Sequence + {% elif active_extruders == 2 %} + { action_respond_info("Activating Printstart 2") } + M140 S{bedtemp} ; set BED temp + M104 T0 S150 ; set T0 hotend temp so any excess filament on nozzle doesnt impeed Z Endstop + M104 T1 S{hotend1temp} ; set T1 hotend temp + + {% if "xyz" not in printer.toolhead.homed_axes %} + M117 Homing... ; display message + G28 ; HOME ALL + {% endif %} + + {% if printer.z_tilt.applied == False %} + Z_TILT_ADJUST + G28 Z + SET_GCODE_OFFSET Z=0 + CALIBRATE_Z + {% endif %} + M190 S{bedtemp} ; set & wait for bed temp + M104 T0 S0 ; set T0 hotend temp OFF as not needed anymore + M109 T1 S{hotend1temp} ; set & wait for T1 hotend temp + PURGE_LINE_T1 + + G90 + G1 Z15.0 F600 ;move the platform down 15mm + G92 E0 ;zero the extruded length again + T1 + G1 F9000 + M117 Printing... + +#PrintStart 3 Sequence + {% elif active_extruders == 3 %} + { action_respond_info("Activating Printstart 3") } + M140 S{bedtemp} ; set BED temp + M104 T0 S{hotend0temp} ; set T0 hotend temp + M104 T1 S{hotend1temp} ; set T0 hotend temp + + {% if "xyz" not in printer.toolhead.homed_axes %} + M117 Homing... ; display message + G28 ; HOME ALL + {% endif %} + + {% if printer.z_tilt.applied == False %} + Z_TILT_ADJUST + G28 Z + SET_GCODE_OFFSET Z=0 + CALIBRATE_Z + {% endif %} + M190 S{bedtemp} ; set & wait for bed temp + M109 T0 S{hotend0temp} ; set & wait for T0 hotend temp + M109 T1 S{hotend1temp} ; set & wait for T0 hotend temp + PURGE_LINE_T0 + PURGE_LINE_T1 + G90 + G1 Z15.0 F600 ;move the platform down 15mm + G92 E0 ;zero the extruded length again + T0 + G1 F9000 + M117 Printing... + + {% endif %} + +[gcode_macro PURGE_LINE_T0] +gcode: +#PURGE_LINE T0 + T0 + G90 + G0 X124 Y1 F6000 + + G0 Z0.4 + G91 + G1 X-120 E25 F1200; + G1 Y2 + G1 X120 E25 F1200; + G1 E-1 + G92 E0; + +[gcode_macro PURGE_LINE_T1] +gcode: + #PURGE_LINE T1 + T1 + G90 + G0 X126 Y1 F6000 + + G0 Z0.4 + G91 + G1 X120 E25 F1200; + G1 Y2 + G1 X-120 E25 F1200; + G1 E-1 + G92 E0; + +[z_tilt] +## Use Z_TILT_ADJUST to level the bed left to right. +## z_positions: Location of toolhead +z_positions: + -88,0 + 150,325 #125,325 + 388,0 #338,0 +points: + 30,30 + 150,250 + 250,30 +speed: 150 +horizontal_move_z: 10 +retries: 5 +retry_tolerance: 0.01 + +[gcode_macro G32] +gcode: + SAVE_GCODE_STATE NAME=STATE_G32 + G90 + G28 + Z_TILT_ADJUST + #G28 Z0 + ## Uncomment for for your size printer: + #-------------------------------------------------------------------- + ## Uncomment for 250mm build + #G0 X125 Y125 Z30 F3600 + + ## Uncomment for 300 build + #G0 X150 Y150 Z30 F3600 + + ## Uncomment for 350mm build + #G0 X175 Y175 Z30 F3600 + #-------------------------------------------------------------------- + RESTORE_GCODE_STATE NAME=STATE_G32 + From f8a62420a56e3d70ab6054f02723388ec05f5450 Mon Sep 17 00:00:00 2001 From: evader <79675315+evader@users.noreply.github.com> Date: Mon, 30 Jan 2023 12:04:47 +0800 Subject: [PATCH 3/4] Delete print_start_alt.cfg --- Firmware/print_start_alt.cfg | 243 ----------------------------------- 1 file changed, 243 deletions(-) delete mode 100644 Firmware/print_start_alt.cfg diff --git a/Firmware/print_start_alt.cfg b/Firmware/print_start_alt.cfg deleted file mode 100644 index 66df8dc..0000000 --- a/Firmware/print_start_alt.cfg +++ /dev/null @@ -1,243 +0,0 @@ -## ADDED BY DAVID LEE - IF SOMETHING BREAKS ON YOURS PLEASE BE NICE. THIS WORKS ON MINE. - -## Be sure to add [include print_start_alt.cfg] to your printer.cfg - -## Add 3 New Printer Settings Presets -- ## SuperSlicer - Printer Settings -- Save Icon next to drop down preset menu. - ## 1 EXTRUDER 1 ONLY - ## 2 EXTRUDER 2 ONLY - ## 3 EXTRUDER BOTH ON - -## Add the following to your SuperSlicer - Printer Settings - Custom G-code - Start G-code -- ## Place this instead of Print_Start -- Do this for all 3 Presets you just created -## PRINT_START_ALT BED=[first_layer_bed_temperature] HOTEND0={first_layer_temperature[1]+extruder_temperature_offset[0]} HOTEND1={first_layer_temperature[1]+extruder_temperature_offset[1]} CHAMBER=[chamber_temperature] -## -## Add the following to each preset you added - - ## 1 EXTRUDER 1 ONLY - ## SuperSlicer - Printer Settings - Extruder 1 - Offsets (for multi-extruder printers) - Extruder temp offset: -245 - ## SuperSlicer - Printer Settings - Extruder 2 - Offsets (for multi-extruder printers) - Extruder temp offset: 0 - - ## 2 EXTRUDER 2 ONLY - ## SuperSlicer - Printer Settings - Extruder 1 - Offsets (for multi-extruder printers) - Extruder temp offset: 0 - ## SuperSlicer - Printer Settings - Extruder 2 - Offsets (for multi-extruder printers) - Extruder temp offset: -245 - - ## 3 EXTRUDER BOTH ON - ## SuperSlicer - Printer Settings - Extruder 1 - Offsets (for multi-extruder printers) - Extruder temp offset: -245 - ## SuperSlicer - Printer Settings - Extruder 2 - Offsets (for multi-extruder printers) - Extruder temp offset: -245 - -## Click On the Cog next to Each Preset - ## Make the Descriptive name TRIDEX & the same as your preset for each preset # You will have to select Klipper from the Print Host menu for each preset and type in your Hostname. Annoying I know but i havent worked out this part easily yet. - ## ie TRIDEX - EXTRUDER1 ONLY - ## ie TRIDEX - EXTRUDER2 ONLY - ## ie TRIDEX - TRIDEX - EXTRUDER BOTH ON - -## Now in superslicer when you have sliced your part you can simply select the preset from the top right menu under User Presets ## Mine is 4th dropdown box -## In your sliced list of parts you can chose which extruder for what part. This doesnt impact the below menu just FYI. - -## Edit Below PrintStart 0 - 4 Sequence as you see fit. -## Sequences are - ## Printstart 0 No Toolhead Selected (I dont know why i put this in but I did) - - ## Printstart 1 Left Extruder Only - ## Printstart 2 Right Extruder Only - ## Printstart 3 Both Extruders - -## I have put in Conditional Homing & Conditional Z-TILT for all active Extruders -## I have also put in Z Calibrate after Z-TILT which will be only done after conditional Z-TILT - -## Printstart 2 even though is for the Right Extruder preheats the Left Extruder to 150 degrees as it does the homing sequence to ensure that any filament left on the nozzle is squished. -## Its then set to 0 the sequence run before it does the correct purge. - -## Any mistakes or input is greatly appreciated. This is my first time doing a macro and putting it out there for others so please BE KIND :P - -[gcode_macro print_start_alt] -gcode: - {% set bedtemp = params.BED|int %} - {% set hotend0temp = params.HOTEND0|int %} - {% set hotend1temp = params.HOTEND1|int %} - {% set chambertemp = params.CHAMBER|default(0)|int %} - {% set e1 = [] %} - {% set e2 = [] %} - {% set active_extruders = [] %} - - {% if hotend0temp <= 100 %} - { action_respond_info("EXTRUDER 1 OFF") } - {% set e1 = 0 %} - {% endif %} - {% if hotend0temp >= 100 %} - { action_respond_info("EXTRUDER 1 ON") } - {% set e1 = 1 %} - {% endif %} - - {% if hotend1temp <= 100 %} - { action_respond_info("EXTRUDER 2 OFF ") } - {% set e2 = 0 %} - {% endif %} - {% if hotend1temp >= 100 %} - { action_respond_info("EXTRUDER 2 ON") } - {% set e2 = 2 %} - {% endif %} - - {% set active_extruders = e1 + e2 %} - { action_respond_info("Active Extruder Sequence: %d - 0 None - 1 Left Only - 2 Right Only - 3 Both" %(active_extruders)) } - -#PrintStart 0 Sequence - - {% if active_extruders == 0 %} - { action_respond_info("Activating Printstart 0") } - { action_respond_info("No Extruders Active. Please set an active extruder in your slicer") } - -#PrintStart 1 Sequence - {% elif active_extruders == 1 %} - { action_respond_info("Activating Printstart 1") } - M140 S{bedtemp} ; set BED temp - M104 T0 S{hotend0temp} ; set T0 hotend temp - ; - {% if "xyz" not in printer.toolhead.homed_axes %} - M117 Homing... ; display message - G28 ; HOME ALL - {% endif %} - - {% if printer.z_tilt.applied == False %} - Z_TILT_ADJUST - G28 Z - SET_GCODE_OFFSET Z=0 - CALIBRATE_Z - {% endif %} - M190 S{bedtemp} ; set & wait for bed temp - M109 T0 S{hotend0temp} ; set & wait for T0 hotend temp - PURGE_LINE_T0 - - G90 - G1 Z15.0 F600 ;move the platform down 15mm - G92 E0 ;zero the extruded length again - T0 - G1 F9000 - M117 Printing... - -#PrintStart 2 Sequence - {% elif active_extruders == 2 %} - { action_respond_info("Activating Printstart 2") } - M140 S{bedtemp} ; set BED temp - M104 T0 S150 ; set T0 hotend temp so any excess filament on nozzle doesnt impeed Z Endstop - M104 T1 S{hotend1temp} ; set T1 hotend temp - - {% if "xyz" not in printer.toolhead.homed_axes %} - M117 Homing... ; display message - G28 ; HOME ALL - {% endif %} - - {% if printer.z_tilt.applied == False %} - Z_TILT_ADJUST - G28 Z - SET_GCODE_OFFSET Z=0 - CALIBRATE_Z - {% endif %} - M190 S{bedtemp} ; set & wait for bed temp - M104 T0 S0 ; set T0 hotend temp OFF as not needed anymore - M109 T1 S{hotend1temp} ; set & wait for T1 hotend temp - PURGE_LINE_T1 - - G90 - G1 Z15.0 F600 ;move the platform down 15mm - G92 E0 ;zero the extruded length again - T1 - G1 F9000 - M117 Printing... - -#PrintStart 3 Sequence - {% elif active_extruders == 3 %} - { action_respond_info("Activating Printstart 3") } - M140 S{bedtemp} ; set BED temp - M104 T0 S{hotend0temp} ; set T0 hotend temp - M104 T1 S{hotend1temp} ; set T0 hotend temp - - {% if "xyz" not in printer.toolhead.homed_axes %} - M117 Homing... ; display message - G28 ; HOME ALL - {% endif %} - - {% if printer.z_tilt.applied == False %} - Z_TILT_ADJUST - G28 Z - SET_GCODE_OFFSET Z=0 - CALIBRATE_Z - {% endif %} - M190 S{bedtemp} ; set & wait for bed temp - M109 T0 S{hotend0temp} ; set & wait for T0 hotend temp - M109 T1 S{hotend1temp} ; set & wait for T0 hotend temp - PURGE_LINE_T0 - PURGE_LINE_T1 - G90 - G1 Z15.0 F600 ;move the platform down 15mm - G92 E0 ;zero the extruded length again - T0 - G1 F9000 - M117 Printing... - - {% endif %} - -[gcode_macro PURGE_LINE_T0] -gcode: -#PURGE_LINE T0 - T0 - G90 - G0 X124 Y1 F6000 - - G0 Z0.4 - G91 - G1 X-120 E25 F1200; - G1 Y2 - G1 X120 E25 F1200; - G1 E-1 - G92 E0; - -[gcode_macro PURGE_LINE_T1] -gcode: - #PURGE_LINE T1 - T1 - G90 - G0 X126 Y1 F6000 - - G0 Z0.4 - G91 - G1 X120 E25 F1200; - G1 Y2 - G1 X-120 E25 F1200; - G1 E-1 - G92 E0; - -[z_tilt] -## Use Z_TILT_ADJUST to level the bed left to right. -## z_positions: Location of toolhead -z_positions: - -88,0 - 150,325 #125,325 - 388,0 #338,0 -points: - 30,30 - 150,250 - 250,30 -speed: 150 -horizontal_move_z: 10 -retries: 5 -retry_tolerance: 0.01 - -[gcode_macro G32] -gcode: - SAVE_GCODE_STATE NAME=STATE_G32 - G90 - G28 - Z_TILT_ADJUST - #G28 Z0 - ## Uncomment for for your size printer: - #-------------------------------------------------------------------- - ## Uncomment for 250mm build - #G0 X125 Y125 Z30 F3600 - - ## Uncomment for 300 build - #G0 X150 Y150 Z30 F3600 - - ## Uncomment for 350mm build - #G0 X175 Y175 Z30 F3600 - #-------------------------------------------------------------------- - RESTORE_GCODE_STATE NAME=STATE_G32 - From 54ee7681e808987cb03cf919449f43dd1c2ff5d0 Mon Sep 17 00:00:00 2001 From: evader <79675315+evader@users.noreply.github.com> Date: Mon, 30 Jan 2023 12:05:02 +0800 Subject: [PATCH 4/4] Delete Tridex.ini --- Firmware/Tridex.ini | 380 -------------------------------------------- 1 file changed, 380 deletions(-) delete mode 100644 Firmware/Tridex.ini diff --git a/Firmware/Tridex.ini b/Firmware/Tridex.ini deleted file mode 100644 index 6a6915a..0000000 --- a/Firmware/Tridex.ini +++ /dev/null @@ -1,380 +0,0 @@ -[physical_printer:TRIDEX] -host_type = klipper -preset_name = EXTRUDER1 ON;EXTRUDER2 ON;EXTRUDERS BOTH ON;TRIDEX -preset_names = "EXTRUDER1 ON";"EXTRUDER2 ON";"EXTRUDERS BOTH ON";TRIDEX -print_host = tridex.local -printer_technology = FFF -printhost_apikey = -printhost_authorization_type = key -printhost_cafile = -printhost_client_cert = -printhost_password = -printhost_port = -printhost_ssl_ignore_revoke = 0 -printhost_user = - -[printer:EXTRUDER1 ON] -bed_custom_model = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_300mm_bed_model.stl -bed_custom_texture = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_bed_smooth_pei.png -bed_shape = 0x0,300x0,300x300,0x300 -before_layer_gcode = -between_objects_gcode = -color_change_gcode = M600 -cooling_tube_length = 5 -cooling_tube_retraction = 91.5 -default_filament_profile = "" -default_print_profile = -deretract_speed = 30,30 -end_gcode = PRINT_END -extra_loading_move = -2 -extruder_colour = #0000FF;#FFFF0A -extruder_fan_offset = 0%,0% -extruder_offset = 0x0,0x0 -extruder_temperature_offset = 0,-245 -fan_kickstart = 0 -fan_percentage = 0 -fan_speedup_overhangs = 1 -fan_speedup_time = 1 -feature_gcode = -gcode_filename_illegal_char = [<>:"/\\\\|?*] -gcode_flavor = klipper -gcode_precision_e = 5 -gcode_precision_xyz = 3 -high_current_on_filament_swap = 0 -host_type = octoprint -inherits = -init_z_rotate = 0 -layer_gcode = -lift_min = 0 -machine_limits_usage = time_estimate_only -machine_max_acceleration_e = 10000,5000 -machine_max_acceleration_extruding = 10000,1250 -machine_max_acceleration_retracting = 1500,1250 -machine_max_acceleration_travel = 10000,1250 -machine_max_acceleration_x = 10000,1000 -machine_max_acceleration_y = 10000,1000 -machine_max_acceleration_z = 300,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 450,200 -machine_max_feedrate_y = 450,200 -machine_max_feedrate_z = 30,12 -machine_max_jerk_e = 2.5,2.5 -machine_max_jerk_x = 10,10 -machine_max_jerk_y = 10,10 -machine_max_jerk_z = 0.2,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_gcode_per_second = 1500 -max_layer_height = 75%,75% -max_print_height = 270 -milling_diameter = -milling_toolchange_end_gcode = -milling_toolchange_start_gcode = -milling_z_lift = -min_layer_height = 0.08,0.04 -min_length = 0 -nozzle_diameter = 0.4,0.4 -parking_pos_retraction = 92 -pause_print_gcode = PAUSE -print_host = -printer_custom_variables = -printer_model = -printer_notes = -printer_settings_id = Voron HF 0.4mm -printer_technology = FFF -printer_variant = -printer_vendor = -printhost_apikey = -printhost_cafile = -printhost_port = -remaining_times = 1 -remaining_times_type = m73 -retract_before_travel = 2,2 -retract_before_wipe = 0%,0% -retract_layer_change = 0,0 -retract_length = 0.5,0.5 -retract_length_toolchange = 10,10 -retract_lift = 0.2,0.2 -retract_lift_above = 0.24,0.24 -retract_lift_below = 0,0 -retract_lift_first_layer = 0,0 -retract_lift_top = "All surfaces";"All surfaces" -retract_restart_extra = 0,0 -retract_restart_extra_toolchange = 0,0 -retract_speed = 30,30 -seam_gap = 0,0 -silent_mode = 0 -single_extruder_multi_material = 0 -start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\nM140 S0\nPRINT_START_ALT BED=[first_layer_bed_temperature] HOTEND0={first_layer_temperature[1]+extruder_temperature_offset[0]} HOTEND1={first_layer_temperature[1]+extruder_temperature_offset[1]} CHAMBER=[chamber_temperature] -start_gcode_manual = 0 -template_custom_gcode = -thumbnails = 32x32,400x300 -thumbnails_color = #00FF00 -thumbnails_custom_color = 1 -thumbnails_end_file = 0 -thumbnails_format = PNG -thumbnails_with_bed = 1 -time_estimation_compensation = 100% -tool_name = ; -toolchange_gcode = T[next_extruder] -use_firmware_retraction = 0 -use_relative_e_distances = 1 -use_volumetric_e = 0 -variable_layer_height = 1 -wipe = 0,0 -wipe_advanced = 0 -wipe_advanced_algo = linear -wipe_advanced_multiplier = 60 -wipe_advanced_nozzle_melted_volume = 120 -wipe_extra_perimeter = 0,0 -wipe_only_crossing = 1,1 -wipe_speed = 0,0 -z_offset = 0 -z_step = 0.01 - -[printer:EXTRUDER2 ON] -bed_custom_model = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_300mm_bed_model.stl -bed_custom_texture = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_bed_smooth_pei.png -bed_shape = 0x0,300x0,300x300,0x300 -before_layer_gcode = -between_objects_gcode = -color_change_gcode = M600 -cooling_tube_length = 5 -cooling_tube_retraction = 91.5 -default_filament_profile = "" -default_print_profile = -deretract_speed = 30,30 -end_gcode = PRINT_END -extra_loading_move = -2 -extruder_colour = #0000FF;#FFFF0A -extruder_fan_offset = 0%,0% -extruder_offset = 0x0,0x0 -extruder_temperature_offset = -245,0 -fan_kickstart = 0 -fan_percentage = 0 -fan_speedup_overhangs = 1 -fan_speedup_time = 1 -feature_gcode = -gcode_filename_illegal_char = [<>:"/\\\\|?*] -gcode_flavor = klipper -gcode_precision_e = 5 -gcode_precision_xyz = 3 -high_current_on_filament_swap = 0 -host_type = octoprint -inherits = -init_z_rotate = 0 -layer_gcode = -lift_min = 0 -machine_limits_usage = time_estimate_only -machine_max_acceleration_e = 10000,5000 -machine_max_acceleration_extruding = 10000,1250 -machine_max_acceleration_retracting = 1500,1250 -machine_max_acceleration_travel = 10000,1250 -machine_max_acceleration_x = 10000,1000 -machine_max_acceleration_y = 10000,1000 -machine_max_acceleration_z = 300,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 450,200 -machine_max_feedrate_y = 450,200 -machine_max_feedrate_z = 30,12 -machine_max_jerk_e = 2.5,2.5 -machine_max_jerk_x = 10,10 -machine_max_jerk_y = 10,10 -machine_max_jerk_z = 0.2,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_gcode_per_second = 1500 -max_layer_height = 75%,75% -max_print_height = 270 -milling_diameter = -milling_toolchange_end_gcode = -milling_toolchange_start_gcode = -milling_z_lift = -min_layer_height = 0.08,0.04 -min_length = 0 -nozzle_diameter = 0.4,0.4 -parking_pos_retraction = 92 -pause_print_gcode = PAUSE -print_host = -printer_custom_variables = -printer_model = -printer_notes = -printer_settings_id = Voron HF 0.4mm -printer_technology = FFF -printer_variant = -printer_vendor = -printhost_apikey = -printhost_cafile = -printhost_port = -remaining_times = 1 -remaining_times_type = m73 -retract_before_travel = 2,2 -retract_before_wipe = 0%,0% -retract_layer_change = 0,0 -retract_length = 0.5,0.5 -retract_length_toolchange = 10,10 -retract_lift = 0.2,0.2 -retract_lift_above = 0.24,0.24 -retract_lift_below = 0,0 -retract_lift_first_layer = 0,0 -retract_lift_top = "All surfaces";"All surfaces" -retract_restart_extra = 0,0 -retract_restart_extra_toolchange = 0,0 -retract_speed = 30,30 -seam_gap = 0,0 -silent_mode = 0 -single_extruder_multi_material = 0 -start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\nM140 S0\nPRINT_START_ALT BED=[first_layer_bed_temperature] HOTEND0={first_layer_temperature[1]+extruder_temperature_offset[0]} HOTEND1={first_layer_temperature[1]+extruder_temperature_offset[1]} CHAMBER=[chamber_temperature] -start_gcode_manual = 0 -template_custom_gcode = -thumbnails = 32x32,400x300 -thumbnails_color = #00FF00 -thumbnails_custom_color = 1 -thumbnails_end_file = 0 -thumbnails_format = PNG -thumbnails_with_bed = 1 -time_estimation_compensation = 100% -tool_name = ; -toolchange_gcode = T[next_extruder] -use_firmware_retraction = 0 -use_relative_e_distances = 1 -use_volumetric_e = 0 -variable_layer_height = 1 -wipe = 0,0 -wipe_advanced = 0 -wipe_advanced_algo = linear -wipe_advanced_multiplier = 60 -wipe_advanced_nozzle_melted_volume = 120 -wipe_extra_perimeter = 0,0 -wipe_only_crossing = 1,1 -wipe_speed = 0,0 -z_offset = 0 -z_step = 0.01 - -[printer:EXTRUDERS BOTH ON] -bed_custom_model = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_300mm_bed_model.stl -bed_custom_texture = https://github.com/VoronDesign/Voron-Extras/blob/main/Bed_Models/SuperSlicer/Trident/VT_bed_smooth_pei.png -bed_shape = 0x0,300x0,300x300,0x300 -before_layer_gcode = -between_objects_gcode = -color_change_gcode = M600 -cooling_tube_length = 5 -cooling_tube_retraction = 91.5 -default_filament_profile = "" -default_print_profile = -deretract_speed = 30,30 -end_gcode = PRINT_END -extra_loading_move = -2 -extruder_colour = #0000FF;#FFFF0A -extruder_fan_offset = 0%,0% -extruder_offset = 0x0,0x0 -extruder_temperature_offset = 0,0 -fan_kickstart = 0 -fan_percentage = 0 -fan_speedup_overhangs = 1 -fan_speedup_time = 1 -feature_gcode = -gcode_filename_illegal_char = [<>:"/\\\\|?*] -gcode_flavor = klipper -gcode_precision_e = 5 -gcode_precision_xyz = 3 -high_current_on_filament_swap = 0 -host_type = octoprint -inherits = -init_z_rotate = 0 -layer_gcode = -lift_min = 0 -machine_limits_usage = time_estimate_only -machine_max_acceleration_e = 10000,5000 -machine_max_acceleration_extruding = 10000,1250 -machine_max_acceleration_retracting = 1500,1250 -machine_max_acceleration_travel = 10000,1250 -machine_max_acceleration_x = 10000,1000 -machine_max_acceleration_y = 10000,1000 -machine_max_acceleration_z = 300,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 450,200 -machine_max_feedrate_y = 450,200 -machine_max_feedrate_z = 30,12 -machine_max_jerk_e = 2.5,2.5 -machine_max_jerk_x = 10,10 -machine_max_jerk_y = 10,10 -machine_max_jerk_z = 0.2,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 -max_gcode_per_second = 1500 -max_layer_height = 75%,75% -max_print_height = 270 -milling_diameter = -milling_toolchange_end_gcode = -milling_toolchange_start_gcode = -milling_z_lift = -min_layer_height = 0.08,0.04 -min_length = 0 -nozzle_diameter = 0.4,0.4 -parking_pos_retraction = 92 -pause_print_gcode = PAUSE -print_host = -printer_custom_variables = -printer_model = -printer_notes = -printer_settings_id = Voron HF 0.4mm -printer_technology = FFF -printer_variant = -printer_vendor = -printhost_apikey = -printhost_cafile = -printhost_port = -remaining_times = 1 -remaining_times_type = m73 -retract_before_travel = 2,2 -retract_before_wipe = 0%,0% -retract_layer_change = 0,0 -retract_length = 0.5,0.5 -retract_length_toolchange = 10,10 -retract_lift = 0.2,0.2 -retract_lift_above = 0.24,0.24 -retract_lift_below = 0,0 -retract_lift_first_layer = 0,0 -retract_lift_top = "All surfaces";"All surfaces" -retract_restart_extra = 0,0 -retract_restart_extra_toolchange = 0,0 -retract_speed = 30,30 -seam_gap = 0,0 -silent_mode = 0 -single_extruder_multi_material = 0 -start_gcode = M104 S0 ; Stops PS/SS from sending temp waits separately\nM140 S0\nPRINT_START_ALT BED=[first_layer_bed_temperature] HOTEND0={first_layer_temperature[1]+extruder_temperature_offset[0]} HOTEND1={first_layer_temperature[1]+extruder_temperature_offset[1]} CHAMBER=[chamber_temperature] -start_gcode_manual = 0 -template_custom_gcode = -thumbnails = 32x32,400x300 -thumbnails_color = #00FF00 -thumbnails_custom_color = 1 -thumbnails_end_file = 0 -thumbnails_format = PNG -thumbnails_with_bed = 1 -time_estimation_compensation = 100% -tool_name = ; -toolchange_gcode = T[next_extruder] -use_firmware_retraction = 0 -use_relative_e_distances = 1 -use_volumetric_e = 0 -variable_layer_height = 1 -wipe = 0,0 -wipe_advanced = 0 -wipe_advanced_algo = linear -wipe_advanced_multiplier = 60 -wipe_advanced_nozzle_melted_volume = 120 -wipe_extra_perimeter = 0,0 -wipe_only_crossing = 1,1 -wipe_speed = 0,0 -z_offset = 0 -z_step = 0.01 - -[presets] -print = TRIDEX -sla_print = -sla_material = -printer = EXTRUDERS BOTH ON -filament = TRIDEX -filament_1 = TRIDEX -physical_printer = TRIDEX \ No newline at end of file