Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Blocks machines to ultimaker cura #11620

Merged
merged 44 commits into from
Jan 10, 2023
Merged
Show file tree
Hide file tree
Changes from 34 commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
58505d9
add definition files Blocks
jgrilo-blocks Mar 7, 2022
6a8e695
add extruder files
jgrilo-blocks Mar 7, 2022
15ab283
Add mesh files
jgrilo-blocks Mar 7, 2022
8caacfa
add quality setting files
jgrilo-blocks Mar 7, 2022
17d93d0
add variants files
jgrilo-blocks Mar 7, 2022
6d7617b
add variants files
jgrilo-blocks Mar 23, 2022
1371bf1
Revert "add variants files "
jgrilo-blocks Mar 23, 2022
7428b13
Add variants files
jgrilo-blocks Mar 23, 2022
e49a574
Add quality files
jgrilo-blocks Mar 23, 2022
15c7a98
Edited definitions files
jgrilo-blocks Mar 23, 2022
228da72
R21 definition file fixed
jgrilo-blocks Apr 1, 2022
a70c773
Definition Blocks Files
braga-dev Oct 14, 2022
1f12e42
Update Blocks Extruder Files
braga-dev Oct 14, 2022
247d05e
Update Meshes Blocks Printers
braga-dev Oct 14, 2022
b39a00b
Update Blocks Global Files
braga-dev Oct 14, 2022
7610d92
Update Global Files
braga-dev Oct 14, 2022
27b9c1e
Update Standard Files
braga-dev Oct 14, 2022
01fb120
Update Blocks Variants
braga-dev Oct 14, 2022
5a05f8e
Update resources/definitions/blocks_pros30.def.json
braga-dev Oct 14, 2022
1c2dcd8
Merge branch 'Ultimaker:main' into master
braga-dev Dec 16, 2022
1dabc6b
Update resources/definitions/blocks_base.def.json
braga-dev Dec 16, 2022
b6104c1
Update resources/definitions/blocks_base.def.json
braga-dev Dec 16, 2022
0e0fab3
Update resources/definitions/blocks_base.def.json
braga-dev Dec 16, 2022
35ecb7c
Update resources/definitions/blocks_base.def.json
braga-dev Dec 16, 2022
9b3bd34
Update resources/definitions/blocks_base.def.json
braga-dev Dec 16, 2022
12285e9
Update resources/definitions/blocks_base.def.json
braga-dev Dec 16, 2022
bb4b0c4
Update resources/definitions/blocks_base.def.json
braga-dev Dec 16, 2022
dc21a69
Update resources/definitions/blocks_base.def.json
braga-dev Dec 16, 2022
3b49f5a
Applied printer-linter format
braga-dev Dec 16, 2022
31b3e8d
Apply suggestions from code review
braga-dev Dec 16, 2022
69ae67c
Applied printer-linter format
braga-dev Dec 16, 2022
6376783
Merge branch 'Ultimaker:main' into master
braga-dev Dec 16, 2022
8334745
Apply suggestions from code review
braga-dev Dec 30, 2022
a8ef4e2
Applied printer-linter format
braga-dev Dec 30, 2022
e8a5751
Merge branch 'main' into blockstech
jellespijker Dec 30, 2022
85201e7
Merge branch 'main' into blockstech
jellespijker Dec 30, 2022
ee58dce
Moved block variants to their own specific folder
jellespijker Dec 30, 2022
5f5e758
Applied printer-linter formatting
jellespijker Dec 30, 2022
1b59141
Removed old 4.x settings
jellespijker Dec 30, 2022
c2e5246
Use the correct stl file
jellespijker Dec 30, 2022
db8aa5b
Fixed wrong extruder number mismatch
jellespijker Dec 30, 2022
52aed18
Merge pull request #1 from Ultimaker/blockstech
braga-dev Jan 6, 2023
2c4b4eb
Delete blocks_oneauto_extruder_0.def.json
braga-dev Jan 6, 2023
63a1994
Merge branch 'Ultimaker:main' into master
braga-dev Jan 6, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 120 additions & 0 deletions resources/definitions/blocks_base.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
{
"version": 2,
"name": "Blocks Base Printer",
"inherits": "fdmprinter",
"metadata":
{
"visible": false,
"author": "Blocks Dev Team",
"manufacturer": "Blocks",
"file_formats": "text/x-gcode",
"first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true,
"has_materials": true,
"has_variants": true,
"preferred_material": "generic_pla",
"preferred_quality_type": "normal",
"preferred_variant_name": "0.4mm Nozzle",
"variants_name": "Nozzle Size"
},
"overrides":
{
"acceleration_print": { "value": 500 },
"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'" },
"alternate_extra_perimeter": { "default_value": true },
"bottom_layers": { "value": "math.ceil(round(bottom_thickness / resolveOrValue('layer_height'), 4))" },
"brim_replaces_support": { "value": false },
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
"cool_min_layer_time": { "value": 10 },
"fill_perimeter_gaps": { "value": "'nowhere'" },
"filter_out_tiny_gaps": { "value": false },
"infill_before_walls": { "value": false },
"infill_enable_travel_optimization": { "default_value": true },
"infill_overlap": { "value": 30.0 },
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" },
"infill_wipe_dist": { "value": 0.0 },
"jerk_print": { "value": 8 },
"jerk_travel": { "value": "jerk_print" },
"jerk_travel_layer_0": { "value": "jerk_travel" },
"machine_acceleration": { "value": 500 },
"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_feedrate_e": { "value": 50 },
"machine_max_feedrate_x": { "value": 500 },
"machine_max_feedrate_y": { "value": 500 },
"machine_max_feedrate_z": { "value": 10 },
"machine_max_jerk_xy": { "value": 10 },
"material_diameter": { "default_value": 1.75 },
"material_final_print_temperature": { "value": "material_print_temperature" },
"material_initial_print_temperature": { "value": "material_print_temperature" },
"meshfix_maximum_resolution": { "value": "0.01" },
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
"minimum_interface_area": { "value": 10 },
"minimum_polygon_circumference": { "default_value": 0.2 },
"minimum_support_area": { "value": 2 },
"optimize_wall_printing_order": { "value": "True" },
"retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" },
"retraction_combing_max_distance": { "value": 30 },
"retraction_count_max": { "value": 100 },
"retraction_hop": { "value": 0.2 },
"retraction_hop_enabled": { "value": "False" },
"retraction_prime_speed":
{
"deafult_value": 20,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"deafult_value": 20,
"default_value": 20,

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will change these myself after I merge them

"maximum_value": 200
},
"retraction_retract_speed":
{
"maximum_value": 200,
"maximum_value_warning": 130
},
"retraction_speed":
{
"deafult_value": 40,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"deafult_value": 40,
"default_value": 40,

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will change these myself after I merge them

"maximum_value": 200
},
"roofing_layer_count": { "value": 1 },
"skin_monotonic": { "value": true },
"skin_overlap": { "value": 10.0 },
"skirt_gap": { "value": 10.0 },
"skirt_line_count": { "value": 3 },
"speed_layer_0": { "value": 20.0 },
"speed_prime_tower": { "value": "speed_topbottom" },
"speed_support": { "value": "speed_wall_0" },
"speed_support_interface": { "value": "speed_topbottom" },
"speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" },
"speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" },
"speed_z_hop": { "value": 5 },
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/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": false },
"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" },
"top_layers": { "value": "math.ceil(round(top_thickness / resolveOrValue('layer_height'), 4))" },
"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_overhang_angle": { "default_value": 75 },
"wall_overhang_speed_factor": { "default_value": 50 },
"wall_thickness": { "value": "line_width * 2" },
"z_seam_corner": { "value": "'z_seam_corner_weighted'" },
"z_seam_type": { "value": "'back'" }
}
}
32 changes: 32 additions & 0 deletions resources/definitions/blocks_mkii.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"name": "Blocks One MKII",
"version": 2,
"inherits": "blocks_base",
"metadata": {
"visible": true,

"quality_definition": "blocks_base",

"platform": "blocks_mk2_platform.stl",

"machine_extruder_trains": {
"0": "blocks_mkii_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Blocks One MKII" },

"machine_width": { "default_value": 200 },
"machine_height": { "default_value": 210 },
"machine_depth": { "default_value": 210 },

"retraction_retract_speed": { "value": 50 },

"machine_start_gcode": {
"default_value": "G21\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG29\nG1 X-14 Y0 F6000\nG1 Z0.1\nG92 E0 ;zero the extruded length\nG1 F2000 E10 ;extrude 10mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 Z0.2 F6000\nG1 F6000\nM117 Printing...\n"
},
"machine_end_gcode": {
"default_value": "M104 S0 ;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 F6000 ;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\n"
}
}
}
32 changes: 32 additions & 0 deletions resources/definitions/blocks_one.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"name": "Blocks One",
"version": 2,
"inherits": "blocks_base",
"metadata": {
"visible": true,

"quality_definition": "blocks_base",

"platform": "blocks_mk2_platform.stl",

"machine_extruder_trains": {
"0": "blocks_one_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Blocks One" },

"machine_width": { "default_value": 200 },
"machine_height": { "default_value": 200 },
"machine_depth": { "default_value": 200 },

"retraction_retract_speed": { "value": 50 },

"machine_start_gcode": {
"default_value": "G21\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG1 Z15 F6000\nG92 E0\nG1 F200 E3\nG92 E0\nG1 F6000\nM117 Printing...\n"
},
"machine_end_gcode": {
"default_value": "M104 S0 ;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 F6000 ;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\n"
}
}
}
34 changes: 34 additions & 0 deletions resources/definitions/blocks_pros100.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"name": "Blocks Pro S100",
"version": 2,
"inherits": "blocks_base",
"metadata": {
"visible": true,

"quality_definition": "blocks_base",

"preferred_variant_name": "0.8mm Nozzle",

"platform": "blocks_r100_platform.stl",

"machine_extruder_trains": {
"0": "blocks_pros100_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Blocks Pro S100" },

"machine_width": { "default_value": 1000 },
"machine_height": { "default_value": 1000 },
"machine_depth": { "default_value": 1000 },

"retraction_retract_speed": { "value": 50 },

"machine_start_gcode": {
"default_value": "G21\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG29\nG1 X-14 Y0 F6000\nG1 Z0.1\nG92 E0 ;zero the extruded length\nG1 F2000 E10 ;extrude 10mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 Z0.2 F6000\nG1 F6000\nM117 Printing...\n"
},
"machine_end_gcode": {
"default_value": "M104 S0 ;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 F6000 ;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\n"
}
}
}
32 changes: 32 additions & 0 deletions resources/definitions/blocks_pros30.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"version": 2,
"name": "Blocks Pro S30",
"inherits": "blocks_base",
"metadata": {
"visible": true,

"quality_definition": "blocks_base",

"platform": "blocks_pros30_platform.stl",

"machine_extruder_trains": {
"0": "blocks_pros30_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Blocks Pro S30" },

"machine_width": { "default_value": 310 },
"machine_height": { "default_value": 290 },
"machine_depth": { "default_value": 310 },

"retraction_retract_speed": { "value": 40 },

"machine_start_gcode": {
"default_value": "G21\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG29\nG1 X-14 Y0 F6000\nG1 Z0.1\nG92 E0 ;zero the extruded length\nG1 F2000 E10 ;extrude 10mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 Z0.2 F6000\nG1 F6000\nM117 Printing...\n"
},
"machine_end_gcode": {
"default_value": "M104 S0 ;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 F6000 ;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\n"
}
}
}
39 changes: 39 additions & 0 deletions resources/definitions/blocks_r21.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"name": "Blocks R21",
"version": 2,
"inherits": "blocks_base",
"metadata": {
"visible": true,
"first_start_actions": ["MachineSettingsAction"],
"has_materials": true,
"has_variants": true,
"has_machine_quality": true,
"preferred_variant_name": "ST - 0.4mm",
"preferred_quality_type": "normal",
"preferred_material": "generic_pla",
"variants_name": "Print Core",
"quality_definition": "blocks_base",

"platform": "blocks_r21_platform.stl",

"machine_extruder_trains": {
"0": "blocks_r21_extruder_0"
}
},
"overrides": {
"machine_name": { "default_value": "Blocks R21" },

"machine_width": { "default_value": 300 },
"machine_height": { "default_value": 250 },
"machine_depth": { "default_value": 210 },

"retraction_retract_speed": { "value": 50 },

"machine_start_gcode": {
"default_value": "G21\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\nG29\nM117 ; Purge extruder\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000\nG1 X0.1 Y15 F3000.0\nG1 Z0.1 F3000.0\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nM117 Printing...\n"
},
"machine_end_gcode": {
"default_value": "M104 S0 ;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 F6000 ;move Z up a bit and retract filament even more\nG28 X0;move X/Y to min endstops, so the head is out of the way\nG1 Y210 F5000.0\nG1 Z+70\nM84 ;steppers off\nG90 ;absolute positioning\n"
}
}
}
44 changes: 44 additions & 0 deletions resources/definitions/blocks_rd50.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"name": "Blocks RD50",
"version": 2,
"inherits": "blocks_base",
"metadata": {
"visible": true,
"first_start_actions": ["MachineSettingsAction"],
"has_materials": true,
"has_variants": true,
"has_machine_quality": true,
"preferred_variant_name": "ST - 0.4mm",
"preferred_quality_type": "normal",
"preferred_material": "generic_pla",
"variants_name": "Print Core",
"quality_definition": "blocks_base",

"platform": "blocks_rd50_platform.stl",

"machine_extruder_trains": {
"0": "blocks_rd50_extruder_0",
"1": "blocks_rd50_extruder_1"
}
},
"overrides": {
"machine_name": { "default_value": "Blocks RD50" },

"machine_width": { "default_value": 500 },
"machine_height": { "default_value": 500 },
"machine_depth": { "default_value": 500 },

"retraction_retract_speed": { "value": 50 },

"machine_extruder_count": {
"default_value": 2
},

"machine_start_gcode": {
"default_value": "G21\nG90 ;absolute positioning\nG28 X0 Y0 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstops\n;PREHEAT\nM140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature\nM104 S{material_print_temperature_layer_0} ; Set Extruder temperature\nG1 X-60 Y0 F6000\nG92 E0 ;zero the extruded length\nM190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature\nG1 F600 E20 ;extrude 10mm of feed stock\nG1 F200 E80 ;extrude 10mm of feed stock\nG12\nG92 E0 ;zero the extruded length again\nG29\nG1 Z0.2 F6000\nG1 F6000\n"
},
"machine_end_gcode": {
"default_value": "M104 S0 ;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 F6000 ;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\n"
}
}
}
44 changes: 44 additions & 0 deletions resources/definitions/blocks_rd50duplicate.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"name": "Blocks RD50 - Duplication Mode",
"version": 2,
"inherits": "blocks_base",
"metadata": {
"visible": true,
"first_start_actions": ["MachineSettingsAction"],
"has_materials": true,
"has_variants": true,
"has_machine_quality": true,
"preferred_variant_name": "ST - 0.4mm",
"preferred_quality_type": "normal",
"preferred_material": "generic_pla",
"variants_name": "Print Core",
"quality_definition": "blocks_base",

"platform": "blocks_rd50_platform.stl",

"machine_extruder_trains": {
"0": "blocks_rd50_extruder_0",
"1": "blocks_rd50_extruder_1"
}
},
"overrides": {
"machine_name": { "default_value": "Blocks RD50 - Duplication Mode" },

"machine_width": { "default_value": 500 },
"machine_height": { "default_value": 500 },
"machine_depth": { "default_value": 500 },

"retraction_retract_speed": { "value": 50 },

"machine_extruder_count": {
"default_value": 2
},

"machine_start_gcode": {
"default_value": ";INITIALIZE DUPLICATION MODE\nM605 S1 ; AUTO-PARK MODE\nT0 ; Set tool 0\nG28 ; Home all axes\nG28 X\nM605 S2 ; Set duplication mode\n; PREHEAT\nM140 S{material_bed_temperature_layer_0} ; Set Heat Bed temperature\nM104 S{material_print_temperature_layer_0} ; Set Extruder temperature\nM190 S{material_bed_temperature_layer_0} ; Wait for Heat Bed temperature\nM109 S{material_print_temperature_layer_0} ; Wait for Extruder temperature\n;SET DUPLICATION MODE\nM605 S2 X622 ; Set duplication mode and nozzle offset\nG28 X\nG1 X-60 F3000\nM605 S3 X622 ; Set mirror mode and nozzle offset\nM82\nG92 E0 ; Reset Extruder\nG1 F400\nG1 E40 F400 ; Prime\nG12 ; Clean Nozzle\nM605 S2 X250\nG28 X\nG92 E0 ; Reset Extruder\nG1 X0 F3000\n"
},
"machine_end_gcode": {
"default_value": "M104 S0 ;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+1 E-1 X-20 Y-20 F6000 ;move Z up a bit and retract filament even more\nM605 S1 ; AUTO-PARK MODE\nG28 X Y ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\n"
}
}
}
Loading