Neptune4.help

FAQs and Facts for the Elegoo Neptune 4 Series 3D Printer

User Tools

Site Tools


print_start_macro

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
print_start_macro [2025/10/04 00:29] dshoopprint_start_macro [2025/10/07 13:04] (current) dshoop
Line 1: Line 1:
-====== START_PRINT Macro ====== +====== PRINT_START Macro ====== 
-{{tag>about}}+{{tag>about, wip}}
  
-{{ :shopping.png |}}+ 
 +{{:shopping.png?64|}} 
 +...work in progress... 
 + 
 +**NOTE:** //In initial versions of [[Klipper]] that shipped as part of Elegoo's firmware distributions the PRINT_START macro was called automatically as part of the start of a new print. A latter version of Klipper changed this behavior. This meant that owners who relied on that behavior often experienced issues like the bed mesh not loading or other expected operations part of the start of printing not occurring.//  
 + 
 +==== Resources ==== 
 + 
 +https://www.klipper3d.org/Slicers.html?h=start_print#start_print-macros
  
 [[https://docs.vorondesign.com/community/howto/EricZimmerman/SlicerAndPrintStart.html|Voron: Understanding the relationship between the slicer and PRINT_START macro]] [[https://docs.vorondesign.com/community/howto/EricZimmerman/SlicerAndPrintStart.html|Voron: Understanding the relationship between the slicer and PRINT_START macro]]
Line 11: Line 19:
 https://github.com/jontek2/A-better-print_start-macro https://github.com/jontek2/A-better-print_start-macro
  
-=== Macros in General ===+ 
 +==== What is a PRINT_START macro ==== 
 + 
 +The PRINT_START macro can include any valid Klipper command or sequence of commands. 
 + 
 +You can integrate with other functions like bed meshing by adding commands such as BED_MESH_CALIBRATE or BED_MESH_PROFILE LOAD=mesh1.  
 + 
 + 
 +==== Why use a PRINT_START macro ==== 
 + 
 +Centralized Configuration: 
 +Keep your start-of-print procedures in one place, making it easier to manage and modify them without re-slicing your models.  
 + 
 +Flexibility: 
 +Pass parameters from your slicer to the Klipper macro, allowing for dynamic control over temperatures and other settings.  
 + 
 +Advanced Procedures: 
 +Implement more complex routines, such as bed leveling, purging lines, or sensorless homing, as part of your printing process.  
 + 
 +==== How to use the PRINT_START macro ==== 
 + 
 +=== Where does it live? === 
 + 
 +[[printer.cfg]] 
 + 
 +=== Calling from the slicer machine print start gcode === 
 + 
 +== Orca slicer style == 
 + 
 +<code> 
 +PRINT_START EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature] 
 +</code> 
 + 
 +== Cura slicer style ==  
 + 
 +<code> 
 +PRINT_START BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0} 
 +</code?\> 
 + 
 + 
 + 
 +==== Macros in General ====
  
   * https://www.klipper3d.org/Command_Templates.html   * https://www.klipper3d.org/Command_Templates.html
   * https://ellis3dp.com/Print-Tuning-Guide/articles/index_useful_macros.html   * https://ellis3dp.com/Print-Tuning-Guide/articles/index_useful_macros.html
   * https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html   * https://ellis3dp.com/Print-Tuning-Guide/articles/passing_slicer_variables.html
 +  * https://github.com/Klipper3d/klipper/blob/master/config/sample-macros.cfg
  
/app/data/attic/print_start_macro.1759552143.txt.gz · Last modified: by dshoop

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki