Last active
May 13, 2022 09:12
-
-
Save rootiest/5cf936f31b57c4ae3970a50fbc476823 to your computer and use it in GitHub Desktop.
M73 with layer progress
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[gcode_macro BEGIN_LAYER] | |
description: Start a new layer and notify system | |
gcode: | |
#Get layer details from Slicer GCode | |
{% set CUR_LAYER = params.NUM|default(0)|float + 1 %} | |
{% set NUM_LAYERS = params.COUNT|default(0)|float %} | |
{% set LAYER_Z = params.ZLAY|default(0)|float %} | |
SET_GCODE_VARIABLE MACRO=PREP_PRINT VARIABLE=cur_layer VALUE={CUR_LAYER} | |
SET_GCODE_VARIABLE MACRO=PREP_PRINT VARIABLE=num_layers VALUE={NUM_LAYERS} | |
SET_GCODE_VARIABLE MACRO=PREP_PRINT VARIABLE=layer_z VALUE={LAYER_Z} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[gcode_macro M73] | |
rename_existing: M73.1 | |
gcode: | |
{% set NUM_LAYERS = printer["gcode_macro PREP_PRINT"].num_layers %} | |
{% set CUR_LAYER = printer["gcode_macro PREP_PRINT"].cur_layer %} | |
M117 { "%02d:%02d" % (params.R|int // 60, (params.R|int) % 60) } remaining Layer {CUR_LAYER|int} of {NUM_LAYERS|int} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
BEGIN_LAYER NUM={layer_num} COUNT={total_layer_count} ZLAY={layer_z}; Increment layer in Klipper |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Prints with manual filament swaps will cause this macro to output blank M117 commands due to them changing the M73 parameters.
I am working on a solution to include "Remaining Time to Filament Swap" in the status messages in those cases.