dwc2-for-klipper-socket icon indicating copy to clipboard operation
dwc2-for-klipper-socket copied to clipboard

Implement IceSL slicer

Open 1walkerit opened this issue 5 years ago • 2 comments

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

1walkerit avatar Oct 26 '20 10:10 1walkerit

please provide the complete gcode file.

Stephan3 avatar Oct 26 '20 11:10 Stephan3

please provide the complete gcode file.

I'm sending sample g-code [a]_upper_idler_support_a-b_right-ASA-06tr.gcode.zip

1walkerit avatar Oct 26 '20 12:10 1walkerit