diff --git a/A3dp.idx b/A3dp.idx
new file mode 100644
index 0000000..ca3734d
--- /dev/null
+++ b/A3dp.idx
@@ -0,0 +1,2 @@
+min_slic3r_version = 2.5.0
+0.0.1 Initial version
diff --git a/A3dp.ini b/A3dp.ini
new file mode 100644
index 0000000..38bccfa
--- /dev/null
+++ b/A3dp.ini
@@ -0,0 +1,292 @@
+# generated by PrusaSlicer 2.1.1+win64 on 2020-02-25 at 01:51:21 UTC
+
+[vendor]
+# Vendor name will be shown by the Config Wizard.
+name = A3dp
+config_version = 0.0.1
+config_update_url =
+
+[printer_model:MyExample]
+name = An example
+variants = 0.5
+technology = FFF
+#bed_model = bed.stl
+#bed_texture = bed.svg
+default_materials = Generic PLA @A3dp; Generic PETG @A3dp
+# the thumbnail has to be named MyExample_thumbnail.png in the A3dp directory
+
+[printer_model:MyExample2]
+name = A second example
+variants = 0.5; 0.4
+technology = FFF
+default_materials = Generic PLA @A3dp; Generic PETG @A3dp
+
+[print:0.3mm @A3dp]
+avoid_crossing_perimeters = 0
+bottom_fill_pattern = rectilinear
+bottom_solid_layers = 3
+bridge_acceleration = 500
+bridge_angle = 0
+bridge_flow_ratio = 100%
+bridge_speed = 30
+brim_width = 0
+clip_multipart_objects = 0
+compatible_printers =
+compatible_printers_condition =
+complete_objects = 0
+default_acceleration = 500
+dont_support_bridges = 1
+first_layer_size_compensation = 0
+ensure_vertical_shell_thickness = 0
+external_perimeter_extrusion_width = 0.56
+external_perimeter_speed = 50%
+external_perimeters_first = 0
+extra_perimeters = 1
+extruder_clearance_height = 20
+extruder_clearance_radius = 20
+extrusion_width = 0.56
+fill_angle = 45
+fill_density = 20%
+fill_pattern = gyroid
+first_layer_acceleration = 500
+first_layer_extrusion_width = 0.6
+first_layer_height = 50%
+first_layer_speed = 40%
+first_layer_infill_speed = 40%
+gap_fill_speed = 20
+gcode_comments = 0
+gcode_label_objects = 0
+infill_acceleration = 500
+infill_every_layers = 1
+infill_extruder = 1
+infill_extrusion_width = 0.56
+infill_first = 0
+infill_only_where_needed = 0
+infill_overlap = 25%
+infill_speed = 60
+inherits =
+interface_shells = 0
+layer_height = 0.3
+max_print_speed = 80
+max_volumetric_speed = 0
+min_skirt_length = 0
+notes =
+only_one_perimeter_top = 1
+only_retract_when_crossing_perimeters = 1
+ooze_prevention = 0
+output_filename_format = [printer_settings_id]_[input_filename_base]_[layer_height]_[filament_type]_[print_time].gcode
+overhangs_width_speed = 50%
+overhangs_width = 75%
+perimeter_acceleration = 500
+perimeter_extruder = 1
+perimeter_extrusion_width = 0.56
+perimeter_speed = 60
+perimeters = 3
+post_process =
+raft_layers = 0
+seam_position = cost
+seam_angle_cost = 80%
+seam_travel_cost = 20%
+single_extruder_multi_material_priming = 1
+skirt_distance = 3
+skirt_height = 1
+skirts = 3
+slice_closing_radius = 0.049
+small_perimeter_speed = 15
+solid_infill_below_area = 70
+solid_infill_every_layers = 0
+solid_infill_extruder = 1
+solid_infill_extrusion_width = 0.56
+solid_infill_speed = 60
+spiral_vase = 0
+standby_temperature_delta = -5
+support_material = 0
+support_material_angle = 0
+support_material_auto = 1
+support_material_buildplate_only = 0
+support_material_contact_distance_type = filament
+support_material_contact_distance_top = 0.2
+support_material_contact_distance_bottom = 0.2
+support_material_enforce_layers = 0
+support_material_extruder = 1
+support_material_extrusion_width = 0.44
+support_material_interface_contact_loops = 0
+support_material_interface_extruder = 1
+support_material_interface_layers = 3
+support_material_interface_spacing = 0
+support_material_interface_speed = 100%
+support_material_pattern = rectilinear
+support_material_spacing = 2.5
+support_material_speed = 60
+support_material_synchronize_layers = 0
+support_material_threshold = 0
+support_material_with_sheath = 1
+support_material_xy_spacing = 50%
+thin_perimeters = 1
+thin_walls = 1
+thin_walls_min_width = 50%
+thin_walls_overlap = 50%
+threads = 12
+top_fill_pattern = monotonic
+top_infill_extrusion_width = 0.52
+top_solid_infill_speed = 40
+top_solid_layers = 3
+travel_speed = 175
+wipe_tower = 0
+wipe_tower_bridging = 10
+wipe_tower_rotation_angle = 0
+wipe_tower_width = 60
+wipe_tower_x = 180
+wipe_tower_y = 140
+xy_size_compensation = 0
+extrusion_spacing =
+perimeter_extrusion_spacing =
+external_perimeter_extrusion_spacing =
+first_layer_extrusion_spacing =
+infill_extrusion_spacing =
+solid_infill_extrusion_spacing =
+top_infill_extrusion_spacing =
+
+[filament:*PLA*]
+filament_vendor = ColorFabb
+bed_temperature = 60
+bridge_fan_speed = 100
+compatible_printers =
+compatible_printers_condition =
+compatible_prints =
+compatible_prints_condition =
+cooling = 1
+disable_fan_first_layers = 3
+end_filament_gcode = "; Filament-specific end gcode \n;END gcode for filament\n"
+extrusion_multiplier = 1
+fan_always_on = 0
+fan_below_layer_time = 60
+filament_colour = #29B2B2
+filament_cooling_final_speed = 3.4
+filament_cooling_initial_speed = 2.2
+filament_cooling_moves = 4
+filament_cost = 0
+filament_density = 1.25
+filament_deretract_speed = nil
+filament_diameter = 2.85
+filament_load_time = 0
+filament_loading_speed = 28
+filament_loading_speed_start = 3
+filament_max_volumetric_speed = 0
+filament_minimal_purge_on_wipe_tower = 15
+filament_notes = ""
+filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+filament_retract_before_travel = nil
+filament_retract_before_wipe = nil
+filament_retract_layer_change = nil
+filament_retract_length = nil
+filament_retract_lift = nil
+filament_retract_lift_above = nil
+filament_retract_lift_below = nil
+filament_retract_restart_extra = nil
+filament_retract_speed = nil
+filament_soluble = 0
+filament_toolchange_delay = 0
+filament_type = PLA
+filament_unload_time = 0
+filament_unloading_speed = 90
+filament_unloading_speed_start = 100
+filament_wipe = nil
+first_layer_bed_temperature = 60
+first_layer_temperature = 200
+inherits =
+max_fan_speed = 100
+min_fan_speed = 35
+min_print_speed = 10
+slowdown_below_layer_time = 5
+start_filament_gcode = "; Filament gcode\n"
+temperature = 200
+
+[filament:Generic PLA @A3dp]
+inherits = *PLA*
+filament_colour = #F94D0C
+
+[filament:Generic PETG @A3dp]
+inherits = *PLA*
+temperature = 250
+bed_temperature = 70
+first_layer_temperature = 240
+first_layer_bed_temperature = 70
+max_fan_speed = 40
+min_fan_speed = 20
+filament_colour = #42BDD8
+
+[printer:*example base*]
+default_print_profile = 0.3mm @A3dp
+default_filament_profile = Generic PLA @A3dp
+bed_shape = 0x0,200x0,200x280,0x200
+deretract_speed = 20
+end_gcode = M400; wait for moves to finish\nM140 S40 ; start bed cooling\nM104 S0; disable hotend\nM107; disable fans\nG91 ; relative positioning\nG1 E-1 F300 ; filament retraction to release pressure\nG1 Z20 E-5 X-20 Y-20 F3000 ; lift up and retract even more filament\nG1 E6 ; re-prime extruder\nM117 Cooling please wait ; progress indicator message on LCD\nG90 ; absolute positioning\nG1 Y0 F3000 ; move to cooling position\nM190 R40 ; wait for bed to cool down to removal temp\nG1 Y280 F3000 ; present finished print\nM140 S0; cool downs\nM77 ; stop GLCD timer\nM84 ; disable steppers\nG90 ; absolute positioning\nM117 Print Complete. ; print complete message\n
+extra_loading_move = -2
+extruder_colour = ""
+extruder_offset = 0x0
+gcode_flavor = marlin
+high_current_on_filament_swap = 0
+inherits =
+layer_gcode =
+machine_max_acceleration_e = 1000,5000
+machine_max_acceleration_extruding = 1000,1250
+machine_max_acceleration_retracting = 1000,1250
+machine_max_acceleration_x = 9000,1000
+machine_max_acceleration_y = 9000,1000
+machine_max_acceleration_z = 100,200
+machine_max_feedrate_e = 40,120
+machine_max_feedrate_x = 800,200
+machine_max_feedrate_y = 800,200
+machine_max_feedrate_z = 3,12
+machine_max_jerk_e = 2.5,2.5
+machine_max_jerk_x = 12,10
+machine_max_jerk_y = 12,10
+machine_max_jerk_z = 0.2,0.4
+machine_min_extruding_rate = 0,0
+machine_min_travel_rate = 0,0
+max_layer_height = 0
+max_print_height = 250
+min_layer_height = 0.07
+nozzle_diameter = 0.5
+parking_pos_retraction = 92
+printer_notes =
+printer_technology = FFF
+remaining_times = 0
+retract_before_travel = 2
+retract_before_wipe = 0%
+retract_layer_change = 0
+retract_length = 2
+retract_length_toolchange = 10
+retract_lift = 0
+retract_lift_above = 0
+retract_lift_below = 0
+retract_restart_extra = 0
+retract_restart_extra_toolchange = 0
+retract_speed = 40
+silent_mode = 0
+single_extruder_multi_material = 0
+start_gcode =
+thumbnails =
+toolchange_gcode =
+use_firmware_retraction = 0
+use_relative_e_distances = 0
+use_volumetric_e = 0
+variable_layer_height = 1
+wipe = 1
+z_offset = 0
+
+[printer:Example printer]
+inherits = *example base*
+printer_model = MyExample
+printer_variant = 0.5
+
+[printer:Example2 0.5]
+inherits = *example base*
+printer_model = MyExample2
+printer_variant = 0.5
+[printer:Example2 0.4]
+inherits = *example base*
+printer_model = MyExample2
+nozzle_diameter = 0.4
+printer_variant = 0.4
diff --git a/Caribou.idx b/Caribou.idx
index 2dbb1cb..eb494fb 100644
--- a/Caribou.idx
+++ b/Caribou.idx
@@ -1,4 +1,14 @@
-min_slic3r_version = 2.3.57
+min_slic3r_version = 2.5.59
+0.3.4 increased thumbnail sizes for Duet
+0.3.3 corrects thumbnails_tag_format
+0.3.2 writes thumbnail format into gcode for Duet
+0.3.1 sets skirt height to 1
+0.3.0 make extrusion widths dependent on nozzle diameter
+0.2.4 set first_layer_height to 50% of nozzle diameter
+0.2.3 updated svg files for MK3s
+0.2.2 corrects 0.35mm profiles
+0.2.1 sets min and max layer to %
+0.2.0 adds IDEX and CaribouM
0.1.6 corrected retract_lift_below
0.1.5 corrected max layer height, added inherits for bigger nozzles
0.1.0 added esun ABS, changed fan settings for PETG and XPETG matt
@@ -14,5 +24,5 @@ min_slic3r_version = 2.3.57
0.0.5 added default filaments
0.0.4 added some Extrudr filaments
0.0.3 updated Klipper start script
-0.0.2 updated urls
+0.0.2 updated urls
0.0.1 Initial Version
diff --git a/Caribou.ini b/Caribou.ini
index 7471f0a..542eef5 100644
--- a/Caribou.ini
+++ b/Caribou.ini
@@ -13,18 +13,18 @@
name = Caribou
# Configuration version of this file. Config file will only be installed, if the config_version differs.
# This means, the server may force the PrusaSlicer configuration to be downgraded.
-config_version = 0.1.6
+config_version = 0.3.4
config_update_url =
changelog_url =
-# The printer models will be shown by the Configuration Wizard in this order,
+# The printer models will be shown by the Configuration Assistent in this order,
# also the first model installed & the first nozzle installed will be activated after install.
#TODO: One day we may differentiate variants of the nozzles / hot ends,
#for example by the melt zone size, or whether the nozzle is hardened.
# Printer model name will be shown by the installation wizard.
#---------------------------------------------------------------------------------------------------------------------------
-# printers
+# printers
#---------------------------------------------------------------------------------------------------------------------------
# MK3S+ printers
@@ -35,7 +35,7 @@ variants = 0.4; 0.25; 0.6; 0.8
technology = FFF
family = MK3S+
bed_model = Caribou_bed.stl
-bed_texture = Caribou-O-R_dotted_lines_Version 2.svg
+bed_texture = Caribou-O-R_dotted_lines_MK3S_design.svg
default_materials = Generic PLA @Caribou; Generic ABS @Caribou; Generic PETG @Caribou; Fillamentum CPE @Caribou; Fillamentum Timberfill @Caribou; Fillamentum Nylon FX256 @Caribou;Fillamentum Flexfill 98A @Caribou;Fillamentum ASA @Caribou;Fillamentum ABS @Caribou;Fillamentum PLA @Caribou;Prusament PLA @Caribou; Prusament PETG @Caribou; Prusament ASA @Caribou; Prusament PC Blend @Caribou; Prusament PC Blend Carbon Fiber @Caribou; Caribou PETG @Caribou; Extrudr GreenTEC Pro @Caribou; Extrudr PLA NX1 @Caribou; Extrudr PLA NX2 @Caribou;Extrudr XPETG CF @Caribou; Extrudr XPETG Matt @Caribou
[printer_model:Caribou_MK3S_320]
@@ -44,7 +44,7 @@ variants = 0.4; 0.25; 0.6; 0.8
technology = FFF
family = MK3S+
bed_model = Caribou_bed.stl
-bed_texture = Caribou-O-R_dotted_lines_Version 2.svg
+bed_texture = Caribou-O-R_dotted_lines_MK3S_design.svg
default_materials = Generic PLA @Caribou; Generic ABS @Caribou; Generic PETG @Caribou; Fillamentum CPE @Caribou; Fillamentum Timberfill @Caribou; Fillamentum Nylon FX256 @Caribou;Fillamentum Flexfill 98A @Caribou;Fillamentum ASA @Caribou;Fillamentum ABS @Caribou;Fillamentum PLA @Caribou;Prusament PLA @Caribou; Prusament PETG @Caribou; Prusament ASA @Caribou; Prusament PC Blend @Caribou; Prusament PC Blend Carbon Fiber @Caribou; Caribou PETG @Caribou; Extrudr GreenTEC Pro @Caribou; Extrudr PLA NX1 @Caribou; Extrudr PLA NX2 @Caribou;Extrudr XPETG CF @Caribou; Extrudr XPETG Matt @Caribou
[printer_model:Caribou_MK3S_420]
@@ -53,7 +53,7 @@ variants = 0.4; 0.25; 0.6; 0.8
technology = FFF
family = MK3S+
bed_model = Caribou_bed.stl
-bed_texture = Caribou-O-R_dotted_lines_Version 2.svg
+bed_texture = Caribou-O-R_dotted_lines_MK3S_design.svg
default_materials = Generic PLA @Caribou; Generic ABS @Caribou; Generic PETG @Caribou; Fillamentum CPE @Caribou; Fillamentum Timberfill @Caribou; Fillamentum Nylon FX256 @Caribou;Fillamentum Flexfill 98A @Caribou;Fillamentum ASA @Caribou;Fillamentum ABS @Caribou;Fillamentum PLA @Caribou;Prusament PLA @Caribou; Prusament PETG @Caribou; Prusament ASA @Caribou; Prusament PC Blend @Caribou; Prusament PC Blend Carbon Fiber @Caribou; Caribou PETG @Caribou; Extrudr GreenTEC Pro @Caribou; Extrudr PLA NX1 @Caribou; Extrudr PLA NX2 @Caribou;Extrudr XPETG CF @Caribou; Extrudr XPETG Matt @Caribou
# MK3S+ Klipper printers
@@ -115,6 +115,48 @@ bed_texture = Caribou-O-R_dotted_lines_Duet_design.svg
default_materials = Generic PLA @Caribou; Generic ABS @Caribou; Generic PETG @Caribou; Fillamentum CPE @Caribou; Fillamentum Timberfill @Caribou; Fillamentum Nylon FX256 @Caribou;Fillamentum Flexfill 98A @Caribou;Fillamentum ASA @Caribou;Fillamentum ABS @Caribou;Fillamentum PLA @Caribou;Prusament PLA @Caribou; Prusament PETG @Caribou; Prusament ASA @Caribou; Prusament PC Blend @Caribou; Prusament PC Blend Carbon Fiber @Caribou; Caribou PETG @Caribou; Extrudr GreenTEC Pro @Caribou; Extrudr PLA NX1 @Caribou; Extrudr PLA NX2 @Caribou;Extrudr XPETG CF @Caribou; Extrudr XPETG Matt @Caribou
+#============= IDEX Duet printers ==================
+
+[printer_model:Caribou_IDEX_Standard]
+name = CaribouIDEX Standard
+variants = 0.4; 0.25; 0.35; 0.6
+technology = FFF
+family = IDEX
+bed_model = Caribou_bed.stl
+bed_texture = Caribou-O-R_dotted_lines_IDEX_Standard_design.svg
+default_materials = Generic PLA @Caribou; Generic ABS @Caribou; Generic PETG @Caribou; Fillamentum CPE @Caribou; Fillamentum Timberfill @Caribou; Fillamentum Nylon FX256 @Caribou;Fillamentum Flexfill 98A @Caribou;Fillamentum ASA @Caribou;Fillamentum ABS @Caribou;Fillamentum PLA @Caribou;Prusament PLA @Caribou; Prusament PETG @Caribou; Prusament ASA @Caribou; Prusament PC Blend @Caribou; Prusament PC Blend Carbon Fiber @Caribou; Caribou PETG @Caribou; Extrudr GreenTEC Pro @Caribou; Extrudr PLA NX1 @Caribou; Extrudr PLA NX2 @Caribou;Extrudr XPETG CF @Caribou; Extrudr XPETG Matt @Caribou
+
+[printer_model:Caribou_IDEX_Mirror]
+name = CaribouIDEX Mirror
+variants = 0.4; 0.25; 0.35
+technology = FFF
+family = IDEX
+bed_model = Caribou_bed_Mirror.stl
+bed_texture = Caribou-O-R_dotted_lines_IDEX_Mirror_design.svg
+default_materials = Generic PLA @Caribou; Generic ABS @Caribou; Generic PETG @Caribou; Fillamentum CPE @Caribou; Fillamentum Timberfill @Caribou; Fillamentum Nylon FX256 @Caribou;Fillamentum Flexfill 98A @Caribou;Fillamentum ASA @Caribou;Fillamentum ABS @Caribou;Fillamentum PLA @Caribou;Prusament PLA @Caribou; Prusament PETG @Caribou; Prusament ASA @Caribou; Prusament PC Blend @Caribou; Prusament PC Blend Carbon Fiber @Caribou; Caribou PETG @Caribou; Extrudr GreenTEC Pro @Caribou; Extrudr PLA NX1 @Caribou; Extrudr PLA NX2 @Caribou;Extrudr XPETG CF @Caribou; Extrudr XPETG Matt @Caribou
+
+[printer_model:Caribou_IDEX_Duplicate]
+name = CaribouIDEX Duplicate
+variants = 0.4; 0.25; 0.35
+technology = FFF
+family = IDEX
+bed_model = Caribou_bed_Duplicate.stl
+bed_texture = Caribou-O-R_dotted_lines_IDEX_Duplicate_design.svg
+default_materials = Generic PLA @Caribou; Generic ABS @Caribou; Generic PETG @Caribou; Fillamentum CPE @Caribou; Fillamentum Timberfill @Caribou; Fillamentum Nylon FX256 @Caribou;Fillamentum Flexfill 98A @Caribou;Fillamentum ASA @Caribou;Fillamentum ABS @Caribou;Fillamentum PLA @Caribou;Prusament PLA @Caribou; Prusament PETG @Caribou; Prusament ASA @Caribou; Prusament PC Blend @Caribou; Prusament PC Blend Carbon Fiber @Caribou; Caribou PETG @Caribou; Extrudr GreenTEC Pro @Caribou; Extrudr PLA NX1 @Caribou; Extrudr PLA NX2 @Caribou;Extrudr XPETG CF @Caribou; Extrudr XPETG Matt @Caribou
+
+#============= CaribouM printers ==================
+
+[printer_model:Caribou_M]
+name = CaribouM
+variants = 0.4; 0.25; 0.3; 0.6
+technology = FFF
+family = M
+bed_model = CaribouM_bed.stl
+bed_texture = Caribou-O-R_dotted_lines_M_design.svg
+default_materials = Generic PLA @Caribou; Generic ABS @Caribou; Generic PETG @Caribou; Fillamentum CPE @Caribou; Fillamentum Timberfill @Caribou; Fillamentum Nylon FX256 @Caribou;Fillamentum Flexfill 98A @Caribou;Fillamentum ASA @Caribou;Fillamentum ABS @Caribou;Fillamentum PLA @Caribou;Prusament PLA @Caribou; Prusament PETG @Caribou; Prusament ASA @Caribou; Prusament PC Blend @Caribou; Prusament PC Blend Carbon Fiber @Caribou; Caribou PETG @Caribou; Extrudr GreenTEC Pro @Caribou; Extrudr PLA NX1 @Caribou; Extrudr PLA NX2 @Caribou;Extrudr XPETG CF @Caribou; Extrudr XPETG Matt @Caribou
+
+
+
# All presets starting with asterisk, for example *common_Caribou*, are intermediate and they will
# not make it into the user interface.
@@ -136,17 +178,17 @@ first_layer_size_compensation = -0.2
ensure_vertical_shell_thickness = 1
external_fill_pattern = rectilinear
external_perimeters_first = 1
-external_perimeter_extrusion_width = 0.45
+external_perimeter_extrusion_width = 112.5%
extra_perimeters = 0
extruder_clearance_height = 20
extruder_clearance_radius = 45
-extrusion_width = 0.45
+extrusion_width = 112.5%
fill_angle = 45
fill_density = 15%
fill_pattern = rectilinear
first_layer_acceleration = 1000
-first_layer_extrusion_width = 0.42
-first_layer_height = 0.2
+first_layer_extrusion_width = 105%
+first_layer_height = 50%
first_layer_speed = 20
first_layer_min_speed = 20
first_layer_infill_speed = 20
@@ -154,7 +196,7 @@ gap_fill_speed = 40
gcode_comments = 0
infill_every_layers = 1
infill_extruder = 1
-infill_extrusion_width = 0.45
+infill_extrusion_width = 112.5%
infill_first = 0
infill_only_where_needed = 0
infill_overlap = 25%
@@ -173,7 +215,7 @@ ooze_prevention = 0
output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode
perimeters = 3
perimeter_extruder = 1
-perimeter_extrusion_width = 0.45
+perimeter_extrusion_width = 112.5%
post_process =
print_settings_id =
raft_layers = 0
@@ -183,17 +225,17 @@ seam_travel_cost = 70%
single_extruder_multi_material_priming = 1
skirts = 1
skirt_distance = 2
-skirt_height = 3
+skirt_height = 1
small_perimeter_speed = 25
solid_infill_below_area = 0
solid_infill_every_layers = 0
solid_infill_extruder = 1
-solid_infill_extrusion_width = 0.45
+solid_infill_extrusion_width = 112.5%
spiral_vase = 0
standby_temperature_delta = -5
support_material = 0
support_material_extruder = 0
-support_material_extrusion_width = 0.35
+support_material_extrusion_= 100%5
support_material_interface_extruder = 0
support_material_angle = 0
support_material_buildplate_only = 0
@@ -217,10 +259,10 @@ thin_walls = 1
thin_walls_min_width = 50%
thin_walls_overlap = 50%
top_fill_pattern = monotonic
-top_infill_extrusion_width = 0.45
+top_infill_extrusion_width = 112.5%
top_solid_infill_speed = 40
travel_speed = 180
-wipe_tower = 1
+wipe_tower = 0
wipe_tower_bridging = 10
wipe_tower_rotation_angle = 0
wipe_tower_width = 60
@@ -263,7 +305,7 @@ max_print_speed = 80
perimeters = 3
fill_pattern = grid
fill_density = 20%
-first_layer_extrusion_width = 0.3
+first_layer_extrusion_= 100%
infill_extrusion_width = 0.25
perimeter_extrusion_width = 0.25
solid_infill_extrusion_width = 0.25
@@ -275,16 +317,50 @@ support_material_spacing = 1
support_material_xy_spacing = 150%
output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode
+[print:*0.3nozzle*]
+external_perimeter_extrusion_= 110%
+extrusion_= 110%
+first_layer_extrusion_= 100%
+infill_extrusion_= 110%
+perimeter_extrusion_= 110%
+solid_infill_extrusion_= 110%
+top_infill_extrusion_= 100%
+support_material_extrusion_= 100%
+fill_density = 20%
+perimeters = 3
+infill_anchor = 1.5
+output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode
+
+[print:*0.5nozzle*]
+external_perimeter_extrusion_= 110%
+extrusion_= 110%
+first_layer_extrusion_= 110%
+infill_extrusion_= 110%
+perimeter_extrusion_= 110%
+solid_infill_extrusion_= 110%
+top_infill_extrusion_= 100%
+support_material_extrusion_= 100%
+support_material_contact_distance = 0.2
+support_material_xy_spacing = 80%
+support_material_interface_spacing = 0.2
+support_material_spacing = 2.2
+raft_first_layer_expansion = 2
+infill_anchor = 2
+infill_anchor_max = 15
+thick_bridges = 0
+bridge_speed = 30
+output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode
+
# Print parameters common to a 0.6mm diameter nozzle.
[print:*0.6nozzle*]
-external_perimeter_extrusion_width = 0.65
-extrusion_width = 0.65
-first_layer_extrusion_width = 0.65
-infill_extrusion_width = 0.65
-perimeter_extrusion_width = 0.65
-solid_infill_extrusion_width = 0.65
-top_infill_extrusion_width = 0.6
-support_material_extrusion_width = 0.55
+external_perimeter_extrusion_= 110%
+extrusion_= 110%
+first_layer_extrusion_= 110%
+infill_extrusion_= 110%
+perimeter_extrusion_= 110%
+solid_infill_extrusion_= 110%
+top_infill_extrusion_= 100%
+support_material_extrusion_= 110%
support_material_contact_distance_type = filament
support_material_contact_distance_top = 0.15
support_material_contact_distance_bottom = 0.15
@@ -322,8 +398,8 @@ infill_anchor_max = 20
top_solid_layers = 4
bottom_solid_layers = 3
skirt_distance = 3
-skirt_height = 2
-first_layer_height = 0.3
+skirt_height = 1
+first_layer_height = 50%
infill_overlap = 30%
bridge_speed = 22
gap_fill_speed = 30
@@ -360,7 +436,7 @@ infill_speed = 30
max_print_speed = 80
small_perimeter_speed = 20
solid_infill_speed = 30
-support_material_extrusion_width = 0.33
+support_material_extrusion_= 110%
support_material_spacing = 1.5
layer_height = 0.05
perimeter_acceleration = 300
@@ -370,12 +446,12 @@ support_material_speed = 30
top_solid_infill_speed = 20
top_solid_layers = 15
-[print:0.05mm ULTRADETAIL @Caribou]
-inherits = *0.05mm*
-compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4 and num_extruders==1
-infill_extrusion_width = 0.5
+[print:0.05mm ULTRADETAIL 0.3mm @Caribou]
+inherits = *0.05mm*; *0.3nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.3 and num_extruders==1
+infill_extrusion_= 100%
-[print:0.05mm ULTRADETAIL @0.25 nozzle Caribou]
+[print:0.05mm ULTRADETAIL 0.25mm nozzle @Caribou]
inherits = *0.05mm*; *0.25nozzle*
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.25 and num_extruders==1
fill_pattern = grid
@@ -401,7 +477,7 @@ infill_speed = 40
max_print_speed = 80
small_perimeter_speed = 20
solid_infill_speed = 40
-support_material_extrusion_width = 0.33
+support_material_extrusion_= 110%
support_material_spacing = 1.5
layer_height = 0.07
perimeter_acceleration = 300
@@ -411,13 +487,13 @@ support_material_speed = 40
top_solid_infill_speed = 30
top_solid_layers = 11
-[print:0.07mm ULTRADETAIL @Caribou]
+[print:0.07mm ULTRADETAIL 0.3mm nozzle @Caribou]
inherits = *0.07mm*
fill_pattern = gyroid
-compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material
-top_infill_extrusion_width = 0.4
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.3 and ! single_extruder_multi_material
+top_infill_extrusion_= 100%
-[print:0.07mm ULTRADETAIL @0.25 nozzle Caribou]
+[print:0.07mm ULTRADETAIL 0.25mm nozzle @Caribou]
inherits = *0.07mm*; *0.25nozzle*
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.25 and num_extruders==1
infill_speed = 30
@@ -440,27 +516,30 @@ layer_height = 0.1
perimeter_acceleration = 800
top_solid_layers = 9
-[print:0.10mm DETAIL @Caribou]
-inherits = *0.10mm*
-bridge_speed = 30
-compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4
-external_perimeter_speed = 25
-infill_acceleration = 1000
-infill_speed = 80
-max_print_speed = 200
-perimeter_speed = 45
-solid_infill_speed = 80
-top_infill_extrusion_width = 0.4
-top_solid_infill_speed = 40
-fill_density = 15%
-perimeters = 3
-
-[print:0.10mm DETAIL @0.25 nozzle Caribou]
+[print:0.10mm QUALITY 0.25mm nozzle @Caribou]
inherits = *0.10mm*; *0.25nozzle*
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.25
fill_pattern = grid
fill_density = 20%
+[print:0.10mm M QUALITY 0.25mm nozzle @Caribou]
+inherits = *0.10mm*; *0.25nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(CaribouM).*/ and nozzle_diameter[0]==0.25
+fill_pattern = grid
+fill_density = 20%
+
+[print:0.10mm QUALITY 0.35mm nozzle @Caribou]
+inherits = *0.10mm*; *0.3nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.35
+fill_pattern = grid
+fill_density = 20%
+
+[print:0.10mm M QUALITY 0.3mm nozzle @Caribou]
+inherits = *0.10mm*; *0.3nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(CaribouM).*/ and nozzle_diameter[0]==0.3
+fill_pattern = grid
+fill_density = 20%
+
# XXXXXXXXXXXXXXXXXXXX
# XXX--- 0.15mm ---XXX
# XXXXXXXXXXXXXXXXXXXX
@@ -475,10 +554,10 @@ layer_height = 0.15
perimeter_acceleration = 800
perimeter_speed = 50
solid_infill_speed = 50
-top_infill_extrusion_width = 0.4
+top_infill_extrusion_= 100%
top_solid_layers = 7
-[print:0.15mm QUALITY @Caribou]
+[print:0.15mm QUALITY 0.4mm nozzle @Caribou]
inherits = *0.15mm*
bridge_speed = 30
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4
@@ -491,7 +570,7 @@ solid_infill_speed = 80
top_solid_infill_speed = 40
fill_density = 15%
-[print:0.15mm SPEED @Caribou]
+[print:0.15mm SPEED 0.4mm nozzle @Caribou]
inherits = *0.15mm*
bridge_speed = 30
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4
@@ -503,12 +582,33 @@ perimeter_speed = 60
solid_infill_speed = 200
top_solid_infill_speed = 50
-[print:0.15mm QUALITY @0.25 nozzle Caribou]
+[print:0.15mm QUALITY 0.25mm nozzle @Caribou]
inherits = *0.15mm*; *0.25nozzle*
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.25
fill_density = 20%
-[print:0.15mm DETAIL @0.6 nozzle Caribou]
+[print:0.15mm M QUALITY 0.25mm nozzle @Caribou]
+inherits = *0.15mm*; *0.25nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(CaribouM).*/ and nozzle_diameter[0]==0.25
+fill_density = 20%
+
+[print:0.15mm M QUALITY 0.35mm nozzle @Caribou]
+inherits = *0.15mm*; *0.3nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(CaribouM).*/ and nozzle_diameter[0]==0.35
+fill_density = 20%
+
+[print:0.15mm DETAIL 0.5mm nozzle @Caribou]
+inherits = *0.15mm*; *0.5nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.5
+external_perimeter_speed = 35
+infill_acceleration = 1000
+infill_speed = 70
+max_print_speed = 100
+perimeter_speed = 45
+solid_infill_speed = 70
+top_solid_infill_speed = 45
+
+[print:0.15mm DETAIL 0.6mm nozzle @Caribou]
inherits = *0.15mm*; *0.6nozzle*
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.6
external_perimeter_speed = 35
@@ -534,10 +634,10 @@ layer_height = 0.2
perimeter_acceleration = 800
perimeter_speed = 50
solid_infill_speed = 50
-top_infill_extrusion_width = 0.4
+top_infill_extrusion_= 100%
top_solid_layers = 5
-[print:0.20mm QUALITY @Caribou]
+[print:0.20mm QUALITY 0.4mm nozzle @Caribou]
inherits = *0.20mm*
bridge_speed = 30
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4
@@ -550,7 +650,34 @@ solid_infill_speed = 80
top_solid_infill_speed = 40
fill_density = 15%
-[print:0.20mm QUALITY SLOW @Caribou]
+[print:0.20mm QUALITY 0.35mm nozzle @Caribou]
+inherits = *0.20mm*
+bridge_speed = 30
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.35
+external_perimeter_speed = 25
+infill_acceleration = 1000
+infill_speed = 80
+max_print_speed = 200
+perimeter_speed = 45
+solid_infill_speed = 80
+top_solid_infill_speed = 40
+fill_density = 15%
+
+[print:0.20mm M QUALITY 0.4mm nozzle @Caribou]
+inherits = *0.20mm*
+bridge_speed = 30
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(CaribouM).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 25
+infill_acceleration = 1000
+infill_speed = 80
+max_print_speed = 200
+perimeter_speed = 45
+solid_infill_speed = 80
+top_solid_infill_speed = 40
+wipe_tower = 0
+fill_density = 15%
+
+[print:0.20mm QUALITY SLOW 0.4mm nozzle @Caribou]
inherits = *0.20mm*
bridge_speed = 30
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4
@@ -563,7 +690,7 @@ solid_infill_speed = 60
top_solid_infill_speed = 40
fill_density = 18%
-[print:0.20mm CARIBOU PARTS @Caribou]
+[print:0.20mm CARIBOU PARTS 0.4mm nozzle @Caribou]
inherits = *0.20mm*
bridge_speed = 30
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4
@@ -579,7 +706,7 @@ top_solid_layers = 5
bottom_solid_layers = 5
perimeters = 4
-[print:0.20mm SPEED @Caribou]
+[print:0.20mm SPEED 0.4mm nozzle @Caribou]
inherits = *0.20mm*
bridge_speed = 30
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4
@@ -591,7 +718,7 @@ perimeter_speed = 60
solid_infill_speed = 200
top_solid_infill_speed = 50
-[print:0.20mm DETAIL @0.6 nozzle Caribou]
+[print:0.20mm DETAIL 0.6mm nozzle @Caribou]
inherits = *0.20mm*; *0.6nozzle*
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.6
external_perimeter_speed = 35
@@ -602,6 +729,29 @@ perimeter_speed = 45
solid_infill_speed = 70
top_solid_infill_speed = 45
+[print:0.20mm DETAIL 0.5mm nozzle @Caribou]
+inherits = *0.20mm*; *0.5nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.5
+external_perimeter_speed = 35
+infill_acceleration = 1000
+infill_speed = 70
+max_print_speed = 100
+perimeter_speed = 45
+solid_infill_speed = 70
+top_solid_infill_speed = 45
+
+[print:0.20mm M DETAIL 0.6mm nozzle @Caribou]
+inherits = *0.20mm*; *0.6nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(CaribouM).*/ and nozzle_diameter[0]==0.6
+external_perimeter_speed = 35
+infill_acceleration = 1000
+infill_speed = 70
+max_print_speed = 100
+perimeter_speed = 45
+solid_infill_speed = 70
+top_solid_infill_speed = 45
+
+
# XXXXXXXXXXXXXXXXXXXX
# XXX--- 0.25mm ---XXX
# XXXXXXXXXXXXXXXXXXXX
@@ -616,7 +766,7 @@ layer_height = 0.25
perimeter_speed = 50
top_solid_layers = 4
-[print:0.25mm SPEED @Caribou]
+[print:0.25mm SPEED 0.4mm nozzle @Caribou]
inherits = *0.25mm*
bridge_speed = 30
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4
@@ -628,6 +778,56 @@ perimeter_speed = 60
solid_infill_speed = 200
top_solid_infill_speed = 50
+[print:0.25mm QUALITY 0.4mm nozzle @Caribou]
+inherits = *0.25mm*
+bridge_speed = 30
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 25
+infill_acceleration = 500
+infill_speed = 80
+max_print_speed = 150
+perimeter_speed = 45
+solid_infill_speed = 80
+top_solid_infill_speed = 40
+fill_density = 15%
+
+[print:0.25mm M QUALITY 0.4mm nozzle @Caribou]
+inherits = *0.25mm*
+bridge_speed = 30
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(CaribouM).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 25
+infill_acceleration = 500
+infill_speed = 80
+max_print_speed = 150
+perimeter_speed = 45
+solid_infill_speed = 80
+top_solid_infill_speed = 40
+fill_density = 15%
+
+[print:0.25mm DETAIL 0.5mm nozzle @Caribou]
+inherits = *0.25mm*
+bridge_speed = 30
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.5
+external_perimeter_speed = 35
+infill_acceleration = 500
+infill_speed = 100
+max_print_speed = 80
+perimeter_speed = 40
+solid_infill_speed = 100
+top_solid_infill_speed = 50
+
+[print:0.25mm DETAIL 0.6mm nozzle @Caribou]
+inherits = *0.25mm*
+bridge_speed = 30
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.6
+external_perimeter_speed = 35
+infill_acceleration = 500
+max_print_speed = 80
+perimeter_speed = 40
+solid_infill_speed = 100
+top_solid_infill_speed = 50
+
+
# XXXXXXXXXXXXXXXXXXXX
# XXX--- 0.30mm ---XXX
# XXXXXXXXXXXXXXXXXXXX
@@ -643,10 +843,10 @@ layer_height = 0.3
perimeter_acceleration = 800
perimeter_speed = 50
solid_infill_speed = 50
-top_infill_extrusion_width = 0.4
+top_infill_extrusion_= 100%
top_solid_layers = 4
-[print:0.30mm QUALITY @0.6 nozzle Caribou]
+[print:0.30mm QUALITY 0.6mm nozzle @Caribou]
inherits = *0.30mm*; *0.6nozzle*
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.6
external_perimeter_speed = 35
@@ -657,7 +857,41 @@ perimeter_speed = 45
solid_infill_speed = 70
top_solid_infill_speed = 45
-[print:0.30mm DRAFT @Caribou]
+[print:0.30mm DRAFT 0.4mm nozzle @Caribou]
+inherits = *0.30mm*
+bottom_solid_layers = 3
+bridge_speed = 30
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 35
+infill_acceleration = 1000
+infill_speed = 85
+max_print_speed = 200
+perimeter_speed = 50
+small_perimeter_speed = 30
+solid_infill_speed = 80
+top_solid_infill_speed = 40
+support_material_speed = 45
+external_perimeter_extrusion_= 100%
+extrusion_= 100%
+first_layer_extrusion_width = 105%
+infill_extrusion_= 100%
+perimeter_extrusion_= 100%
+solid_infill_extrusion_= 100%
+top_infill_extrusion_width = 112.5%
+support_material_extrusion_= 100%8
+
+[print:0.30mm M QUALITY 0.6mm nozzle @Caribou]
+inherits = *0.30mm*; *0.6nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(CaribouM).*/ and nozzle_diameter[0]==0.6
+external_perimeter_speed = 35
+infill_acceleration = 1000
+infill_speed = 70
+max_print_speed = 100
+perimeter_speed = 45
+solid_infill_speed = 70
+top_solid_infill_speed = 45
+
+[print:0.30mm DRAFT 0.4mm @Caribou]
inherits = *0.30mm*
bottom_solid_layers = 3
bridge_speed = 30
@@ -671,14 +905,48 @@ small_perimeter_speed = 30
solid_infill_speed = 80
top_solid_infill_speed = 40
support_material_speed = 45
-external_perimeter_extrusion_width = 0.6
-extrusion_width = 0.5
-first_layer_extrusion_width = 0.42
-infill_extrusion_width = 0.5
-perimeter_extrusion_width = 0.5
-solid_infill_extrusion_width = 0.5
-top_infill_extrusion_width = 0.45
-support_material_extrusion_width = 0.38
+external_perimeter_extrusion_= 100%
+extrusion_= 100%
+first_layer_extrusion_width = 105%
+infill_extrusion_= 100%
+perimeter_extrusion_= 100%
+solid_infill_extrusion_= 100%
+top_infill_extrusion_width = 112.5%
+support_material_extrusion_= 100%8
+
+[print:0.30mm M DRAFT 0.4mm @Caribou]
+inherits = *0.30mm*
+bottom_solid_layers = 3
+bridge_speed = 30
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(CaribouM).*/ and nozzle_diameter[0]==0.4
+external_perimeter_speed = 35
+infill_acceleration = 1000
+infill_speed = 85
+max_print_speed = 200
+perimeter_speed = 50
+small_perimeter_speed = 30
+solid_infill_speed = 80
+top_solid_infill_speed = 40
+support_material_speed = 45
+external_perimeter_extrusion_= 100%
+extrusion_= 100%
+first_layer_extrusion_width = 105%
+infill_extrusion_= 100%
+perimeter_extrusion_= 100%
+solid_infill_extrusion_= 100%
+top_infill_extrusion_width = 112.5%
+support_material_extrusion_= 100%8
+
+[print:0.30mm QUALITY 0.5mm nozzle @Caribou]
+inherits = *0.30mm*; *0.5nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.5
+external_perimeter_speed = 35
+infill_acceleration = 1000
+infill_speed = 70
+max_print_speed = 100
+perimeter_speed = 45
+solid_infill_speed = 70
+top_solid_infill_speed = 45
# XXXXXXXXXXXXXXXXXXXX
# XXX--- 0.35mm ---XXX
@@ -687,21 +955,21 @@ support_material_extrusion_width = 0.38
[print:*0.35mm*]
inherits = *common_Caribou*
bottom_solid_layers = 3
-external_perimeter_extrusion_width = 0.6
+external_perimeter_extrusion_= 100%
external_perimeter_speed = 40
first_layer_extrusion_width = 0.75
infill_acceleration = 2000
infill_speed = 60
layer_height = 0.35
perimeter_acceleration = 800
-perimeter_extrusion_width = 0.65
+perimeter_extrusion_= 110%
perimeter_speed = 50
-solid_infill_extrusion_width = 0.65
+solid_infill_extrusion_= 110%
solid_infill_speed = 60
top_solid_infill_speed = 50
top_solid_layers = 4
-[print:0.35mm SPEED @0.6 nozzle Caribou]
+[print:0.35mm DRAFT 0.6mm nozzle @Caribou]
inherits = *0.35mm*; *0.6nozzle*
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.6
external_perimeter_speed = 35
@@ -711,10 +979,25 @@ max_print_speed = 100
perimeter_speed = 45
solid_infill_speed = 70
top_solid_infill_speed = 45
-external_perimeter_extrusion_width = 0.68
-perimeter_extrusion_width = 0.68
-infill_extrusion_width = 0.68
-solid_infill_extrusion_width = 0.68
+external_perimeter_extrusion_= 112.5%
+perimeter_extrusion_= 112.5%
+infill_extrusion_= 112.5%
+solid_infill_extrusion_= 112.5%
+
+[print:0.35mm DRAFT 0.8nozzle @Caribou]
+inherits = *0.35mm*; *0.8nozzle*
+compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CARIBOU3D.*/ and printer_notes=~/.*PRINTER_MODEL_(MK3S|MK3KLIPPER|DUET).*/ and nozzle_diameter[0]==0.8
+external_perimeter_speed = 35
+infill_acceleration = 1000
+infill_speed = 70
+max_print_speed = 100
+perimeter_speed = 45
+solid_infill_speed = 70
+top_solid_infill_speed = 45
+external_perimeter_extrusion_= 112.5%
+perimeter_extrusion_= 112.5%
+infill_extrusion_= 112.5%
+solid_infill_extrusion_= 112.5%
# XXXXXXXXXXXXXXXXXXXX
# XXX--- 0.40mm ---XXX
@@ -723,16 +1006,16 @@ solid_infill_extrusion_width = 0.68
[print:*0.40mm*]
inherits = *common_Caribou*
bottom_solid_layers = 3
-external_perimeter_extrusion_width = 0.6
+external_perimeter_extrusion_= 100%
external_perimeter_speed = 40
-first_layer_extrusion_width = 0.65
+first_layer_extrusion_= 110%
infill_acceleration = 2000
infill_speed = 60
layer_height = 0.4
perimeter_acceleration = 800
-perimeter_extrusion_width = 0.65
+perimeter_extrusion_= 110%
perimeter_speed = 50
-solid_infill_extrusion_width = 0.65
+solid_infill_extrusion_= 110%
solid_infill_speed = 60
top_solid_infill_speed = 40
top_solid_layers = 4
@@ -747,16 +1030,16 @@ max_print_speed = 100
perimeter_speed = 45
solid_infill_speed = 70
top_solid_infill_speed = 45
-external_perimeter_extrusion_width = 0.68
-perimeter_extrusion_width = 0.68
-infill_extrusion_width = 0.68
-solid_infill_extrusion_width = 0.68
+external_perimeter_extrusion_= 112.5%
+perimeter_extrusion_= 112.5%
+infill_extrusion_= 112.5%
+solid_infill_extrusion_= 112.5%
# XXXXXXXXXXXXXXXXXXXXXXXXXX
# XXX--- 0.8mm nozzle ---XXX
# XXXXXXXXXXXXXXXXXXXXXXXXXX
-[print:0.30mm DETAIL @0.8 nozzle Caribou]
+[print:0.30mm DETAIL 0.8mm nozzle @Caribou]
inherits = *common_Caribou*; *0.8nozzle*
layer_height = 0.30
## Only for MMU2 Single mode at the moment
@@ -770,7 +1053,7 @@ solid_infill_speed = 50
top_solid_infill_speed = 35
support_material_speed = 40
-[print:0.40mm QUALITY @0.8 nozzle Caribou]
+[print:0.40mm QUALITY 0.8mm nozzle @Caribou]
inherits = *common_Caribou*; *0.8nozzle*
layer_height = 0.4
## Only for MMU2 Single mode at the moment
@@ -1664,8 +1947,8 @@ machine_max_jerk_z = 0.2
machine_min_extruding_rate = 0
machine_min_travel_rate = 0
layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]
-max_layer_height = 0.3
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
max_print_height = 200
nozzle_diameter = 0.4
octoprint_apikey =
@@ -1688,8 +1971,6 @@ serial_speed = 250000
single_extruder_multi_material = 0
start_gcode = M862.1 P[nozzle_diameter] ; nozzle diameter check\nG28 W ; home all without mesh bed level\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nG0 X60 Y-3 Z80 ; move extruder above bed, keep extruder in front for cleaning and checking\nM104 S160 T0; pre-heat extruder to 160C\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 W ; home all without mesh bed level\nG80 N7 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nM104 S{first_layer_temperature[initial_extruder]+extruder_temperature_offset[initial_extruder]} ; set extruder temp\nM109 S{first_layer_temperature[initial_extruder]+extruder_temperature_offset[initial_extruder]} ; wait for extruder temp\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0
thumbnails = 16x16,220x124
-thumbnails_format = PNG
-thumbnails_tag_format = 0
thumbnails_color = #02F010
thumbnails_custom_color = 1
thumbnails_end_file = 0
@@ -1734,28 +2015,28 @@ default_print_profile = 0.2mm QUALITY @Caribou
[printer:Caribou 220 MK3S+ 0.25 nozzle]
inherits = Caribou 220 MK3S+
nozzle_diameter = 0.25
-max_layer_height = 0.2
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.25
retract_lift = 0.15
-default_print_profile = 0.10mm DETAIL @0.25 nozzle Caribou
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
[printer:Caribou 220 MK3S+ 0.6 nozzle]
inherits = Caribou 220 MK3S+
nozzle_diameter = 0.6
-max_layer_height = 0.48
-min_layer_height = 0.15
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.6
-default_print_profile = 0.30mm QUALITY @0.6 nozzle Caribou
+default_print_profile = 0.30mm QUALITY 0.6mm nozzle @Caribou
[printer:Caribou 220 MK3S+ 0.8 nozzle]
inherits = Caribou 220 MK3S+
nozzle_diameter = 0.8
-max_layer_height = 0.64
-min_layer_height = 0.2
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.8
retract_length = 1
-default_print_profile = 0.40mm QUALITY @0.8 nozzle Caribou
+default_print_profile = 0.40mm QUALITY 0.8mm nozzle @Caribou
default_filament_profile = Prusament PLA @0.8 nozzle Caribou
[printer:Caribou 320 MK3S+]
@@ -1767,25 +2048,25 @@ printer_model = Caribou_MK3S_320
[printer:Caribou 320 MK3S+ 0.25 nozzle]
inherits = Caribou 320 MK3S+
nozzle_diameter = 0.25
-max_layer_height = 0.2
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.25
retract_lift = 0.15
-default_print_profile = 0.10mm DETAIL @0.25 nozzle Caribou
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
[printer:Caribou 320 MK3S+ 0.6 nozzle]
inherits = Caribou 320 MK3S+
nozzle_diameter = 0.6
-max_layer_height = 0.48
-min_layer_height = 0.15
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.6
-default_print_profile = 0.30mm QUALITY @0.6 nozzle Caribou
+default_print_profile = 0.30mm QUALITY 0.6mm nozzle @Caribou
[printer:Caribou 320 MK3S+ 0.8 nozzle]
inherits = Caribou 320 MK3S+
nozzle_diameter = 0.8
-max_layer_height = 0.64
-min_layer_height = 0.2
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.8
retract_length = 1
default_print_profile = 0.40mm QUALITY @0.8 nozzle Carbon
@@ -1800,28 +2081,28 @@ printer_model = Caribou_MK3S_420
[printer:Caribou 420 MK3S+ 0.25 nozzle]
inherits = Caribou 420 MK3S+
nozzle_diameter = 0.25
-max_layer_height = 0.2
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.25
retract_lift = 0.15
-default_print_profile = 0.10mm DETAIL @0.25 nozzle Caribou
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
[printer:Caribou 420 MK3S+ 0.6 nozzle]
inherits = Caribou 420 MK3S+
nozzle_diameter = 0.6
-max_layer_height = 0.48
-min_layer_height = 0.15
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.6
-default_print_profile = 0.30mm QUALITY @0.6 nozzle Caribou
+default_print_profile = 0.30mm QUALITY 0.6mm nozzle @Caribou
[printer:Caribou 420 MK3S+ 0.8 nozzle]
inherits = Caribou 420 MK3S+
nozzle_diameter = 0.8
-max_layer_height = 0.64
-min_layer_height = 0.2
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.8
retract_length = 1
-default_print_profile = 0.40mm QUALITY @0.8 nozzle Caribou
+default_print_profile = 0.40mm QUALITY 0.8mm nozzle @Caribou
default_filament_profile = Prusament PLA @0.8 nozzle Caribou
# MK3S+ Klipper printers
@@ -1854,8 +2135,8 @@ machine_max_jerk_z = 0.2
machine_min_extruding_rate = 0
machine_min_travel_rate = 0
layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]
-max_layer_height = 0.3
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
max_print_height = 200
nozzle_diameter = 0.4
octoprint_apikey =
@@ -1915,33 +2196,33 @@ remaining_times = 1
retract_lift_below = 216
max_print_height = 217
printer_model = Caribou_MK3S_220_Klipper
-default_print_profile = 0.20mm QUALITY @Caribou
+default_print_profile = 0.20mm QUALITY 0.4mm nozzle @Caribou
[printer:Caribou 220 MK3S+ Klipper 0.25 nozzle]
inherits = Caribou 220 MK3S+ Klipper
nozzle_diameter = 0.25
-max_layer_height = 0.2
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.25
retract_lift = 0.15
-default_print_profile = 0.10mm DETAIL @0.25 nozzle Caribou
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
[printer:Caribou 220 MK3S+ Klipper 0.6 nozzle]
inherits = Caribou 220 MK3S+ Klipper
nozzle_diameter = 0.6
-max_layer_height = 0.48
-min_layer_height = 0.15
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.6
-default_print_profile = 0.30mm QUALITY @0.6 nozzle Caribou
+default_print_profile = 0.30mm QUALITY 0.6mm nozzle @Caribou
[printer:Caribou 220 MK3S+ Klipper 0.8 nozzle]
inherits = Caribou 220 MK3S+ Klipper
nozzle_diameter = 0.8
-max_layer_height = 0.64
-min_layer_height = 0.2
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.8
retract_length = 1
-default_print_profile = 0.40mm QUALITY @0.8 nozzle Caribou
+default_print_profile = 0.40mm QUALITY 0.8mm nozzle @Caribou
default_filament_profile = Prusament PLA @0.8 nozzle Caribou
[printer:Caribou 320 MK3S+ Klipper]
@@ -1967,33 +2248,33 @@ remaining_times = 1
retract_lift_below = 316
max_print_height = 317
printer_model = Caribou_MK3S_320_Klipper
-default_print_profile = 0.20mm QUALITY @Caribou
+default_print_profile = 0.20mm QUALITY 0.4mm nozzle @Caribou
[printer:Caribou 320 MK3S+ Klipper 0.25 nozzle]
inherits = Caribou 320 MK3S+ Klipper
nozzle_diameter = 0.25
-max_layer_height = 0.2
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.25
retract_lift = 0.15
-default_print_profile = 0.10mm DETAIL @0.25 nozzle Caribou
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
[printer:Caribou 320 MK3S+ Klipper 0.6 nozzle]
inherits = Caribou 320 MK3S+ Klipper
nozzle_diameter = 0.6
-max_layer_height = 0.48
-min_layer_height = 0.15
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.6
-default_print_profile = 0.30mm QUALITY @0.6 nozzle Caribou
+default_print_profile = 0.30mm QUALITY 0.6mm nozzle @Caribou
[printer:Caribou 320 MK3S+ Klipper 0.8 nozzle]
inherits = Caribou 320 MK3S+ Klipper
nozzle_diameter = 0.8
-max_layer_height = 0.64
-min_layer_height = 0.2
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.8
retract_length = 1
-default_print_profile = 0.40mm QUALITY @0.8 nozzle Caribou
+default_print_profile = 0.40mm QUALITY 0.8mm nozzle @Caribou
default_filament_profile = Prusament PLA @0.8 nozzle Caribou
[printer:Caribou MK3S+ 420 Klipper]
@@ -2019,33 +2300,33 @@ remaining_times = 1
retract_lift_below = 416
max_print_height = 417
printer_model = Caribou_MK3S_420_Klipper
-default_print_profile = 0.20mm QUALITY @Caribou
+default_print_profile = 0.20mm QUALITY 0.4mm nozzle @Caribou
[printer:Caribou 420 MK3S+ Klipper 0.25 nozzle]
inherits = Caribou MK3S+ 420 Klipper
nozzle_diameter = 0.25
-max_layer_height = 0.2
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.25
retract_lift = 0.15
-default_print_profile = 0.10mm DETAIL @0.25 nozzle Caribou
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
[printer:Caribou 420 MK3S+ Klipper 0.6 nozzle]
inherits = Caribou MK3S+ 420 Klipper
nozzle_diameter = 0.6
-max_layer_height = 0.48
-min_layer_height = 0.15
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.6
-default_print_profile = 0.30mm QUALITY @0.6 nozzle Caribou
+default_print_profile = 0.30mm QUALITY 0.6mm nozzle @Caribou
[printer:Caribou 420 MK3S+ Klipper 0.8 nozzle]
inherits = Caribou MK3S+ 420 Klipper
nozzle_diameter = 0.8
-max_layer_height = 0.64
-min_layer_height = 0.2
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.8
retract_length = 1
-default_print_profile = 0.40mm QUALITY @0.8 nozzle Caribou
+default_print_profile = 0.40mm QUALITY 0.8mm nozzle @Caribou
default_filament_profile = Prusament PLA @0.8 nozzle Caribou
# Duet Printers
@@ -2078,8 +2359,8 @@ machine_max_jerk_z = 0.2
machine_min_extruding_rate = 0
machine_min_travel_rate = 0
layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]
-max_layer_height = 0.3
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
max_print_height = 200
nozzle_diameter = 0.4
octoprint_apikey =
@@ -2101,13 +2382,13 @@ serial_port =
serial_speed = 250000
single_extruder_multi_material = 0
start_gcode = G28 W ; home all without mesh bed level\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nG0 X60 Y-3 Z80 ; move extruder above bed, keep extruder in front for cleaning and checking\nM104 S160 T0; pre-heat extruder to 160C\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG29 ; mesh bed leveling using defined mesh grid\nG0 X0 Y-3 Z0.6 ; go outside print area\nM104 S{first_layer_temperature[initial_extruder]+extruder_temperature_offset[initial_extruder]} ; wait for extruder temp\nM109 S{first_layer_temperature[initial_extruder]+extruder_temperature_offset[initial_extruder]} ; wait for extruder temp\nM98 P"0:/sys/primeLine.g"; execute primeline macro\nG92 E0.0M572 D0 S0.07 ; set pressure advance
-thumbnails = 0x0,160x160
+thumbnails = 160x160,480x480
thumbnails_color = #107C18
thumbnails_custom_color = 1
thumbnails_end_file = 0
+thumbnails_tag_format = 1
thumbnails_with_bed = 1
thumbnails_format = QOI
-thumbnails_tag_format = 1
toolchange_gcode =
use_firmware_retraction = 0
use_relative_e_distances = 1
@@ -2143,33 +2424,33 @@ remaining_times = 1
retract_lift_below = 216
max_print_height = 217
printer_model = Caribou_Duet_220
-default_print_profile = 0.20mm QUALITY @Caribou
+default_print_profile = 0.20mm QUALITY 0.4mm nozzle @Caribou
[printer:CaribouDuet 220 0.25 nozzle]
inherits = CaribouDuet 220
nozzle_diameter = 0.25
-max_layer_height = 0.2
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.25
retract_lift = 0.15
-default_print_profile = 0.10mm DETAIL @0.25 nozzle Caribou
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
[printer:CaribouDuet 220 0.6 nozzle]
inherits = CaribouDuet 220
nozzle_diameter = 0.6
-max_layer_height = 0.48
-min_layer_height = 0.15
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.6
-default_print_profile = 0.30mm QUALITY @0.6 nozzle Caribou
+default_print_profile = 0.30mm QUALITY 0.6mm nozzle @Caribou
[printer:CaribouDuet 220 0.8 nozzle]
inherits = CaribouDuet 220
nozzle_diameter = 0.8
-max_layer_height = 0.64
-min_layer_height = 0.2
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.8
retract_length = 1
-default_print_profile = 0.40mm QUALITY @0.8 nozzle Caribou
+default_print_profile = 0.40mm QUALITY 0.8mm nozzle @Caribou
default_filament_profile = Prusament PLA @0.8 nozzle Caribou
[printer:CaribouDuet 320]
@@ -2195,33 +2476,33 @@ remaining_times = 1
retract_lift_below = 316
max_print_height = 317
printer_model = Caribou_Duet_320
-default_print_profile = 0.20mm QUALITY @Caribou
+default_print_profile = 0.20mm QUALITY 0.4mm nozzle @Caribou
[printer:CaribouDuet 320 0.25 nozzle]
inherits = CaribouDuet 320
nozzle_diameter = 0.25
-max_layer_height = 0.2
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.25
retract_lift = 0.15
-default_print_profile = 0.10mm DETAIL @0.25 nozzle Caribou
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
[printer:CaribouDuet 320 0.6 nozzle]
inherits = CaribouDuet 320
nozzle_diameter = 0.6
-max_layer_height = 0.48
-min_layer_height = 0.15
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.6
-default_print_profile = 0.30mm QUALITY @0.6 nozzle Caribou
+default_print_profile = 0.30mm QUALITY 0.6mm nozzle @Caribou
[printer:CaribouDuet 320 0.8 nozzle]
inherits = CaribouDuet 320
nozzle_diameter = 0.8
-max_layer_height = 0.64
-min_layer_height = 0.2
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.8
retract_length = 1
-default_print_profile = 0.40mm QUALITY @0.8 nozzle Caribou
+default_print_profile = 0.40mm QUALITY 0.8mm nozzle @Caribou
default_filament_profile = Prusament PLA @0.8 nozzle Caribou
[printer:CaribouDuet 420]
@@ -2247,31 +2528,327 @@ remaining_times = 1
retract_lift_below = 416
max_print_height = 417
printer_model = Caribou_Duet_420
-default_print_profile = 0.20mm QUALITY @Caribou
+default_print_profile = 0.20mm QUALITY 0.4mm nozzle @Caribou
[printer:CaribouDuet 420 0.25 nozzle]
inherits = CaribouDuet 420
nozzle_diameter = 0.25
-max_layer_height = 0.2
-min_layer_height = 0.05
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.25
retract_lift = 0.15
-default_print_profile = 0.10mm DETAIL @0.25 nozzle Caribou
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
[printer:CaribouDuet 420 0.6 nozzle]
inherits = CaribouDuet 420
nozzle_diameter = 0.6
-max_layer_height = 0.48
-min_layer_height = 0.15
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.6
-default_print_profile = 0.30mm QUALITY @0.6 nozzle Caribou
+default_print_profile = 0.30mm QUALITY 0.6mm nozzle @Caribou
[printer:CaribouDuet 420 0.8 nozzle]
inherits = CaribouDuet 420
nozzle_diameter = 0.8
-max_layer_height = 0.64
-min_layer_height = 0.2
+max_layer_height = 75%
+min_layer_height = 15%
printer_variant = 0.8
retract_length = 1
-default_print_profile = 0.40mm QUALITY @0.8 nozzle Caribou
+default_print_profile = 0.40mm QUALITY 0.8mm nozzle @Caribou
default_filament_profile = Prusament PLA @0.8 nozzle Caribou
+
+
+#---------------------------------------------------------------------------------------------------------------------------
+
+[printer:*common_CaribouIDEX_printer*]
+autoemit_temperature_commands = 0
+bed_custom_model =
+bed_custom_texture =
+bed_shape = 0x0,250x0,250x210,0x210
+before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n
+between_objects_gcode =
+binary_gcode = 0
+color_change_gcode = M600
+cooling_tube_length = 5
+cooling_tube_retraction = 91.5
+default_filament_profile = "Caribou PLA @Caribou"
+default_print_profile = 0.20mm QUALITY 0.4mm nozzle @Caribou
+deretract_speed = 0,0
+end_gcode = G4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+30, max_print_height)}{endif} ; Move print head up\n
+extra_loading_move = -2
+extruder_colour = #02F010;#02F010
+extruder_offset = 0x0,0x0
+gcode_flavor = reprapfirmware
+high_current_on_filament_swap = 0
+host_type = duet
+inherits =
+layer_gcode = {if layer_num == 1}\n M221 D0 S100\n M221 D1 S100\n {if is_extruder_used[0]}\n M568 P0 S{temperature[0]} R{temperature[0]+ standby_temperature_delta}\n {endif}\n {if is_extruder_used[1]}\n M568 P1 S{temperature[1]} R{temperature[1]+ standby_temperature_delta}\n {endif}\n{endif}
+machine_limits_usage = time_estimate_only
+machine_max_acceleration_e = 5000,5000
+machine_max_acceleration_extruding = 1250,1250
+machine_max_acceleration_retracting = 1250,1250
+machine_max_acceleration_travel = 1500,1250
+machine_max_acceleration_x = 1000,960
+machine_max_acceleration_y = 1000,960
+machine_max_acceleration_z = 200,200
+machine_max_feedrate_e = 120,120
+machine_max_feedrate_x = 200,100
+machine_max_feedrate_y = 200,100
+machine_max_feedrate_z = 12,12
+machine_max_jerk_e = 4.5,4.5
+machine_max_jerk_x = 8,8
+machine_max_jerk_y = 8,8
+machine_max_jerk_z = 0.4,0.4
+machine_min_extruding_rate = 0,0
+machine_min_travel_rate = 0,0
+max_layer_height = 75%,75%
+max_print_height = 217
+min_layer_height = 15%,15%
+multimaterial_purging = 140
+nozzle_diameter = 0.4,0.4
+parking_pos_retraction = 92
+pause_print_gcode = M601
+print_host =
+printer_model = Caribou_IDEX_Standard
+printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CARIBOU3D\nPRINTER_MODEL_DUET\n
+printer_settings_id =
+printer_technology = FFF
+printer_variant = 0.4
+printer_vendor =
+printhost_apikey =
+printhost_cafile =
+remaining_times = 1
+retract_before_travel = 1,1
+retract_before_wipe = 0%,0%
+retract_layer_change = 1,1
+retract_length = 0.4,0.4
+retract_length_toolchange = 4,4
+retract_lift = 0.4,0.4
+retract_lift_above = 0,0
+retract_lift_below = 216,216
+retract_restart_extra = 0,0
+retract_restart_extra_toolchange = 0,0
+retract_speed = 25,25
+silent_mode = 1
+single_extruder_multi_material = 0
+start_gcode = T-1 P0 ; deselect tools\nG0 X60 Y-5 Z80 ; move extruder 0 above bed\n;\n{if is_extruder_used[0]}\n M568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ 1.5 * standby_temperature_delta} A1\n{else}\n M568 P0 S0 R0 A0 ; if extruder 1 is not used we can turn heating off\n{endif}\n;\n{if is_extruder_used[1]}\n M568 P1 S{first_layer_temperature[1]} R{first_layer_temperature[1]+ 1.5 * standby_temperature_delta} A1\n{else}\n M568 P1 S0 R0 A0 ; if extruder 1 is not used we can turn heating off\n{endif}\n;\nM140 S[first_layer_bed_temperature] ; set bed temerature\nM190 S[first_layer_bed_temperature] ; wait for bed temperature\nM116 P0 ; wait for tool 0 temperature\n;\nG29 ; mesh bed leveling using defined mesh grid\nG90 ; absolute positioning\n;\n{if is_extruder_used[1]}\n G0 X-125 Y-5 ; park tool 0\n{else}\n G0 X0 Y-5 Z0.6 ; move extruder near bed\n{endif}\n;\n{if is_extruder_used[0]}\n M568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[0]+ standby_temperature_delta} A2\n M116 P0 ; wait for tool 0 temperature\n T0 P0 ; select tool 0\n M116 P0 ; wait for temperature of extruder 0\n M98 P"0:/sys/primeLine-X.g" ; execute primeline macro for x\n {if is_extruder_used[1]} ; move to parking position when tool 1 is used as well\n G1 X-125 Z5 ; move tool 0 to parking position\n {endif}\n{else}\n M568 P0 S0 R0 A0 ; if extruder 0 is not used we can turn heating off\n{endif}\n;\n{if is_extruder_used[1]}\n M568 P1 S{first_layer_temperature[1]} R{first_layer_temperature[1]+ standby_temperature_delta} A2\n M116 P1 ; wait for tool 1 temperature\n T1 P1 ; select tool 1\n G0 X252 Y-5 Z0.6 ; move extruder near bed\n M116 P1 ; wait for temperature of extruder 1\n M98 P"0:/sys/primeLine-U.g" ; execute primeline macro macro for u\n {if initial_extruder != 1}\n G1 U365 Z5 ; move tool 1 to parking position\n {endif}\n{endif}\n;\nT[initial_extruder]\n\n
+template_custom_gcode =
+thumbnails = 160x160, 480x480
+thumbnails_format = QOI
+thumbnails_tag_format = 1
+toolchange_gcode =
+travel_lift_before_obstacle = 0,0
+travel_max_lift = 0,0
+travel_ramping_lift = 0,0
+travel_slope = 0,0
+use_firmware_retraction = 0
+use_relative_e_distances = 1
+use_volumetric_e = 0
+variable_layer_height = 1
+wipe = 1,1
+z_offset = 0
+
+#---------------------------------------------------------------------------------------------------------------------------
+
+[printer:Caribou IDEX Standard 0.6 nozzle]
+inherits = *common_CaribouIDEX_printer*
+printer_model = Caribou_IDEX_Standard
+printer_variant = 0.6
+nozzle_diameter = 0.6,0.6
+default_print_profile = 0.20mm QUALITY 0.6mm nozzle @Caribou
+
+[printer:Caribou IDEX Standard 0.4 nozzle]
+inherits = *common_CaribouIDEX_printer*
+printer_model = Caribou_IDEX_Standard
+printer_variant = 0.4
+nozzle_diameter = 0.4,0.4
+default_print_profile = 0.20mm QUALITY 0.4mm nozzle @Caribou
+
+[printer:Caribou IDEX Standard 0.35 nozzle]
+inherits = *common_CaribouIDEX_printer*
+printer_model = Caribou_IDEX_Standard
+printer_variant = 0.35
+nozzle_diameter = 0.35,0.35
+default_print_profile = 0.20mm QUALITY 0.35mm nozzle @Caribou
+
+[printer:Caribou IDEX Standard 0.25 nozzle]
+inherits = *common_CaribouIDEX_printer*
+printer_model = Caribou_IDEX_Standard
+printer_variant = 0.25
+nozzle_diameter = 0.25,0.25
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
+
+#---------------------------------------------------------------------------------------------------------------------------
+
+[printer:Caribou IDEX Duplicate 0.4 nozzle]
+inherits = *common_CaribouIDEX_printer*
+printer_model = Caribou_IDEX_Duplicate
+bed_shape = 0x0,125x0,125x210,0x210
+printer_variant = 0.4
+nozzle_diameter = 0.4
+default_print_profile = 0.20mm QUALITY 0.4mm nozzle @Caribou
+start_gcode = T-1 P0 ; deselect tools\nG1 X60 Y-5 Z80 ; move extruder 0 above bed;\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ 1.5 * standby_temperature_delta} A1\nM568 P1 S{first_layer_temperature[1]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nM140 S[first_layer_bed_temperature] ; set bed temerature\nM190 S[first_layer_bed_temperature] ; wait for bed temperature\n;\nG29 ; mesh bed leveling using defined mesh grid\nG90 ; absolute positioning\n;\nG1 X0 Y-5 Z0.6 ; move extruder near bed\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nT0 P0 ; select tool 0\nM116 P0 ; wait for tool 0 temperature\nM98 P"0:/sys/primeLine-X.g" ; execute primeline macro for x\nG1 X-125 Z5 ; move tool 0 to parking position\n;\nT1 P1 ; select tool 1\nM116 P1 ; wait for tool 1 temperature\nG1 X252 Y-5 Z0.6 ; move extruder near bed\nM98 P"0:/sys/primeLine-U.g" ; execute primeline macro macro for u\n;\n{if initial_extruder != 1} \n G1 U365 Z5 ; move tool 1 to parking position\n{endif}\n;\nT2\n
+
+[printer:Caribou IDEX Duplicate 0.35 nozzle]
+inherits = *common_CaribouIDEX_printer*
+printer_model = Caribou_IDEX_Duplicate
+bed_shape = 0x0,125x0,125x210,0x210
+printer_variant = 0.35
+nozzle_diameter = 0.35
+default_print_profile = 0.10mm QUALITY 0.35mm nozzle @Caribou
+start_gcode = T-1 P0 ; deselect tools\nG1 X60 Y-5 Z80 ; move extruder 0 above bed;\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ 1.5 * standby_temperature_delta} A1\nM568 P1 S{first_layer_temperature[1]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nM140 S[first_layer_bed_temperature] ; set bed temerature\nM190 S[first_layer_bed_temperature] ; wait for bed temperature\n;\nG29 ; mesh bed leveling using defined mesh grid\nG90 ; absolute positioning\n;\nG1 X0 Y-5 Z0.6 ; move extruder near bed\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nT0 P0 ; select tool 0\nM116 P0 ; wait for tool 0 temperature\nM98 P"0:/sys/primeLine-X.g" ; execute primeline macro for x\nG1 X-125 Z5 ; move tool 0 to parking position\n;\nT1 P1 ; select tool 1\nM116 P1 ; wait for tool 1 temperature\nG1 X252 Y-5 Z0.6 ; move extruder near bed\nM98 P"0:/sys/primeLine-U.g" ; execute primeline macro macro for u\n;\n{if initial_extruder != 1} \n G1 U365 Z5 ; move tool 1 to parking position\n{endif}\n;\nT2\n
+
+[printer:Caribou IDEX Duplicate 0.25 nozzle]
+inherits = *common_CaribouIDEX_printer*
+printer_model = Caribou_IDEX_Duplicate
+bed_shape = 0x0,125x0,125x210,0x210
+printer_variant = 0.25
+nozzle_diameter = 0.25
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
+start_gcode = T-1 P0 ; deselect tools\nG1 X60 Y-5 Z80 ; move extruder 0 above bed;\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ 1.5 * standby_temperature_delta} A1\nM568 P1 S{first_layer_temperature[1]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nM140 S[first_layer_bed_temperature] ; set bed temerature\nM190 S[first_layer_bed_temperature] ; wait for bed temperature\n;\nG29 ; mesh bed leveling using defined mesh grid\nG90 ; absolute positioning\n;\nG1 X0 Y-5 Z0.6 ; move extruder near bed\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nT0 P0 ; select tool 0\nM116 P0 ; wait for tool 0 temperature\nM98 P"0:/sys/primeLine-X.g" ; execute primeline macro for x\nG1 X-125 Z5 ; move tool 0 to parking position\n;\nT1 P1 ; select tool 1\nM116 P1 ; wait for tool 1 temperature\nG1 X252 Y-5 Z0.6 ; move extruder near bed\nM98 P"0:/sys/primeLine-U.g" ; execute primeline macro macro for u\n;\n{if initial_extruder != 1} \n G1 U365 Z5 ; move tool 1 to parking position\n{endif}\n;\nT2\n
+
+#---------------------------------------------------------------------------------------------------------------------------
+
+[printer:Caribou IDEX Mirror 0.4 nozzle]
+inherits = *common_CaribouIDEX_printer*
+printer_model = Caribou_IDEX_Mirror
+bed_shape = 0x0,90x0,90x210,0x210
+printer_variant = 0.4
+nozzle_diameter = 0.4
+default_print_profile = 0.20mm QUALITY 0.4mm nozzle @Caribou
+start_gcode = T-1 P0 ; deselect tools\nG1 X60 Y-5 Z80 ; move extruder 0 above bed;\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ 1.5 * standby_temperature_delta} A1\nM568 P1 S{first_layer_temperature[1]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nM140 S[first_layer_bed_temperature] ; set bed temerature\nM190 S[first_layer_bed_temperature] ; wait for bed temperature\n;\nG29 ; mesh bed leveling using defined mesh grid\nG90 ; absolute positioning\n;\nG1 X0 Y-5 Z0.6 ; move extruder near bed\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nT0 P0 ; select tool 0\nM116 P0 ; wait for tool 0 temperature\nM98 P"0:/sys/primeLine-X.g" ; execute primeline macro for x\nG1 X-125 Z5 ; move tool 0 to parking position\n;\nT1 P1 ; select tool 1\nM116 P1 ; wait for tool 1 temperature\nG1 X252 Y-5 Z0.6 ; move extruder near bed\nM98 P"0:/sys/primeLine-U.g" ; execute primeline macro macro for u\n;\n{if initial_extruder != 1} \n G1 U365 Z5 ; move tool 1 to parking position\n{endif}\n;\nT3\n
+
+[printer:Caribou IDEX Mirror 0.35 nozzle]
+inherits = *common_CaribouIDEX_printer*
+printer_model = Caribou_IDEX_Mirror
+bed_shape = 0x0,90x0,90x210,0x210
+printer_variant = 0.35
+nozzle_diameter = 0.35
+default_print_profile = 0.10mm QUALITY 0.35mm nozzle @Caribou
+start_gcode = T-1 P0 ; deselect tools\nG1 X60 Y-5 Z80 ; move extruder 0 above bed;\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ 1.5 * standby_temperature_delta} A1\nM568 P1 S{first_layer_temperature[1]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nM140 S[first_layer_bed_temperature] ; set bed temerature\nM190 S[first_layer_bed_temperature] ; wait for bed temperature\n;\nG29 ; mesh bed leveling using defined mesh grid\nG90 ; absolute positioning\n;\nG1 X0 Y-5 Z0.6 ; move extruder near bed\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nT0 P0 ; select tool 0\nM116 P0 ; wait for tool 0 temperature\nM98 P"0:/sys/primeLine-X.g" ; execute primeline macro for x\nG1 X-125 Z5 ; move tool 0 to parking position\n;\nT1 P1 ; select tool 1\nM116 P1 ; wait for tool 1 temperature\nG1 X252 Y-5 Z0.6 ; move extruder near bed\nM98 P"0:/sys/primeLine-U.g" ; execute primeline macro macro for u\n;\n{if initial_extruder != 1} \n G1 U365 Z5 ; move tool 1 to parking position\n{endif}\n;\nT3\n
+
+[printer:Caribou IDEX Mirror 0.25 nozzle]
+inherits = *common_CaribouIDEX_printer*
+printer_model = Caribou_IDEX_Mirror
+bed_shape = 0x0,90x0,90x210,0x210
+printer_variant = 0.25
+nozzle_diameter = 0.25
+default_print_profile = 0.10mm QUALITY 0.25mm nozzle @Caribou
+start_gcode = T-1 P0 ; deselect tools\nG1 X60 Y-5 Z80 ; move extruder 0 above bed;\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ 1.5 * standby_temperature_delta} A1\nM568 P1 S{first_layer_temperature[1]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nM140 S[first_layer_bed_temperature] ; set bed temerature\nM190 S[first_layer_bed_temperature] ; wait for bed temperature\n;\nG29 ; mesh bed leveling using defined mesh grid\nG90 ; absolute positioning\n;\nG1 X0 Y-5 Z0.6 ; move extruder near bed\n;\nM568 P0 S{first_layer_temperature[0]} R{first_layer_temperature[1]+ standby_temperature_delta} A1\n;\nT0 P0 ; select tool 0\nM116 P0 ; wait for tool 0 temperature\nM98 P"0:/sys/primeLine-X.g" ; execute primeline macro for x\nG1 X-125 Z5 ; move tool 0 to parking position\n;\nT1 P1 ; select tool 1\nM116 P1 ; wait for tool 1 temperature\nG1 X252 Y-5 Z0.6 ; move extruder near bed\nM98 P"0:/sys/primeLine-U.g" ; execute primeline macro macro for u\n;\n{if initial_extruder != 1} \n G1 U365 Z5 ; move tool 1 to parking position\n{endif}\n;\nT3\n
+
+#---------------------------------------------------------------------------------------------------------------------------
+
+[printer:*common_CaribouM_printer*]
+autoemit_temperature_commands = 1
+bed_custom_model =
+bed_custom_texture =
+bed_shape = 0x0,180x0,180x180,0x180
+before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n
+between_objects_gcode =
+binary_gcode = 1
+color_change_gcode = M600
+cooling_tube_length = 5
+cooling_tube_retraction = 91.5
+default_filament_profile = "Prusament PLA"
+default_print_profile =
+deretract_speed = 40
+end_gcode = print_end ;end script from macro
+extra_loading_move = -2
+extruder_colour = ""
+extruder_offset = 0x0
+gcode_flavor = klipper
+high_current_on_filament_swap = 0
+host_type = prusalink
+inherits =
+layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]
+machine_limits_usage = emit_to_gcode
+machine_max_acceleration_e = 5000
+machine_max_acceleration_extruding = 2000
+machine_max_acceleration_retracting = 1250
+machine_max_acceleration_travel = 2500
+machine_max_acceleration_x = 2500
+machine_max_acceleration_y = 2500
+machine_max_acceleration_z = 400
+machine_max_feedrate_e = 80
+machine_max_feedrate_x = 180
+machine_max_feedrate_y = 180
+machine_max_feedrate_z = 12
+machine_max_jerk_e = 10
+machine_max_jerk_x = 8
+machine_max_jerk_y = 8
+machine_max_jerk_z = 2
+machine_min_extruding_rate = 0
+machine_min_travel_rate = 0
+max_layer_height = 75%
+max_print_height = 180
+min_layer_height = 15%
+multimaterial_purging = 140
+nozzle_diameter = 0.4
+parking_pos_retraction = 92
+pause_print_gcode = M601
+print_host =
+printer_model = Caribou_M
+printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CARIBOU3D\nPRINTER_MODEL_CaribouM\n
+printer_settings_id =
+printer_technology = FFF
+printer_variant = 0.4
+printer_vendor =
+printhost_apikey =
+printhost_cafile =
+remaining_times = 1
+retract_before_travel = 1.5
+retract_before_wipe = 70%
+retract_layer_change = 1
+retract_length = 3.2
+retract_length_toolchange = 4
+retract_lift = 0.2
+retract_lift_above = 0
+retract_lift_below = 179
+retract_restart_extra = 0
+retract_restart_extra_toolchange = 0
+retract_speed = 70
+silent_mode = 0
+single_extruder_multi_material = 0
+start_gcode = print_start EXTRUDER=[first_layer_temperature[initial_tool]] BED=[first_layer_bed_temperature]
+template_custom_gcode =
+thumbnails = 64x64,400x300
+thumbnails_format = PNG
+toolchange_gcode =
+travel_lift_before_obstacle = 0
+travel_max_lift = 0
+travel_ramping_lift = 0
+travel_slope = 0
+use_firmware_retraction = 0
+use_relative_e_distances = 1
+use_volumetric_e = 0
+variable_layer_height = 1
+wipe = 1
+z_offset = 0
+
+[printer:CaribouM 0.4 nozzle]
+inherits = *common_CaribouM_printer*
+printer_model = Caribou_M
+printer_variant = 0.4
+nozzle_diameter = 0.4
+default_print_profile = 0.20mm M QUALITY 0.4mm nozzle @Caribou
+
+[printer:CaribouM 0.6 nozzle]
+inherits = *common_CaribouM_printer*
+printer_model = Caribou_M
+printer_variant = 0.6
+nozzle_diameter = 0.6
+default_print_profile = 0.30mm M QUALITY 0.6mm nozzle @Caribou
+
+[printer:CaribouM 0.25 nozzle]
+inherits = *common_CaribouM_printer*
+printer_model = Caribou_M
+printer_variant = 0.25
+nozzle_diameter = 0.25
+default_print_profile = 0.10mm M QUALITY 0.25mm nozzle @Caribou
+
+[printer:CaribouM 0.3 nozzle]
+inherits = *common_CaribouM_printer*
+printer_model = Caribou_M
+printer_variant = 0.3
+nozzle_diameter = 0.3
+default_print_profile = 0.10mm M QUALITY 0.3mm nozzle @Caribou
diff --git a/Caribou/Caribou-O-R_dotted_lines_IDEX_Duplicate_design.svg b/Caribou/Caribou-O-R_dotted_lines_IDEX_Duplicate_design.svg
new file mode 100644
index 0000000..1957d61
--- /dev/null
+++ b/Caribou/Caribou-O-R_dotted_lines_IDEX_Duplicate_design.svg
@@ -0,0 +1,530 @@
+
+
diff --git a/Caribou/Caribou-O-R_dotted_lines_IDEX_Mirror_design.svg b/Caribou/Caribou-O-R_dotted_lines_IDEX_Mirror_design.svg
new file mode 100644
index 0000000..385c480
--- /dev/null
+++ b/Caribou/Caribou-O-R_dotted_lines_IDEX_Mirror_design.svg
@@ -0,0 +1,446 @@
+
+
diff --git a/Caribou/Caribou-O-R_dotted_lines_IDEX_Standard_design.svg b/Caribou/Caribou-O-R_dotted_lines_IDEX_Standard_design.svg
new file mode 100644
index 0000000..aa77d70
--- /dev/null
+++ b/Caribou/Caribou-O-R_dotted_lines_IDEX_Standard_design.svg
@@ -0,0 +1,636 @@
+
+
diff --git a/Caribou/Caribou-O-R_dotted_lines_MK3S_design.svg b/Caribou/Caribou-O-R_dotted_lines_MK3S_design.svg
new file mode 100644
index 0000000..0eb7589
--- /dev/null
+++ b/Caribou/Caribou-O-R_dotted_lines_MK3S_design.svg
@@ -0,0 +1,584 @@
+
+
diff --git a/Caribou/Caribou-O-R_dotted_lines_M_design.svg b/Caribou/Caribou-O-R_dotted_lines_M_design.svg
new file mode 100644
index 0000000..3165d4e
--- /dev/null
+++ b/Caribou/Caribou-O-R_dotted_lines_M_design.svg
@@ -0,0 +1,469 @@
+
+
diff --git a/Caribou/CaribouM_bed.stl b/Caribou/CaribouM_bed.stl
new file mode 100644
index 0000000..2f4c45b
Binary files /dev/null and b/Caribou/CaribouM_bed.stl differ
diff --git a/Caribou/Caribou_IDEX_Duplicate_thumbnail.png b/Caribou/Caribou_IDEX_Duplicate_thumbnail.png
new file mode 100644
index 0000000..b6f57e9
Binary files /dev/null and b/Caribou/Caribou_IDEX_Duplicate_thumbnail.png differ
diff --git a/Caribou/Caribou_IDEX_Mirror_thumbnail.png b/Caribou/Caribou_IDEX_Mirror_thumbnail.png
new file mode 100644
index 0000000..b6f57e9
Binary files /dev/null and b/Caribou/Caribou_IDEX_Mirror_thumbnail.png differ
diff --git a/Caribou/Caribou_IDEX_Standard_thumbnail.png b/Caribou/Caribou_IDEX_Standard_thumbnail.png
new file mode 100644
index 0000000..b6f57e9
Binary files /dev/null and b/Caribou/Caribou_IDEX_Standard_thumbnail.png differ
diff --git a/Caribou/Caribou_IDEX_thumbnail.png b/Caribou/Caribou_IDEX_thumbnail.png
new file mode 100644
index 0000000..b6f57e9
Binary files /dev/null and b/Caribou/Caribou_IDEX_thumbnail.png differ
diff --git a/Caribou/Caribou_M_thumbnail.png b/Caribou/Caribou_M_thumbnail.png
new file mode 100644
index 0000000..83caf68
Binary files /dev/null and b/Caribou/Caribou_M_thumbnail.png differ
diff --git a/Caribou/Caribou_bed_Duplicate.stl b/Caribou/Caribou_bed_Duplicate.stl
new file mode 100644
index 0000000..50ac7a9
Binary files /dev/null and b/Caribou/Caribou_bed_Duplicate.stl differ
diff --git a/Caribou/Caribou_bed_Mirror.stl b/Caribou/Caribou_bed_Mirror.stl
new file mode 100644
index 0000000..6c3f066
Binary files /dev/null and b/Caribou/Caribou_bed_Mirror.stl differ
diff --git a/Voron.ini b/Voron.ini
index 42d13f3..5391def 100644
--- a/Voron.ini
+++ b/Voron.ini
@@ -106,10 +106,17 @@ default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON
thumbnail = voron0_thumbnail.png
[printer_model:Voron_Switchwire_afterburner]
+<<<<<<< HEAD
+name = Voron Switchwire
+variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2
+technology = FFF
+family = Voron Switchwire Afterburner
+=======
name = Voron Switchwire Afterburner
variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2
technology = FFF
family = Voron Switchwire
+>>>>>>> upstream/main
bed_model = printbed-SW-MK52.stl
bed_texture = bedtexture-SW-250x210.png
bed_with_grid = 1
@@ -117,10 +124,17 @@ default_materials = Basic PLA @VORON; Basic PLA VOLCANO @VORON; Basic PET @VORON
thumbnail = voronSW_thumbnail.png
[printer_model:Voron_Switchwire]
+<<<<<<< HEAD
+name = Voron Switchwire
+variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2
+technology = FFF
+family = Voron Switchwire Mobius
+=======
name = Voron Switchwire Mobius
variants = 0.4; 0.25; 0.3; 0.5; 0.6; 0.8; volcano 0.6; volcano 0.8; volcano 1.0; volcano 1.2
technology = FFF
family = Voron Switchwire
+>>>>>>> upstream/main
bed_model = printbed-SW-MK52.stl
bed_texture = bedtexture-SW-250x210.png
bed_with_grid = 1
@@ -332,12 +346,20 @@ inherits = *common*
bed_shape = 0x0,250x0,250x210,0x210
max_print_height = 240
printer_model = Voron_Switchwire
+<<<<<<< HEAD
+printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nSTU
+=======
printer_notes = Unoffical profile.\nPRINTER_HAS_BOWDEN\nE3DV6
+>>>>>>> upstream/main
[printer:*Voron_Switchwire_afterburner*]
inherits = *Voron_Switchwire*; *afterburner*
printer_model = Voron_Switchwire_afterburner
+<<<<<<< HEAD
+printer_notes = Unoffical profile.\nSTU
+=======
printer_notes = Unoffical profile.\nE3DV6
+>>>>>>> upstream/main
[printer:Voron_v2_250 0.25 nozzle]
inherits = *Voron_v2_250*; *0.25nozzle*