HartSmartProducts sync with settings repo

This commit is contained in:
rtyr 2025-02-03 12:10:37 +01:00
parent eb44ca9fee
commit 4c5f3502cb
2 changed files with 432 additions and 175 deletions

View File

@ -1,5 +1,8 @@
min_slic3r_version = 2.8.0-alpha0
1.1.0 Major updates to material profiles. Better cooling settings, and new firmware features for detecting filament.
1.0.1 Fix 2nd layer temperature issue and add Jabil ESD PETG
1.0.0 Updated for PS2.8.0.
max_slic3r_version = 2.7.9
min_slic3r_version = 2.7.0
0.1.1 Fix 2nd layer temperature issue and add Jabil ESD PETG
0.1.0 Initial release

View File

@ -6,7 +6,7 @@ repo_id = non-prusa-fff
name = HartSmart Products
# 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 = 1.0.0
config_version = 1.1.0
config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/HartSmartProducts/
# The printer models will be shown by the Configuration Wizard in this order,
@ -104,7 +104,6 @@ raft_first_layer_density = 80%
raft_first_layer_expansion = 3
raft_layers = 0
raft_contact_distance = 0.1
raft_expansion = 1.5
support_material_style = grid
@ -230,7 +229,7 @@ output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{filament_t
threads = 12
[print:*dual*]
gcode_substitutions = "M220 S100";;;"Remove feedrate override resets";"G10 S(\\d+) P(\\d+)";"M568 P${2} S${1}";r;"RRF now uses M568 instead of G10";"M140 S(\d+) ; set bed temperature";;r;"Fix incorrect 2nd layer bed temp"
gcode_substitutions = "M220 S100";;;"Remove feedrate override resets";"G10 S(\\d+) P(\\d+)";"M568 P${2} S${1}";r;"RRF now uses M568 instead of G10";"M140 S(\\d+) ; (.+)";;r;"Fix incorrect 2nd layer bed temp"
[print:*duplicator*]
gcode_substitutions = "M220 S100";;;"Remove feedrate override resets";"G10 S(\\d+) P(\\d+)";"M568 P2 S${1}";r;"RRF now uses M568 instead of G10"
@ -249,7 +248,7 @@ external_perimeter_speed = 40
infill_speed = 300
solid_infill_speed = 100
top_solid_infill_speed = 50
bridge_speed = 20
bridge_speed = 30
first_layer_speed = 30
first_layer_speed_over_raft = 30
@ -283,7 +282,7 @@ external_perimeter_speed = 30
infill_speed = 300
solid_infill_speed = 70
top_solid_infill_speed = 30
bridge_speed = 20
bridge_speed = 30
first_layer_speed = 20
first_layer_speed_over_raft = 20
@ -300,7 +299,7 @@ external_perimeter_speed = 30
infill_speed = 300
solid_infill_speed = 70
top_solid_infill_speed = 30
bridge_speed = 20
bridge_speed = 30
first_layer_speed = 20
first_layer_speed_over_raft = 20
@ -310,6 +309,7 @@ first_layer_extrusion_width = 0.65
support_material_extrusion_width = 0.57
support_material_spacing = 3
support_material_interface_spacing = 0.3
raft_contact_distance = 0.25
support_material_contact_distance = 0.25
support_material_speed = 80
support_material_interface_speed = 40
@ -323,10 +323,11 @@ support_tree_tip_diameter = 1.8
support_tree_top_rate = 30%
[print:*0.4n Support*]
first_layer_extrusion_width = 0.42
support_material_extrusion_width = 0.38
first_layer_extrusion_width = 0.45
support_material_extrusion_width = 0.42
support_material_spacing = 2
support_material_interface_spacing = 0.2
raft_contact_distance = 0.20
support_material_contact_distance = 0.20
support_material_speed = 80
support_material_interface_speed = 40
@ -344,6 +345,7 @@ first_layer_extrusion_width = 0.87
support_material_extrusion_width = 0.76
support_material_spacing = 4
support_material_interface_spacing = 0.4
raft_contact_distance = 0.30
support_material_contact_distance = 0.3
support_material_speed = 60
support_material_interface_speed = 30
@ -361,6 +363,7 @@ first_layer_extrusion_width = 1.09
support_material_extrusion_width = 0.95
support_material_spacing = 5
support_material_interface_spacing = 0.5
raft_contact_distance = 0.35
support_material_contact_distance = 0.35
support_material_speed = 60
support_material_interface_speed = 30
@ -381,6 +384,7 @@ support_material_bottom_interface_layers = -1
support_material_interface_spacing = 0
support_material_style = snug
support_material = 1
support_material_interface_speed = 20
notes = SOLUBLE_SUPPORT
[print:*Soluble Interface*]
@ -734,17 +738,18 @@ bed_temperature = 60
first_layer_temperature = 195
first_layer_bed_temperature = 60
idle_temperature = 140
filament_max_volumetric_speed = 20
filament_max_volumetric_speed = 15
extrusion_multiplier = 0.94
filament_density = 1.24
filament_cost = 20
filament_colour = #FF3232
fan_always_on = 1
cooling = 1
min_fan_speed = 15
max_fan_speed = 40
bridge_fan_speed = 40
disable_fan_first_layers = 1
min_fan_speed = 70
max_fan_speed = 70
bridge_fan_speed = 70
disable_fan_first_layers = 2
full_fan_speed_layers = 6
fan_below_layer_time = 60
[filament:*PETG*]
@ -755,17 +760,18 @@ bed_temperature = 80
first_layer_temperature = 240
first_layer_bed_temperature = 80
idle_temperature = 160
filament_max_volumetric_speed = 15
filament_max_volumetric_speed = 12
extrusion_multiplier = 0.94
filament_density = 1.27
filament_cost = 30
filament_colour = #FF8000
fan_always_on = 1
cooling = 1
min_fan_speed = 0
max_fan_speed = 30
bridge_fan_speed = 30
min_fan_speed = 70
max_fan_speed = 70
bridge_fan_speed = 70
disable_fan_first_layers = 3
full_fan_speed_layers = 7
fan_below_layer_time = 20
[filament:*PCTG*]
@ -776,17 +782,40 @@ bed_temperature = 80
first_layer_temperature = 240
first_layer_bed_temperature = 80
idle_temperature = 160
filament_max_volumetric_speed = 15
filament_max_volumetric_speed = 12
extrusion_multiplier = 0.94
filament_density = 1.21
filament_cost = 40
filament_colour = #FF8000
fan_always_on = 1
cooling = 1
min_fan_speed = 0
max_fan_speed = 30
bridge_fan_speed = 30
min_fan_speed = 70
max_fan_speed = 70
bridge_fan_speed = 70
disable_fan_first_layers = 3
full_fan_speed_layers = 7
fan_below_layer_time = 20
[filament:*PET*]
inherits = *common*
filament_type = PETG
temperature = 275
bed_temperature = 80
first_layer_temperature = 270
first_layer_bed_temperature = 80
idle_temperature = 180
filament_max_volumetric_speed = 15
extrusion_multiplier = 0.96
filament_density = 1.27
filament_cost = 30
filament_colour = #FF8000
fan_always_on = 1
cooling = 1
min_fan_speed = 70
max_fan_speed = 80
bridge_fan_speed = 80
disable_fan_first_layers = 3
full_fan_speed_layers = 7
fan_below_layer_time = 20
[filament:*ABS*]
@ -794,28 +823,29 @@ inherits = *common*
filament_type = ABS
temperature = 250
bed_temperature = 100
first_layer_temperature = 240
first_layer_temperature = 245
first_layer_bed_temperature = 100
idle_temperature = 170
filament_max_volumetric_speed = 20
filament_max_volumetric_speed = 15
extrusion_multiplier = 0.92
filament_density = 1.04
filament_cost = 20
filament_colour = #3A80CA
fan_always_on = 0
cooling = 0
min_fan_speed = 0
max_fan_speed = 0
bridge_fan_speed = 30
fan_always_on = 1
cooling = 1
min_fan_speed = 15
max_fan_speed = 15
bridge_fan_speed = 15
disable_fan_first_layers = 3
full_fan_speed_layers = 7
fan_below_layer_time = 20
[filament:*ASA*]
inherits = *common*
filament_type = ASA
temperature = 250
temperature = 255
bed_temperature = 100
first_layer_temperature = 245
first_layer_temperature = 250
first_layer_bed_temperature = 100
idle_temperature = 170
filament_max_volumetric_speed = 15
@ -823,12 +853,13 @@ extrusion_multiplier = 0.92
filament_density = 1.06
filament_cost = 40
filament_colour = #3A08AC
fan_always_on = 0
cooling = 0
min_fan_speed = 0
max_fan_speed = 0
bridge_fan_speed = 30
fan_always_on = 1
cooling = 1
min_fan_speed = 15
max_fan_speed = 15
bridge_fan_speed = 15
disable_fan_first_layers = 3
full_fan_speed_layers = 7
fan_below_layer_time = 20
[filament:*Nylon*]
@ -839,17 +870,18 @@ bed_temperature = 70
first_layer_temperature = 250
first_layer_bed_temperature = 70
idle_temperature = 170
filament_max_volumetric_speed = 15
filament_max_volumetric_speed = 12
extrusion_multiplier = 0.94
filament_density = 1.06
filament_cost = 40
filament_colour = #3A08AC
fan_always_on = 0
cooling = 0
min_fan_speed = 0
max_fan_speed = 0
bridge_fan_speed = 30
fan_always_on = 1
cooling = 1
min_fan_speed = 10
max_fan_speed = 15
bridge_fan_speed = 15
disable_fan_first_layers = 3
full_fan_speed_layers = 7
fan_below_layer_time = 20
[filament:*PC*]
@ -860,17 +892,18 @@ bed_temperature = 100
first_layer_temperature = 265
first_layer_bed_temperature = 100
idle_temperature = 180
filament_max_volumetric_speed = 15
filament_max_volumetric_speed = 12
extrusion_multiplier = 0.94
filament_density = 1.19
filament_cost = 50
filament_colour = #3A08AC
fan_always_on = 0
cooling = 0
min_fan_speed = 0
max_fan_speed = 0
bridge_fan_speed = 30
fan_always_on = 1
cooling = 1
min_fan_speed = 10
max_fan_speed = 10
bridge_fan_speed = 10
disable_fan_first_layers = 3
full_fan_speed_layers = 7
fan_below_layer_time = 20
[filament:*BVOH*]
@ -879,18 +912,18 @@ filament_type = BVOH
temperature = 220
bed_temperature = 60
first_layer_temperature = 215
first_layer_bed_temperature = 0
first_layer_bed_temperature = 60
idle_temperature = 120
filament_max_volumetric_speed = 15
filament_max_volumetric_speed = 10
extrusion_multiplier = 0.90
filament_density = 1.14
filament_cost = 100
filament_colour = #FF3232
fan_always_on = 1
cooling = 1
min_fan_speed = 0
max_fan_speed = 30
bridge_fan_speed = 30
min_fan_speed = 5
max_fan_speed = 10
bridge_fan_speed = 10
disable_fan_first_layers = 4
fan_below_layer_time = 30
filament_soluble = 1
@ -902,27 +935,117 @@ filament_type = PVA
temperature = 220
bed_temperature = 60
first_layer_temperature = 215
first_layer_bed_temperature = 0
first_layer_bed_temperature = 60
idle_temperature = 120
filament_max_volumetric_speed = 15
filament_max_volumetric_speed = 10
extrusion_multiplier = 0.90
filament_density = 1.24
filament_cost = 80
filament_colour = #FF3232
fan_always_on = 1
cooling = 1
min_fan_speed = 0
max_fan_speed = 30
bridge_fan_speed = 30
min_fan_speed = 5
max_fan_speed = 10
bridge_fan_speed = 10
disable_fan_first_layers = 4
fan_below_layer_time = 30
filament_soluble = 1
compatible_prints_condition = notes=~/.*SOLUBLE_SUPPORT.*/
################## Generic material presets ##################
#################### Vendor Base Presets #####################
[filament:*Generic*]
filament_vendor = Generic
## Layer Line
[filament:*Layer Line*]
filament_vendor = HartSmart Products
filament_spool_weight = 200
[filament:*Layer Line Engineering PLA*]
inherits = *PLA*; *Layer Line*
filament_cost = 34.99
filament_density = 1.22
filament_notes = Layer Line Engineering PLA
[filament:*Layer Line DuraPET*]
inherits = *PET*; *Layer Line*
filament_cost = 29.99
filament_density = 1.29
filament_notes = Layer Line DuraPET
## Push Plastic
[filament:*Push Plastic*]
filament_vendor = Push Plastic
filament_spool_weight = 320 # 750g spools weight 350g
[filament:*Push Plastic PLA*]
inherits = *PLA*; *Push Plastic*
filament_cost = 29.99
filament_density = 1.24
filament_notes = Push Plastic PLA
[filament:*Push Plastic PETG*]
inherits = *PETG*; *Push Plastic*
filament_cost = 32.99
filament_density = 1.27
filament_notes = Push Plastic PETG
## Polymaker
[filament:*Polymaker*]
filament_vendor = Polymaker
filament_spool_weight = 140
## Taulman
[filament:*Taulman*]
filament_vendor = Taulman
filament_spool_weight = 325
## Essentium
[filament:*Essentium*]
filament_vendor = Essentium
filament_spool_weight = 325
[filament:*Essentium HTN-CF25*]
inherits = *Nylon*; *Essentium*
filament_cost = 230.00
filament_density = 1.32
filament_notes = Essentium HTN-CF25
[filament:*Essentium Support S10*]
inherits = *PVA*; *Essentium*
filament_cost = 100.00
filament_density = 1.14
filament_notes = Essentium Support S10
## BASF
[filament:*BASF*]
filament_vendor = BASF
filament_spool_weight = 215
## Jabil
[filament:*Jabil*]
filament_vendor = Jabil
filament_spool_weight = 325
## Coex
[filament:*Coex*]
filament_vendor = Coex
filament_spool_weight = 350
################ Nozzle+Hotend Compatibility #################
[filament:*0.4 Takoto*]
compatible_printers_condition = nozzle_diameter[0]==0.4
[filament:*0.6 Takoto*]
compatible_printers_condition = nozzle_diameter[0]==0.6
[filament:*0.8 Takoto*]
compatible_printers_condition = nozzle_diameter[0]==0.8
[filament:*1.0 Takoto*]
compatible_printers_condition = nozzle_diameter[0]==1.0
################ Generic 0.6 material presets ################
[filament:Generic PLA @HSP1]
inherits = *PLA*; *Generic*
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.026}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
@ -939,24 +1062,66 @@ start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder]
inherits = *ASA*; *Generic*
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Generic PC @HSP1]
inherits = *PC*; *Generic*
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
##################### Layer Line presets #####################
[filament:*Layer Line*]
filament_vendor = HartSmart Products
filament_spool_weight = 200
[filament:Layer Line Engineering PLA @HSP1]
inherits = *PLA*; *Layer Line*
################### Layer Line 0.4 presets ###################
[filament:Layer Line Engineering PLA @HSP1 0.4 Takoto]
inherits = *PLA*; *Layer Line Engineering PLA*; *0.4 Takoto*
temperature = 215
bed_temperature = 60
first_layer_temperature = 210
first_layer_bed_temperature = 60
filament_cost = 34.99
filament_density = 1.22
filament_max_volumetric_speed = 20
filament_max_volumetric_speed = 15
min_fan_speed = 70
max_fan_speed = 70
bridge_fan_speed = 70
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.03}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Layer Line DuraPET @HSP1 0.4 Takoto]
inherits = *PET*; *Layer Line DuraPET*; *0.4 Takoto*
temperature = 285
bed_temperature = 80
first_layer_temperature = 280
first_layer_bed_temperature = 80
extrusion_multiplier = 1.00
filament_max_volumetric_speed = 12
min_fan_speed = 80
max_fan_speed = 80
bridge_fan_speed = 80
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
################### Layer Line 0.6 presets ###################
[filament:Layer Line Engineering PLA @HSP1 0.6 Takoto]
inherits = *PLA*; *Layer Line Engineering PLA*; *0.6 Takoto*
temperature = 215
bed_temperature = 60
first_layer_temperature = 210
first_layer_bed_temperature = 60
filament_max_volumetric_speed = 15
min_fan_speed = 80
max_fan_speed = 80
bridge_fan_speed = 80
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.024}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Layer Line DuraPET @HSP1 0.6 Takoto]
inherits = *PET*; *Layer Line DuraPET*; *0.6 Takoto*
temperature = 285
bed_temperature = 80
first_layer_temperature = 280
first_layer_bed_temperature = 80
extrusion_multiplier = 1.00
filament_max_volumetric_speed = 15
min_fan_speed = 80
max_fan_speed = 80
bridge_fan_speed = 80
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.012}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
################### Layer Line 0.8 presets ###################
[filament:Layer Line Engineering PLA @HSP1 0.8 Takoto]
inherits = *PLA*; *Layer Line Engineering PLA*; *0.8 Takoto*
temperature = 215
bed_temperature = 60
first_layer_temperature = 210
first_layer_bed_temperature = 60
filament_max_volumetric_speed = 15
fan_always_on = 1
cooling = 1
min_fan_speed = 15
@ -964,46 +1129,136 @@ max_fan_speed = 40
bridge_fan_speed = 40
disable_fan_first_layers = 1
fan_below_layer_time = 60
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.024}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.018}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Layer Line Just PLAying @HSP1]
inherits = *PLA*; *Layer Line*
temperature = 200
bed_temperature = 60
first_layer_temperature = 195
first_layer_bed_temperature = 60
filament_cost = 22.99
filament_density = 1.22
[filament:Layer Line DuraPET @HSP1 0.8 Takoto]
inherits = *PET*; *Layer Line DuraPET*; *0.8 Takoto*
temperature = 285
bed_temperature = 80
first_layer_temperature = 280
first_layer_bed_temperature = 80
extrusion_multiplier = 1.00
filament_max_volumetric_speed = 20
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.026}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
min_fan_speed = 80
max_fan_speed = 80
bridge_fan_speed = 80
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
#################### Push Plastic presets ####################
[filament:*Push Plastic*]
filament_vendor = Push Plastic
filament_spool_weight = 320 # 750g spools weight 350g
################### Layer Line 1.0 presets ###################
[filament:Layer Line Engineering PLA @HSP1 1.0 Takoto]
inherits = *PLA*; *Layer Line Engineering PLA*; *1.0 Takoto*
temperature = 230
bed_temperature = 60
first_layer_temperature = 225
first_layer_bed_temperature = 60
filament_max_volumetric_speed = 25
min_fan_speed = 80
max_fan_speed = 80
bridge_fan_speed = 80
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.012}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Push Plastic PLA @HSP1]
inherits = *PLA*; *Push Plastic*
[filament:Layer Line DuraPET @HSP1 1.0 Takoto]
inherits = *PET*; *Layer Line DuraPET*; *1.0 Takoto*
temperature = 285
bed_temperature = 80
first_layer_temperature = 280
first_layer_bed_temperature = 80
extrusion_multiplier = 1.00
filament_max_volumetric_speed = 25
min_fan_speed = 80
max_fan_speed = 80
bridge_fan_speed = 80
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
################## Push Plastic 0.4 presets ##################
[filament:Push Plastic PLA @HSP1 0.4 Takoto]
inherits = *PLA*; *Push Plastic PLA*; *0.4 Takoto*
temperature = 200
bed_temperature = 60
first_layer_temperature = 195
first_layer_bed_temperature = 60
filament_cost = 29.99
filament_density = 1.24
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.026}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Push Plastic PETG @HSP1]
inherits = *PETG*; *Push Plastic*
[filament:Push Plastic PETG @HSP1 0.4 Takoto]
inherits = *PETG*; *Push Plastic PETG*; *0.4 Takoto*
temperature = 245
bed_temperature = 80
first_layer_temperature = 240
first_layer_bed_temperature = 80
filament_cost = 32.99
filament_density = 1.27
extrusion_multiplier = 0.94
filament_max_volumetric_speed = 15
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.014}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
filament_max_volumetric_speed = 12
min_fan_speed = 40
max_fan_speed = 40
bridge_fan_speed = 40
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.042}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
################## Push Plastic 0.6 presets ##################
[filament:Push Plastic PLA @HSP1 0.6 Takoto]
inherits = *PLA*; *Push Plastic PLA*; *0.6 Takoto*
temperature = 200
bed_temperature = 60
first_layer_temperature = 195
first_layer_bed_temperature = 60
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.026}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Push Plastic PETG @HSP1 0.6 Takoto]
inherits = *PETG*; *Push Plastic PETG*; *0.6 Takoto*
temperature = 245
bed_temperature = 80
first_layer_temperature = 240
first_layer_bed_temperature = 80
extrusion_multiplier = 0.94
filament_max_volumetric_speed = 12
min_fan_speed = 80
max_fan_speed = 80
bridge_fan_speed = 80
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.014}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
################## Push Plastic 0.8 presets ##################
[filament:Push Plastic PLA @HSP1 0.8 Takoto]
inherits = *PLA*; *Push Plastic PLA*; *0.8 Takoto*
temperature = 200
bed_temperature = 60
first_layer_temperature = 195
first_layer_bed_temperature = 60
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Push Plastic PETG @HSP1 0.8 Takoto]
inherits = *PETG*; *Push Plastic PETG*; *0.8 Takoto*
temperature = 245
bed_temperature = 80
first_layer_temperature = 240
first_layer_bed_temperature = 80
extrusion_multiplier = 0.94
filament_max_volumetric_speed = 18
min_fan_speed = 80
max_fan_speed = 80
bridge_fan_speed = 80
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.014}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
################## Push Plastic 1.0 presets ##################
[filament:Push Plastic PLA @HSP1 1.0 Takoto]
inherits = *PLA*; *Push Plastic PLA*; *1.0 Takoto*
temperature = 200
bed_temperature = 60
first_layer_temperature = 195
first_layer_bed_temperature = 60
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.0}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Push Plastic PETG @HSP1 1.0 Takoto]
inherits = *PETG*; *Push Plastic PETG*; *1.0 Takoto*
temperature = 250
bed_temperature = 80
first_layer_temperature = 245
first_layer_bed_temperature = 80
extrusion_multiplier = 0.94
filament_max_volumetric_speed = 25
min_fan_speed = 80
max_fan_speed = 80
bridge_fan_speed = 80
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.016}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
#################### Push Plastic presets ####################
[filament:Push Plastic PCTG @HSP1]
inherits = *PCTG*; *Push Plastic*
temperature = 245
@ -1013,6 +1268,7 @@ first_layer_bed_temperature = 80
filament_cost = 39.99
filament_density = 1.21
extrusion_multiplier = 1.00
filament_notes = Push Plastic PCTG
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.018}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Push Plastic ABS @HSP1]
@ -1023,14 +1279,22 @@ first_layer_temperature = 240
first_layer_bed_temperature = 100
filament_cost = 29.99
filament_density = 1.03
filament_max_volumetric_speed = 20
filament_max_volumetric_speed = 15
filament_notes = Push Plastic ABS
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.012}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.024}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
#################### Polymaker presets ####################
[filament:*Polymaker*]
filament_vendor = Polymaker
filament_spool_weight = 140
[filament:Push Plastic PC @HSP1]
inherits = *PC*; *Push Plastic*
filament_spool_weight = 350
temperature = 260
bed_temperature = 100
first_layer_temperature = 255
first_layer_bed_temperature = 100
filament_cost = 54.00
filament_density = 1.19
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
################### Polymaker 0.6 presets ####################
[filament:Polymaker PolyLite PLA-CF @HSP1]
inherits = *PLA*; *Polymaker*
temperature = 205
@ -1039,8 +1303,10 @@ first_layer_temperature = 200
first_layer_bed_temperature = 60
filament_cost = 29.99
filament_density = 1.29
filament_max_volumetric_speed = 20
filament_max_volumetric_speed = 15
extrusion_multiplier = 0.93
filament_abrasive = 1
filament_notes = Polymaker PolyLite PLA-CF
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.012}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Polymaker PolyMide PA6-CF @HSP1]
@ -1051,109 +1317,97 @@ first_layer_temperature = 285
first_layer_bed_temperature = 50
filament_cost = 74.99
filament_density = 1.17
filament_max_volumetric_speed = 15
filament_max_volumetric_speed = 12
extrusion_multiplier = 0.93
enable_dynamic_fan_speeds = 1
overhang_fan_speed_0 = 30
overhang_fan_speed_1 = 25
overhang_fan_speed_2 = 15
overhang_fan_speed_3 = 10
filament_abrasive = 1
filament_notes =Polymaker PolyMide PA6-CF
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.016}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Polymaker PolyDissolve S1 @HSP1]
inherits = *PVA*; *Polymaker*
# alias = Polymaker PolyDissolve S1
temperature = 220
bed_temperature = 40
first_layer_temperature = 215
filament_cost = 79.99
filament_density = 1.13
filament_max_volumetric_speed = 20
filament_max_volumetric_speed = 10
extrusion_multiplier = 0.90
filament_notes = Polymaker PolyDissolve S1
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.018}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\nM98 P{\"{directories.system^\\\"/System Macros/Change Settings/adjust_filament_monitor_sensitivity.g\\\"}\"} D{current_extruder} L60 H140\n{endif}"
#################### Taulman presets ####################
[filament:*Taulman*]
filament_vendor = Taulman
filament_spool_weight = 325
[filament:Taulman Alloy 910 @HSP1]
inherits = *Nylon*; *Taulman*
temperature = 255
bed_temperature = 70
first_layer_temperature = 245
first_layer_bed_temperature = 70
filament_cost = 80.00
filament_density = 1.11
filament_max_volumetric_speed = 15
extrusion_multiplier = 0.93
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.006}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
#################### Essentium presets ####################
[filament:*Essentium*]
filament_vendor = Essentium
filament_spool_weight = 325
[filament:Essentium HTN-CF25 @HSP1]
inherits = *Nylon*; *Essentium*
################### Essentium 0.6 presets ####################
[filament:Essentium HTN-CF25 @HSP1 0.6 Takoto]
inherits = *Nylon*; *Essentium HTN-CF25*; *0.6 Takoto*
temperature = 280
bed_temperature = 80
first_layer_temperature = 275
first_layer_bed_temperature = 80
filament_cost = 230.00
filament_density = 1.32
filament_max_volumetric_speed = 15
filament_max_volumetric_speed = 12
extrusion_multiplier = 0.95
fan_always_on = 0
cooling = 0
min_fan_speed = 0
max_fan_speed = 0
enable_dynamic_fan_speeds = 1
overhang_fan_speed_0 = 30
overhang_fan_speed_1 = 25
overhang_fan_speed_2 = 15
overhang_fan_speed_3 = 10
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.006}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
filament_abrasive = 1
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.006}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:Essentium Support S10 @HSP1]
inherits = *PVA*; *Essentium*
[filament:Essentium Support S10 @HSP1 0.6 Takoto]
inherits = *PVA*; *Essentium Support S10*; *0.6 Takoto*
temperature = 215
bed_temperature = 60
first_layer_temperature = 210
filament_cost = 100.00
filament_density = 1.14
filament_max_volumetric_speed = 20
filament_max_volumetric_speed = 10
extrusion_multiplier = 0.90
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.04}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
#################### BASF presets ####################
[filament:*BASF*]
filament_vendor = BASF
filament_spool_weight = 215
start_filament_gcode = "; Filament gcode\n{local pressure_advance = 0.04}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
###################### BASF 0.6 presets ######################
[filament:BASF Ultrafuse ABS Fusion+ @HSP1]
inherits = *ABS*; *BASF*
temperature = 245
temperature = 255
bed_temperature = 100
first_layer_temperature = 255
first_layer_temperature = 250
first_layer_bed_temperature = 100
filament_cost = 45.00
filament_density = 1.07
filament_max_volumetric_speed = 15
extrusion_multiplier = 0.95
filament_notes = BASF Ultrafuse ABS Fusion+
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
[filament:BASF Ultrafuse BVOH @HSP1]
inherits = *BVOH*; *BASF*
temperature = 215
bed_temperature = 60
first_layer_temperature = 210
filament_cost = 143.00
filament_density = 1.14
filament_max_volumetric_speed = 20
filament_max_volumetric_speed = 10
extrusion_multiplier = 0.91
filament_notes = BASF Ultrafuse BVOH
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
#################### Coex presets ####################
[filament:*Coex*]
filament_vendor = Coex
filament_spool_weight = 350
##################### Jabil 0.6 presets ######################
[filament:Jabil PETG 0800 ESD @HSP1]
inherits = *PETG*; *Jabil*
temperature = 265
bed_temperature = 80
first_layer_temperature = 260
first_layer_bed_temperature = 80
filament_cost = 100
filament_density = 1.26
filament_max_volumetric_speed = 12
extrusion_multiplier = 0.96
filament_abrasive = 1
filament_notes = Jabil PETG 0800 ESD
start_filament_gcode = "; Filament gcode\n{if nozzle_diameter[initial_extruder] == 0.6}{local pressure_advance = 0.01}\n{elsif nozzle_diameter[initial_extruder] == 0.4}{local pressure_advance = 0.0}\n{elsif nozzle_diameter[initial_extruder] == 0.8}{local pressure_advance = 0.018}\n{elsif nozzle_diameter[initial_extruder] == 1.0}{local pressure_advance = 0.0}\n{endif}\n{if printer_notes=~/.*DUPLICATOR_MODE.*/}\nM572 D0:1 S{pressure_advance}\n{else}\nM572 D{current_extruder} S{pressure_advance}\n{endif}"
################### Common printer presets ###################
[printer:*common*]
@ -1211,12 +1465,12 @@ retract_lift_above = 0,0
retract_lift_below = 0,0
retract_restart_extra = 0,0
retract_restart_extra_toolchange = 0,0
retract_speed = 40,40
deretract_speed = 30,30
retract_speed = 35,35
deretract_speed = 0,0
toolchange_gcode = T{next_extruder}\nM116 P{next_extruder} S5
layer_gcode = {if layer_num == 1}M140 S{max((is_extruder_used[0]? bed_temperature[0]:0),(is_extruder_used[1]? bed_temperature[1]:0))}{endif}
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_HSP\nPRINTER_MODEL_HSP1-I\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} {if is_extruder_used[0]}L{nozzle_diameter[0]}{endif} {if is_extruder_used[1]}S{nozzle_diameter[1]}{endif}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} {if is_extruder_used[0]}L"{filament_type[0]}"{endif} {if is_extruder_used[1]}S"{filament_type[1]}"{endif}\n\n; set extruder temp\n{if is_extruder_used[0]}M568 P0 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1{endif}\n{if is_extruder_used[1]}M568 P1 S{first_layer_temperature[1]} R{(!is_nil(idle_temperature[1])? idle_temperature[1]:first_layer_temperature[1]-60)} A1{endif}\n\n; Set and wait for bed temp\nM190 S{max((is_extruder_used[0]? first_layer_bed_temperature[0]:0),(is_extruder_used[1]? first_layer_bed_temperature[1]:0))}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nM98 P{"{directories.system^\\"/System Macros/Config Checks/load_heightmap.g\\"}"}\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select first tool\nT{initial_extruder}\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} {if is_extruder_used[0]}L{nozzle_diameter[0]}{endif} {if is_extruder_used[1]}S{nozzle_diameter[1]}{endif}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} {if is_extruder_used[0]}{if filament_notes[0] == ""}L"{filament_type[0]}"{else}A"{filament_notes[0]}"{endif}{endif} {if is_extruder_used[1]}{if filament_notes[1] == ""}S"{filament_type[1]}"{else}B"{filament_notes[1]}"{endif}{endif}\n\n; set extruder temp\n{if is_extruder_used[0]}M568 P0 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1{endif}\n{if is_extruder_used[1]}M568 P1 S{first_layer_temperature[1]} R{(!is_nil(idle_temperature[1])? idle_temperature[1]:first_layer_temperature[1]-60)} A1{endif}\n\n; Set and wait for bed temp\nM190 S{max((is_extruder_used[0]? first_layer_bed_temperature[0]:0),(is_extruder_used[1]? first_layer_bed_temperature[1]:0))}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nM98 P{"{directories.system^\\"/System Macros/Config Checks/load_heightmap.g\\"}"}\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select first tool\nT{initial_extruder}\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
# duplicator preset
[printer:*duplicator*]
@ -1235,10 +1489,10 @@ retract_lift_above = 0
retract_lift_below = 0
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 40
deretract_speed = 30
retract_speed = 35
deretract_speed = 0
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_HSP\nPRINTER_MODEL_HSP1-I\nDUPLICATOR_MODE\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} L"{filament_type[0]}" S"{filament_type[0]}"\n\n; set extruder temp\nM568 P2 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select duplicator "tool"\nT2\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} {if filament_notes[0] == ""}L"{filament_type[0]}" S"{filament_type[0]}"{else}A"{filament_notes[0]}" B"{filament_notes[0]}"{endif}\n\n; set extruder temp\nM568 P2 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select duplicator "tool"\nT2\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
# mirror preset
[printer:*mirror*]
@ -1257,10 +1511,10 @@ retract_lift_above = 0
retract_lift_below = 0
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 40
deretract_speed = 30
retract_speed = 35
deretract_speed = 0
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_HSP\nPRINTER_MODEL_HSP1-I\nDUPLICATOR_MODE\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} L"{filament_type[0]}" S"{filament_type[0]}"\n\n; set extruder temp\nM568 P3 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select mirror "tool"\nT3\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
start_gcode = ; Run nozzle diameter and filament check\nM98 P{"{directories.system^\\"/System Macros/Config Checks/nozzle_check.g\\"}"} L{nozzle_diameter[0]} S{nozzle_diameter[0]}\nM98 P{"{directories.system^\\"/System Macros/Config Checks/filament_check.g\\"}"} {if filament_notes[0] == ""}L"{filament_type[0]}" S"{filament_type[0]}"{else}A"{filament_notes[0]}" B"{filament_notes[0]}"{endif}\n\n; set extruder temp\nM568 P3 S{first_layer_temperature[0]} R{(!is_nil(idle_temperature[0])? idle_temperature[0]:first_layer_temperature[0]-60)} A1\n\n; Set and wait for bed temp\nM190 S{first_layer_bed_temperature[0]}\n\n; Home all axes\nG28\n\n; Enable mesh compensation\nG29 S1\n\n; Move to starting position\nG0 H2 X{"{move.axes[0].min}"} Y50 F6000\n\n; Select mirror "tool"\nT3\n\n; Move near start\nG1 X[first_layer_print_min_0] Y[first_layer_print_min_1] Z{first_layer_height + 2.0} F12000\n
#################### Nozzle size presets ####################
[printer:*0.6*]
@ -1293,25 +1547,25 @@ printer_variant = 1.0
inherits = *dual*; *0.6*
nozzle_diameter = 0.6,0.6
retract_length = 2,2
retract_length = 1,1
default_print_profile = 300 Micron Standard @HSP1
[printer:HSP1-I - 2x0.4mm Takoto]
inherits = *dual*; *0.4*
nozzle_diameter = 0.4,0.4
retract_length = 2,2
retract_length = 1,1
default_print_profile = 200 Micron Standard @HSP1
[printer:HSP1-I - 2x0.8mm Takoto]
inherits = *dual*; *0.8*
nozzle_diameter = 0.8,0.8
retract_length = 2,2
retract_length = 1,1
default_print_profile = 400 Micron Standard @HSP1
[printer:HSP1-I - 2x1.0mm Takoto]
inherits = *dual*; *1.0*
nozzle_diameter = 1.0,1.0
retract_length = 2,2
retract_length = 1,1
default_print_profile = 500 Micron Standard @HSP1
@ -1319,48 +1573,48 @@ default_print_profile = 500 Micron Standard @HSP1
[printer:HSP1-I - 0.6mm Takoto Duplicator]
inherits = *duplicator*; *0.6*
nozzle_diameter = 0.6
retract_length = 2
retract_length = 1
default_print_profile = 300 Micron Standard Duplicator @HSP1
[printer:HSP1-I - 0.4mm Takoto Duplicator]
inherits = *duplicator*; *0.4*
nozzle_diameter = 0.4
retract_length = 2
retract_length = 1
default_print_profile = 200 Micron Standard Duplicator @HSP1
[printer:HSP1-I - 0.8mm Takoto Duplicator]
inherits = *duplicator*; *0.8*
nozzle_diameter = 0.8
retract_length = 2
retract_length = 1
default_print_profile = 400 Micron Standard Duplicator @HSP1
[printer:HSP1-I - 1.0mm Takoto Duplicator]
inherits = *duplicator*; *1.0*
nozzle_diameter = 1.0
retract_length = 2
retract_length = 1
default_print_profile = 500 Micron Standard Duplicator @HSP1
################# Mirror printer presets #################
[printer:HSP1-I - 0.6mm Takoto Mirror]
inherits = *mirror*; *0.6*
nozzle_diameter = 0.6
retract_length = 2
retract_length = 1
default_print_profile = 300 Micron Standard Duplicator @HSP1
[printer:HSP1-I - 0.4mm Takoto Mirror]
inherits = *mirror*; *0.4*
nozzle_diameter = 0.4
retract_length = 2
retract_length = 1
default_print_profile = 200 Micron Standard Duplicator @HSP1
[printer:HSP1-I - 0.8mm Takoto Mirror]
inherits = *mirror*; *0.8*
nozzle_diameter = 0.8
retract_length = 2
retract_length = 1
default_print_profile = 400 Micron Standard Duplicator @HSP1
[printer:HSP1-I - 1.0mm Takoto Mirror]
inherits = *mirror*; *1.0*
nozzle_diameter = 1.0
retract_length = 2
retract_length = 1
default_print_profile = 500 Micron Standard Duplicator @HSP1