print_stats: add SET_PRINT_STATS_INFO G-Code for pass slicer variables to Klipper (#5726)
This adds a gcode command that can be used insight the slicer to pass the total layer count and current layer information. Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
@@ -888,6 +888,18 @@ the paused state is fresh for each print.
|
||||
#### CANCEL_PRINT
|
||||
`CANCEL_PRINT`: Cancels the current print.
|
||||
|
||||
### [print_stats]
|
||||
|
||||
The print_stats module is automatically loaded.
|
||||
|
||||
#### SET_PRINT_STATS_INFO
|
||||
`SET_PRINT_STATS_INFO [TOTAL_LAYER=<total_layer_count>] [CURRENT_LAYER=
|
||||
<current_layer>]`: Pass slicer info like layer act and total to Klipper.
|
||||
Add `SET_PRINT_STATS_INFO [TOTAL_LAYER=<total_layer_count>]` to your
|
||||
slicer start gcode section and `SET_PRINT_STATS_INFO [CURRENT_LAYER=
|
||||
<current_layer>]` at the layer change gcode section to pass layer
|
||||
information from your slicer to Klipper.
|
||||
|
||||
### [probe]
|
||||
|
||||
The following commands are available when a
|
||||
|
||||
@@ -330,8 +330,12 @@ The following information is available in the `print_stats` object
|
||||
[virtual_sdcard](Config_Reference.md#virtual_sdcard) config section is
|
||||
defined):
|
||||
- `filename`, `total_duration`, `print_duration`, `filament_used`,
|
||||
`state`, `message`: Estimated information about the current print
|
||||
when a virtual_sdcard print is active.
|
||||
`state`, `message`: Estimated information about the current print when a
|
||||
virtual_sdcard print is active.
|
||||
- `info.total_layer`: The total layer value of the last `SET_PRINT_STATS_INFO
|
||||
TOTAL_LAYER=<value>` G-Code command.
|
||||
- `info.current_layer`: The current layer value of the last
|
||||
`SET_PRINT_STATS_INFO CURRENT_LAYER=<value>` G-Code command.
|
||||
|
||||
## probe
|
||||
|
||||
|
||||
Reference in New Issue
Block a user