dwc2-for-klipper-socket
dwc2-for-klipper-socket copied to clipboard
Implement IceSL slicer
Hi, is it possible to implement IceSL slicer? I have these at my custom header:
;===================
;TOTAL INFORMATION
;Printer: wscubexy-06tryska
;Slicer: IceSL version: 2.3.5
;Object height: 7.2
;Number of layers: 30
;Total filament lenght: 18399.701 mm
;Print time: 143.433 minutes
;Print dimension: X:89.498 mm Y:30.226 mm X1:242.503 mm Y1:149.774 mm Z:7.200 mm
;===================
and standard by Icesl:
` <IceSL Oct 6 2020 17:57:53>
; SET_PRESSURE_ADVANCE : 0.096
; accel : 850
; add_brim : True
; add_raft : False
; auto_spiralize : True
; bed_part_offset_x_mm : 0
; bed_part_offset_y_mm : 0
; bed_size_x_mm : 180
; bed_size_y_mm : 180
; bed_temp_degree_c : 55
; brim_distance_to_print_mm : 2
; brim_num_contours : 2
; button_cover_density_field_0 :
; button_distance_density_field_0 :
; button_optimize_z_layer_height_mm :
; button_overhangs :
; button_spiralize :
; cavity_brush : 0
; cavity_num_iterations : 5
; cavity_tearing_method : Cross
; chamber_temp_degree_c : 0
; cover_density_crust_mm_0 : 1
; cover_density_max_density_0 : 90
; cover_filter_diameter_mm_0 : 0
; cover_flow_multiplier_0 : 1
; cover_thickness_bottom_mm_0 : 1.2
; cover_thickness_mm_0 : 1.2
; cover_thickness_top_mm_0 : 1.2
; cycle_gap_mm : -1
; decel : 850
; distance_density_crust_mm_0 : 10
; distance_density_max_density_0 : 90
; enable_active_temperature_control : False
; enable_curved_covers_0 : False
; enable_different_top_bottom_covers_0 : False
; enable_fan : True
; enable_fan_first_layer : False
; enable_fit_single_path : False
; enable_fw_retract : True
; enable_ironing_0 : False
; enable_min_layer_time : False
; enable_z_lift : False
; extra_extruder_e_restart : 0
; extra_extruder_e_swap_restart : 0
; extruder_0 : 0
; extruder_count : 1
; extruder_degrees_per_sec_0 : 2
; extruder_mix_count_0 : 1
; extruder_mix_ratios_0 : (1)
; extruder_purge_volume_mm3 : 24
; extruder_swap_retract_length_mm : 6
; extruder_swap_retract_speed_mm_per_sec : 20
; extruder_swap_zlift_mm : 1
; extruder_temp_degree_c_0 : 212
; fan_speed_percent : 45
; fan_speed_percent_on_bridges : 100
; filament_diameter_mm_0 : 1.75
; filament_priming_mm_0 : 6.5
; fill_tiny_gaps_0 : True
; first_layer_print_speed_mm_per_sec : 25
; first_layer_saved : 0
; flow_dampener_e_length_mm : 3
; flow_dampener_path_length_end_mm : 1
; flow_dampener_path_length_start_mm : 1
; flow_multiplier_0 : 0.97
; force_auto_spiralize : False
; force_backtrack_0 : True
; gen_cavity : False
; gen_shield : False
; gen_supports : False
; gen_tower : False
; idle_extruder_temp_degree_c_0 : 100
; infill_angle_0 : 0
; infill_extruder_0 : 0
; infill_percentage_0 : 20
; infill_type_0 : Default
; ironing_flow_0 : 0.1
; ironing_line_spacing_mm_0 : 0.1
; ironing_nb_passes_0 : 2
; ironing_only_top_0 : True
; ironing_speed_mm_per_sec_0 : 20
; ironing_thickness_mm_0 : 0.2
; ironing_type_0 : Zigzag
; ironing_z_offset_mm_0 : 0
; kgon_min_angle_0 : 45
; kgon_norm_alpha_0 : 0.5
; kgon_x_shrink_0 : 1
; labeling_mm_per_pixels_0 : 0.01
; labeling_x_offset_mm_0 : 0
; labeling_y_offset_mm_0 : 0
; material_mixing_enable_optimizer : True
; max_backtrack_len_mm_0 : 10
; micro_mixing_field :
; min_layer_time_method : Tower
; min_layer_time_sec : 3
; mixing_ratio_min_threshold : 0.07
; mixing_shield_speed_multiplier : 1.5
; mixing_wipe_length_mm : 0
; nozzle_diameter_mm_0 : 0.35
; num_shells_0 : 2
; number_layers_saved : 0
; overhang_points :
; path_priority_bridge : 1
; path_priority_infill : 2
; path_priority_perimeter : 3
; path_priority_shell : 4
; path_priority_use_default : True
; path_width_speed_adjustment_exponent : 0
; perimeter_print_speed_mm_per_sec : 30
; pfoam_min_percentage_0 : 20
; preserve_contour_orientations : True
; priming_mm_per_sec_0 : 30
; print_perimeter_0 : True
; print_speed_microlayers_mm_per_sec : 200
; print_speed_mm_per_sec : 50
; printer : wscubexy-06tryska
; process_thin_features : True
; raft_layer_height_mm : 0.3
; raft_layers : 3
; raft_lines_spacing_mm : 1
; raft_offset_mm : 0.2
; raft_speed_multiplier : 1
; raft_top_layer_height_mm : 0.1
; raft_top_layers : 2
; raft_top_lines_spacing_mm : 0.8
; raft_xy_margin_mm : 5
; retract_after_z : 0
; retract_inwards_perimeter_end : True
; retract_perimeter_safety_distance_mm : 1.2
; save_layer_subset : False
; seam_location_field :
; shell_flow_multiplier_0 : 1
; shield_brim_num_contours : 3
; shield_distance_to_part_mm : 2
; shield_num_contours : 1
; slicing_algorithm : Auto select
; speed_multiplier_0 : 1
; support_algorithm : Wings
; support_anchor_diameter : 7.2
; support_extruder : 0
; support_flow_multiplier : 1
; support_infills : False
; support_interdiction_field :
; support_max_bridge_len_mm : 5
; support_max_connector_height : 8
; support_min_connector_height : 2
; support_overhang_overlap_fraction : 0.5
; support_pillar_cross_length : 2.5
; support_print_speed_mm_per_sec : 20
; support_spacing_min_mm : 2
; support_wing_angle : 25
; support_wing_min_width : 4
; support_wing_rib_width : 2
; thickening_ratio : 1.25
; tile_size_mm : 60
; top_frate : 25
; tower_at_location : False
; tower_brim_num_contours : 12
; tower_location_x_mm : 0
; tower_location_y_mm : 0
; tower_side_x_mm : 10
; tower_side_y_mm : 15
; travel_avoid_top_covers : False
; travel_max_length_without_retract : 20
; travel_speed_mm_per_sec : 90
; travel_straight : False
; unretract_speed : 25
; use_different_thickness_first_layer : False
; xy_max_deviation_mm : 0.005
; xy_mm_per_pixels : 0.05
; z_extra_height : 0
; z_layer_height_first_layer_mm : 0.3
; z_layer_height_mm : 0.2
; z_lift_mm : 1
; z_offset : -0.2`
Using older version of dwc2 I've had working regex but now I am not possble to make it working. Or can you check my setup at rr.handler.py?
'IceSL':
{
'name': ';Slicer: (IceSL?) .*',
'version': '\sversion\s(.*?)\n',
'object_h' : '*\sZ\\d+.\\d*',
'first_h': '; z_layer_height_first_layer_mm\s:\s*\d+.\d+',
'layer_h': '; z_layer_height_mm\s:\s*\d+.\d+',
'duration': '\s\s\d+\.\d*\sminutes',
'filament': [ 'Total filament lenght:.*mm', 1 ]
}
I am still getting slicer not recognized.
Thank you very much
please provide the complete gcode file.
please provide the complete gcode file.
I'm sending sample g-code [a]_upper_idler_support_a-b_right-ASA-06tr.gcode.zip