diff --git a/resources/definitions/lnl3d_base.def.json b/resources/definitions/lnl3d_base.def.json new file mode 100644 index 0000000000..3eb28fa678 --- /dev/null +++ b/resources/definitions/lnl3d_base.def.json @@ -0,0 +1,156 @@ +{ + "version": 2, + "name": "LNL3D Printer", + "inherits": "fdmprinter", + "metadata": + { + "author": "LNL3D", + "manufacturer": "LNL3D", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "machine_extruder_trains": + { + "0": "lnl3d_extruder_left", + "1": "lnl3d_extruder_right" + }, + "preferred_material": "generic_pla", + "preferred_quality_type": "standard", + "preferred_variant_name": "0.4mm Nozzle", + "quality_definition": "lnl3d_base", + "variants_name": "Nozzle Size" + }, + "overrides": + { + "acceleration_enabled": { "value": false }, + "acceleration_print": { "value": 500 }, + "acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" }, + "acceleration_travel": { "value": 500 }, + "acceleration_travel_layer_0": { "value": "acceleration_travel" }, + "adaptive_layer_height_variation": { "value": 0.04 }, + "adaptive_layer_height_variation_step": { "value": 0.04 }, + "adhesion_type": { "value": "'skirt'" }, + "brim_replaces_support": { "value": true }, + "brim_width": { "value": 4 }, + "cool_fan_enabled": { "value": true }, + "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, + "cool_min_layer_time": { "value": 10 }, + "fill_outline_gaps": { "value": false }, + "fill_perimeter_gaps": { "value": "'everywhere'" }, + "filter_out_tiny_gaps": { "value": false }, + "infill_before_walls": { "value": true }, + "infill_overlap": { "value": 30.0 }, + "infill_pattern": { "value": "'lines'" }, + "infill_sparse_density": { "value": "20" }, + "infill_wipe_dist": { "value": 0.0 }, + "initial_layer_line_width_factor": { "default_value": 130.0 }, + "jerk_enabled": { "value": false }, + "jerk_print": { "value": 8 }, + "jerk_travel": { "value": "jerk_print" }, + "jerk_travel_layer_0": { "value": "jerk_travel" }, + "layer_height_0": { "default_value": 0.2 }, + "line_width": { "value": "machine_nozzle_size" }, + "machine_acceleration": { "value": 500 }, + "machine_end_gcode": { "default_value": "M104 T0 S0 ;left extruder heater off\nM104 T1 S0 ;right extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-5 X-20 Y-20 F9000 ;move Z up a bit and retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning" }, + "machine_extruder_count": { "default_value": 2 }, + "machine_heated_bed": { "default_value": true }, + "machine_max_acceleration_e": { "value": 5000 }, + "machine_max_acceleration_x": { "value": 500 }, + "machine_max_acceleration_y": { "value": 500 }, + "machine_max_acceleration_z": { "value": 100 }, + "machine_max_jerk_e": { "value": 5 }, + "machine_max_jerk_xy": { "value": 10 }, + "machine_max_jerk_z": { "value": 0.4 }, + "machine_max_feedrate_e": { "value": 80 }, + "machine_max_feedrate_x": { "value": 500 }, + "machine_max_feedrate_y": { "value": 500 }, + "machine_max_feedrate_z": { "value": 10 }, + "machine_start_gcode": { "default_value": "G21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 ;move to min endstops\nG92 E0 ;reset extruder\nG1 E15 F1500 ;move extruder 15mm\nG1 Z15.0 F3000 ;move the header up 15mm\nM117 printing... ;LCD message" }, + "material_diameter": { "default_value": 1.75 }, + "material_final_print_temperature": { "value": "material_print_temperature" }, + "material_flow": { "value": 100 }, + "material_initial_print_temperature": { "value": "material_print_temperature" }, + "meshfix_maximum_resolution": { "value": "0.25" }, + "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" }, + "minimum_interface_area": { "value": 10 }, + "minimum_support_area": { "value": 2 }, + "optimize_wall_printing_order": { "value": "True" }, + "prime_tower_brim_enable": { "default_value": true }, + "prime_tower_wipe_enabled": { "default_value": false }, + "raft_airgap": { "default_value": 0.2 }, + "raft_margin": {"default_value": 2 }, + "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, + "retraction_combing_max_distance": { "value": 0 }, + "retraction_count_max": { "value": 100 }, + "retraction_enable": { "value": true }, + "retraction_extrusion_window": { "value": 4 }, + "retraction_hop": { "value": 0.2 }, + "retraction_hop_after_extruder_switch_height": { "value": 0.0 }, + "retraction_hop_enabled": { "value": "False" }, + "retraction_min_travel": { "value": 1.5 }, + "retraction_prime_speed": + { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_retract_speed": + { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "retraction_speed": + { + "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", + "maximum_value": 200 + }, + "skin_overlap": { "value": 25 }, + "skirt_brim_speed": { "value": "speed_layer_0" }, + "skirt_gap": { "value": 3.0 }, + "skirt_line_count": { "value": 2 }, + "speed_infill": { "value": "speed_print" }, + "speed_layer_0": { "value": 20.0 }, + "speed_prime_tower": { "value": "speed_topbottom" }, + "speed_print": { "value": 60.0 } , + "speed_print_layer_0": { "value": "speed_layer_0" }, + "speed_roofing": { "value": "speed_topbottom" }, + "speed_support": { "value": "speed_wall_0" }, + "speed_support_interface": { "value": "speed_topbottom" }, + "speed_travel": { "value": "80.0 if speed_print < 61 else 120.0 if speed_print > 100 else speed_print * 1.5" }, + "speed_travel_layer_0": { "value": "80 if speed_layer_0 < 21 else 100 if speed_layer_0 > 30 else speed_layer_0 * 5" }, + "speed_topbottom": { "value": "speed_print / 2" }, + "speed_wall": { "value": "speed_print / 2" }, + "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, + "speed_z_hop": { "value": 5 }, + "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/1.4/layer_height)))" }, + "support_brim_enable": { "value": true }, + "support_brim_width": { "value": 4 }, + "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" }, + "support_interface_density": { "value": 33.333 }, + "support_interface_enable": { "value": true }, + "support_interface_height": { "value": "layer_height * 4" }, + "support_interface_pattern": { "value": "'grid'" }, + "support_interface_skip_height": { "value": 0.2 }, + "support_pattern": { "value": "'zigzag'" }, + "support_use_towers": { "value": true }, + "support_wall_count": { "value": 1 }, + "support_xy_distance": { "value": "wall_line_width_0 * 2" }, + "support_xy_distance_overhang": { "value": "wall_line_width_0" }, + "support_xy_overrides_z": { "value": "'xy_overrides_z'" }, + "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" }, + "switch_extruder_retraction_amount": { "value": 8.0 }, + "switch_extruder_retraction_speeds": { "default_value": 60.0 }, + "top_bottom_thickness": { "value": "layer_height_0 + layer_height * 4" }, + "travel_avoid_other_parts": { "value": false }, + "travel_avoid_supports": { "value": true }, + "travel_compensate_overlapping_walls_0_enabled": { "value": "False" }, + "travel_retract_before_outer_wall": { "value": true }, + "wall_0_wipe_dist": { "value": 0.0 }, + "wall_thickness": { "value": "line_width * 2" }, + "z_seam_type": { "value": "'back'" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, + "zig_zaggify_infill": { "value": true } + } +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d3.def.json b/resources/definitions/lnl3d_d3.def.json new file mode 100755 index 0000000000..f5615a1954 --- /dev/null +++ b/resources/definitions/lnl3d_d3.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "LNL3D D3", + "inherits": "lnl3d_base", + "metadata": + { + "visible": true, + "platform": "lnl3d_d3.stl", + "platform_offset": [ 0, 0, 0 ] + }, + "overrides": + { + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 350 }, + "machine_name": { "default_value": "LNL3D D3" }, + "machine_width": { "default_value": 300 }, + "prime_tower_position_x": { "value": "155" }, + "prime_tower_position_y": { "value": "155" } + } +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d3_vulcan.def.json b/resources/definitions/lnl3d_d3_vulcan.def.json new file mode 100755 index 0000000000..bffc2d5a99 --- /dev/null +++ b/resources/definitions/lnl3d_d3_vulcan.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "LNL3D D3 Vulcan", + "inherits": "lnl3d_base", + "metadata": + { + "visible": true, + "platform": "lnl3d_d3.stl", + "platform_offset": [ 0, 0, 0 ] + }, + "overrides": + { + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 320 }, + "machine_name": { "default_value": "LNL3D D3 Vulcan" }, + "machine_width": { "default_value": 295 }, + "prime_tower_position_x": { "value": "155" }, + "prime_tower_position_y": { "value": "155" } + } +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d5.def.json b/resources/definitions/lnl3d_d5.def.json new file mode 100755 index 0000000000..5158920c58 --- /dev/null +++ b/resources/definitions/lnl3d_d5.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "LNL3D D5", + "inherits": "lnl3d_base", + "metadata": + { + "visible": true, + "platform": "lnl3d_d5.stl", + "platform_offset": [ -1700, 6, -104 ] + }, + "overrides": + { + "machine_depth": { "default_value": 500 }, + "machine_height": { "default_value": 600 }, + "machine_name": { "default_value": "LNL3D D5" }, + "machine_width": { "default_value": 500 }, + "prime_tower_position_x": { "value": "155" }, + "prime_tower_position_y": { "value": "155" } + } +} \ No newline at end of file diff --git a/resources/definitions/lnl3d_d6.def.json b/resources/definitions/lnl3d_d6.def.json new file mode 100644 index 0000000000..f0a5dcffde --- /dev/null +++ b/resources/definitions/lnl3d_d6.def.json @@ -0,0 +1,20 @@ +{ + "version": 2, + "name": "LNL3D D6", + "inherits": "lnl3d_base", + "metadata": + { + "visible": true, + "platform": "lnl3d_d6.stl", + "platform_offset": [ -700, 6, -100 ] + }, + "overrides": + { + "machine_depth": { "default_value": 600 }, + "machine_height": { "default_value": 600 }, + "machine_name": { "default_value": "LNL3D D6" }, + "machine_width": { "default_value": 600 }, + "prime_tower_position_x": { "value": "155" }, + "prime_tower_position_y": { "value": "155" } + } +} \ No newline at end of file diff --git a/resources/extruders/lnl3d_extruder_left.def.json b/resources/extruders/lnl3d_extruder_left.def.json new file mode 100755 index 0000000000..7e5d2dfe98 --- /dev/null +++ b/resources/extruders/lnl3d_extruder_left.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "Extruder Left", + "inherits": "fdmextruder", + "metadata": + { + "machine": "lnl3d_base", + "position": "0" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 0, + "maximum_value": "1" + }, + "machine_extruder_cooling_fan_number": { "value": 1 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/extruders/lnl3d_extruder_right.def.json b/resources/extruders/lnl3d_extruder_right.def.json new file mode 100755 index 0000000000..6b5e0993de --- /dev/null +++ b/resources/extruders/lnl3d_extruder_right.def.json @@ -0,0 +1,29 @@ +{ + "version": 2, + "name": "Extruder Right", + "inherits": "fdmextruder", + "metadata": + { + "machine": "lnl3d_base", + "position": "1" + }, + "overrides": + { + "extruder_nr": + { + "default_value": 1, + "maximum_value": "1" + }, + "machine_extruder_cooling_fan_number": { "value": 1 }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} \ No newline at end of file diff --git a/resources/meshes/lnl3d_d3.stl b/resources/meshes/lnl3d_d3.stl new file mode 100644 index 0000000000..c49d91aa20 Binary files /dev/null and b/resources/meshes/lnl3d_d3.stl differ diff --git a/resources/meshes/lnl3d_d5.stl b/resources/meshes/lnl3d_d5.stl new file mode 100644 index 0000000000..adc8fe2245 Binary files /dev/null and b/resources/meshes/lnl3d_d5.stl differ diff --git a/resources/meshes/lnl3d_d6.stl b/resources/meshes/lnl3d_d6.stl new file mode 100644 index 0000000000..d23a4b5b7a Binary files /dev/null and b/resources/meshes/lnl3d_d6.stl differ diff --git a/resources/quality/lnl3d/lnl3d_base_0.2_generic_PETG_super.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.2_generic_PETG_super.inst.cfg new file mode 100644 index 0000000000..ca7c0e514a --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.2_generic_PETG_super.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = lnl3d_base +name = Super Quality +version = 4 + +[metadata] +material = generic_petg +quality_type = super +setting_version = 21 +type = quality +variant = 0.2mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*8 diff --git a/resources/quality/lnl3d/lnl3d_base_0.2_generic_PETG_ultra.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.2_generic_PETG_ultra.inst.cfg new file mode 100644 index 0000000000..4d8f10a604 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.2_generic_PETG_ultra.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = lnl3d_base +name = Ultra Quality +version = 4 + +[metadata] +material = generic_petg +quality_type = ultra +setting_version = 21 +type = quality +variant = 0.2mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*8 diff --git a/resources/quality/lnl3d/lnl3d_base_0.2_generic_PLA_super.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.2_generic_PLA_super.inst.cfg new file mode 100644 index 0000000000..ae4d279e17 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.2_generic_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Super Quality +version = 4 + +[metadata] +material = generic_pla +quality_type = super +setting_version = 21 +type = quality +variant = 0.2mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.2_generic_PLA_ultra.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.2_generic_PLA_ultra.inst.cfg new file mode 100644 index 0000000000..74616e862e --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.2_generic_PLA_ultra.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Ultra Quality +version = 4 + +[metadata] +material = generic_pla +quality_type = ultra +setting_version = 21 +type = quality +variant = 0.2mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_adaptive.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..4acfd83171 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_adaptive.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = lnl3d_base +name = Dynamic Quality +version = 4 + +[metadata] +material = generic_petg +quality_type = adaptive +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_low.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_low.inst.cfg new file mode 100644 index 0000000000..bd30b8ed51 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_low.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = lnl3d_base +name = Low Quality +version = 4 + +[metadata] +material = generic_petg +quality_type = low +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_standard.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_standard.inst.cfg new file mode 100644 index 0000000000..669ef07d98 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_standard.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = lnl3d_base +name = Standard Quality +version = 4 + +[metadata] +material = generic_petg +quality_type = standard +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_super.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_super.inst.cfg new file mode 100644 index 0000000000..c70979a5cb --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PETG_super.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = lnl3d_base +name = Super Quality +version = 4 + +[metadata] +material = generic_petg +quality_type = super +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_adaptive.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..4712e4c3ff --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Dynamic Quality +version = 4 + +[metadata] +material = generic_pla +quality_type = adaptive +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_low.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_low.inst.cfg new file mode 100644 index 0000000000..0dd25c760d --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Low Quality +version = 4 + +[metadata] +material = generic_pla +quality_type = low +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_standard.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_standard.inst.cfg new file mode 100644 index 0000000000..4a537571d1 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Standard Quality +version = 4 + +[metadata] +material = generic_pla +quality_type = standard +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_super.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_super.inst.cfg new file mode 100644 index 0000000000..f786275820 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Super Quality +version = 4 + +[metadata] +material = generic_pla +quality_type = super +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_adaptive.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..83603cffdf --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Dynamic Quality +version = 4 + +[metadata] +material = generic_tpu +quality_type = adaptive +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_standard.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_standard.inst.cfg new file mode 100644 index 0000000000..ab68f0dd73 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Standard Quality +version = 4 + +[metadata] +material = generic_tpu +quality_type = standard +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_super.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_super.inst.cfg new file mode 100644 index 0000000000..cac46549c1 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.4_generic_TPU_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Super Quality +version = 4 + +[metadata] +material = generic_tpu +quality_type = super +setting_version = 21 +type = quality +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.6_generic_PETG_standard.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.6_generic_PETG_standard.inst.cfg new file mode 100644 index 0000000000..f686201f7e --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.6_generic_PETG_standard.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = lnl3d_base +name = Standard Quality +version = 4 + +[metadata] +material = generic_petg +quality_type = standard +setting_version = 21 +type = quality +variant = 0.6mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*3 diff --git a/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_draft.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_draft.inst.cfg new file mode 100644 index 0000000000..fd1b439885 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Draft Quality +version = 4 + +[metadata] +material = generic_pla +quality_type = draft +setting_version = 21 +type = quality +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_low.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_low.inst.cfg new file mode 100644 index 0000000000..eb5732b8dc --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Low Quality +version = 4 + +[metadata] +material = generic_pla +quality_type = low +setting_version = 21 +type = quality +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_standard.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_standard.inst.cfg new file mode 100644 index 0000000000..63a740e8ec --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.6_generic_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Standard Quality +version = 4 + +[metadata] +material = generic_pla +quality_type = standard +setting_version = 21 +type = quality +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.6_generic_TPU_standard.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.6_generic_TPU_standard.inst.cfg new file mode 100644 index 0000000000..92f0fdfee0 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.6_generic_TPU_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Standard Quality +version = 4 + +[metadata] +material = generic_tpu +quality_type = standard +setting_version = 21 +type = quality +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.8_generic_PETG_draft.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.8_generic_PETG_draft.inst.cfg new file mode 100644 index 0000000000..25dce4e37f --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.8_generic_PETG_draft.inst.cfg @@ -0,0 +1,15 @@ +[general] +definition = lnl3d_base +name = Draft Quality +version = 4 + +[metadata] +material = generic_petg +quality_type = draft +setting_version = 21 +type = quality +variant = 0.8mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*3 diff --git a/resources/quality/lnl3d/lnl3d_base_0.8_generic_PLA_draft.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.8_generic_PLA_draft.inst.cfg new file mode 100644 index 0000000000..6668b1a129 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.8_generic_PLA_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Draft Quality +version = 4 + +[metadata] +material = generic_pla +quality_type = draft +setting_version = 21 +type = quality +variant = 0.8mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_0.8_generic_TPU_draft.inst.cfg b/resources/quality/lnl3d/lnl3d_base_0.8_generic_TPU_draft.inst.cfg new file mode 100644 index 0000000000..8a6512c09b --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_0.8_generic_TPU_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +definition = lnl3d_base +name = Draft Quality +version = 4 + +[metadata] +material = generic_tpu +quality_type = draft +setting_version = 21 +type = quality +variant = 0.8mm Nozzle + +[values] diff --git a/resources/quality/lnl3d/lnl3d_base_global_adaptive.inst.cfg b/resources/quality/lnl3d/lnl3d_base_global_adaptive.inst.cfg new file mode 100644 index 0000000000..6e566239bf --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_global_adaptive.inst.cfg @@ -0,0 +1,19 @@ +[general] +definition = lnl3d_base +name = Dynamic Quality +version = 4 + +[metadata] +global_quality = True +quality_type = adaptive +setting_version = 21 +type = quality +weight = -2 + +[values] +adaptive_layer_height_enabled = true +layer_height = 0.16 +layer_height_0 = 0.20 +support_interface_height = =layer_height*6 +top_bottom_thickness = =layer_height_0+layer_height*4 +wall_thickness = =line_width*3 diff --git a/resources/quality/lnl3d/lnl3d_base_global_draft.inst.cfg b/resources/quality/lnl3d/lnl3d_base_global_draft.inst.cfg new file mode 100644 index 0000000000..34356067f2 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_global_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = lnl3d_base +name = Draft Quality +version = 4 + +[metadata] +global_quality = True +quality_type = draft +setting_version = 21 +type = quality +weight = -5 + +[values] +layer_height = 0.32 +layer_height_0 = 0.32 +support_interface_height = =layer_height*4 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 diff --git a/resources/quality/lnl3d/lnl3d_base_global_low.inst.cfg b/resources/quality/lnl3d/lnl3d_base_global_low.inst.cfg new file mode 100644 index 0000000000..000d7729d3 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_global_low.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = lnl3d_base +name = Low Quality +version = 4 + +[metadata] +global_quality = True +quality_type = low +setting_version = 21 +type = quality +weight = -4 + +[values] +layer_height = 0.28 +layer_height_0 = 0.28 +support_interface_height = =layer_height*4 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 diff --git a/resources/quality/lnl3d/lnl3d_base_global_standard.inst.cfg b/resources/quality/lnl3d/lnl3d_base_global_standard.inst.cfg new file mode 100644 index 0000000000..f96004b8d1 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_global_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = lnl3d_base +name = Standard Quality +version = 4 + +[metadata] +global_quality = True +quality_type = standard +setting_version = 21 +type = quality +weight = -3 + +[values] +layer_height = 0.2 +layer_height_0 = 0.2 +support_interface_height = =layer_height*4 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 diff --git a/resources/quality/lnl3d/lnl3d_base_global_super.inst.cfg b/resources/quality/lnl3d/lnl3d_base_global_super.inst.cfg new file mode 100644 index 0000000000..f42fb2c6ac --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_global_super.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = lnl3d_base +name = Super Quality +version = 4 + +[metadata] +global_quality = True +quality_type = super +setting_version = 21 +type = quality +weight = -1 + +[values] +layer_height = 0.12 +layer_height_0 = 0.12 +support_interface_height = =layer_height*8 +top_bottom_thickness = =layer_height_0+layer_height*6 +wall_thickness = =line_width*3 diff --git a/resources/quality/lnl3d/lnl3d_base_global_ultra.inst.cfg b/resources/quality/lnl3d/lnl3d_base_global_ultra.inst.cfg new file mode 100644 index 0000000000..2e97b1b620 --- /dev/null +++ b/resources/quality/lnl3d/lnl3d_base_global_ultra.inst.cfg @@ -0,0 +1,18 @@ +[general] +definition = lnl3d_base +name = Ultra Quality +version = 4 + +[metadata] +global_quality = True +quality_type = ultra +setting_version = 21 +type = quality +weight = 0 + +[values] +layer_height = 0.08 +layer_height_0 = 0.12 +support_interface_height = =layer_height*12 +top_bottom_thickness = =layer_height_0+layer_height*10 +wall_thickness = =line_width*3 diff --git a/resources/variants/lnl3d/lnl3d_d3_0.2.inst.cfg b/resources/variants/lnl3d/lnl3d_d3_0.2.inst.cfg new file mode 100644 index 0000000000..63a61e894f --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d3_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d3 +name = 0.2mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/lnl3d/lnl3d_d3_0.4.inst.cfg b/resources/variants/lnl3d/lnl3d_d3_0.4.inst.cfg new file mode 100644 index 0000000000..678e48f3b3 --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d3_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d3 +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/lnl3d/lnl3d_d3_0.6.inst.cfg b/resources/variants/lnl3d/lnl3d_d3_0.6.inst.cfg new file mode 100644 index 0000000000..7aeb9ef765 --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d3_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d3 +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/lnl3d/lnl3d_d3_0.8.inst.cfg b/resources/variants/lnl3d/lnl3d_d3_0.8.inst.cfg new file mode 100644 index 0000000000..5052e08c25 --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d3_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d3 +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/lnl3d/lnl3d_d3_vulcan_0.2.inst.cfg b/resources/variants/lnl3d/lnl3d_d3_vulcan_0.2.inst.cfg new file mode 100644 index 0000000000..ac652dbedd --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d3_vulcan_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d3_vulcan +name = 0.2mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/lnl3d/lnl3d_d3_vulcan_0.4.inst.cfg b/resources/variants/lnl3d/lnl3d_d3_vulcan_0.4.inst.cfg new file mode 100644 index 0000000000..3a7c5d26eb --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d3_vulcan_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d3_vulcan +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/lnl3d/lnl3d_d3_vulcan_0.6.inst.cfg b/resources/variants/lnl3d/lnl3d_d3_vulcan_0.6.inst.cfg new file mode 100644 index 0000000000..ab0e6a9e4d --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d3_vulcan_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d3_vulcan +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/lnl3d/lnl3d_d3_vulcan_0.8.inst.cfg b/resources/variants/lnl3d/lnl3d_d3_vulcan_0.8.inst.cfg new file mode 100644 index 0000000000..5a7e625a5e --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d3_vulcan_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d3_vulcan +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/lnl3d/lnl3d_d5_0.2.inst.cfg b/resources/variants/lnl3d/lnl3d_d5_0.2.inst.cfg new file mode 100644 index 0000000000..b5410bc804 --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d5_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d5 +name = 0.2mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/lnl3d/lnl3d_d5_0.4.inst.cfg b/resources/variants/lnl3d/lnl3d_d5_0.4.inst.cfg new file mode 100644 index 0000000000..4bbdd3af0f --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d5_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d5 +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/lnl3d/lnl3d_d5_0.6.inst.cfg b/resources/variants/lnl3d/lnl3d_d5_0.6.inst.cfg new file mode 100644 index 0000000000..985b141ee5 --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d5_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d5 +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/lnl3d/lnl3d_d5_0.8.inst.cfg b/resources/variants/lnl3d/lnl3d_d5_0.8.inst.cfg new file mode 100644 index 0000000000..3951b27e5b --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d5_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d5 +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/lnl3d/lnl3d_d6_0.2.inst.cfg b/resources/variants/lnl3d/lnl3d_d6_0.2.inst.cfg new file mode 100644 index 0000000000..522868ce90 --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d6_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d6 +name = 0.2mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/lnl3d/lnl3d_d6_0.4.inst.cfg b/resources/variants/lnl3d/lnl3d_d6_0.4.inst.cfg new file mode 100644 index 0000000000..9414cd20be --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d6_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d6 +name = 0.4mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/lnl3d/lnl3d_d6_0.6.inst.cfg b/resources/variants/lnl3d/lnl3d_d6_0.6.inst.cfg new file mode 100644 index 0000000000..204bf57c3d --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d6_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d6 +name = 0.6mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/lnl3d/lnl3d_d6_0.8.inst.cfg b/resources/variants/lnl3d/lnl3d_d6_0.8.inst.cfg new file mode 100644 index 0000000000..0fcca7db18 --- /dev/null +++ b/resources/variants/lnl3d/lnl3d_d6_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +definition = lnl3d_d6 +name = 0.8mm Nozzle +version = 4 + +[metadata] +hardware_type = nozzle +setting_version = 21 +type = variant + +[values] +machine_nozzle_size = 0.8