Skip to content

Using other Slicers & Profiles

HalfManBear edited this page Mar 31, 2024 · 6 revisions

All slicer profiles must have the following configured within Machine Start Gcode

(in the slicer profile not printer.cfg)

Slicer Toggle Settings:

  • Enable Slicers Expert Mode / Advanced Mode
  • Enable Firmware Retraction
  • Ensure Pressure Advance is disabled
  • Set G-code flavour to Klipper

Machine end G-code:

PRINT_END

Pause G-code:

PAUSE

Change filament G-code:

M600

Machine start G-code (Slicer Dependant):

Orca Slicer

;Nozzle diameter = [nozzle_diameter]
;Filament type = [filament_type]
;Filament name = [filament_vendor] 
;Filament weight = [filament_density]
PRINT_START BED_TEMP=[hot_plate_temp_initial_layer] EXTRUDER_TEMP=[nozzle_temperature_initial_layer] AREA_START={first_layer_print_min[0]},{first_layer_print_min[1]} AREA_END={first_layer_print_max[0]},{first_layer_print_max[1]} BED_MESH=adaptive

PrusaSlicer

Note Enable expert mode in the slicer, then deselect Emit temperature commands automatically under Start G-Code options.
;Nozzle diameter = [nozzle_diameter]
;Filament type = [filament_type]
;Filament name = [filament_vendor]
;Filament weight = [filament_density]
PRINT_START BED_TEMP=[first_layer_bed_temperature] EXTRUDER_TEMP=[first_layer_temperature] AREA_START={first_layer_print_min[0]},{first_layer_print_min[1]} AREA_END={first_layer_print_max[0]},{first_layer_print_max[1]} BED_MESH=adaptive

Cura (N4Pro - Zoned Bed Heating wont work)

M104 S0
M140 S0
;Nozzle diameter = {machine_nozzle_size}
;Filament type = {material_type}
;Filament name = {material_brand}
;Filament weight = {material_density}
PRINT_START BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0} BED_MESH=adaptive

Filament start G-code (Slicer Dependant):

Orca Slicer: (Credit: Dasky)

Note Enable Advanced mode in the slicer, then enable Filament Setting Overrides for (retraction) Length, Retraction speed, Extra length on restart & Detretraction speed.

Within the Filament profile Advanced tab, enter the following within Filament Start G-code

; filament start gcode
SET_RETRACTION RETRACT_LENGTH=[filament_retraction_length] RETRACT_SPEED=[filament_retraction_speed] UNRETRACT_EXTRA_LENGTH=[retract_restart_extra] UNRETRACT_SPEED=[filament_deretraction_speed]
SET_PRESSURE_ADVANCE ADVANCE=0.02725 SMOOTH_TIME=0.02

PrusaSlicer: (Credit: Prof. Dr. YoMan)

Note Enable Expert mode in the slicer, then enable Filament Setting Overrides for (retraction) Length, Retraction speed, Extra length on restart & Detretraction speed.

Within the Filament profile Advanced tab, enter the following within Custom G-code

SET_RETRACTION RETRACT_LENGTH=[filament_retract_length[current_extruder]] RETRACT_SPEED=[filament_retract_speed[current_extruder]] UNRETRACT_EXTRA_LENGTH=[filament_retract_restart_extra[current_extruder]] UNRETRACT_SPEED=[filament_deretract_speed[current_extruder]]
SET_PRESSURE_ADVANCE ADVANCE=0.02725 SMOOTH_TIME=0.02