mirror of
https://github.com/QIDITECH/QIDI_Q1_Pro.git
synced 2026-01-30 15:38:43 +03:00
67 lines
3.2 KiB
INI
67 lines
3.2 KiB
INI
|
|
[gcode_shell_command POWER_LOSS_RESUME]
|
||
|
|
command: bash /home/mks/scripts/plr/plr.sh
|
||
|
|
timeout: 120
|
||
|
|
|
||
|
|
[gcode_shell_command UPDATE_GCODE_LINES]
|
||
|
|
command: bash /home/mks/scripts/plr/update_gcode_lines.sh
|
||
|
|
|
||
|
|
[gcode_macro save_last_file]
|
||
|
|
gcode:
|
||
|
|
{% set svv = printer.save_variables.variables %}
|
||
|
|
{% set filepath=printer.virtual_sdcard.file_path %}
|
||
|
|
{% set filename=filepath.split('/')%}
|
||
|
|
SAVE_VARIABLE VARIABLE=was_interrupted VALUE=True
|
||
|
|
SAVE_VARIABLE VARIABLE=print_temp VALUE={printer.extruder.target}
|
||
|
|
SAVE_VARIABLE VARIABLE=bed_temp VALUE={printer['heater_bed'].target}
|
||
|
|
{% if printer["heater_generic chamber"] is defined %}
|
||
|
|
SAVE_VARIABLE VARIABLE=hot_temp VALUE={printer['heater_generic chamber'].target}
|
||
|
|
{% else %}
|
||
|
|
SAVE_VARIABLE VARIABLE=hot_temp VALUE=0
|
||
|
|
{% endif %}
|
||
|
|
M118 Last File: { filename[-1] }
|
||
|
|
M117 Last File: { filename[-1] }
|
||
|
|
G4 P2000
|
||
|
|
|
||
|
|
[gcode_macro CLEAR_LAST_FILE]
|
||
|
|
gcode:
|
||
|
|
{% set filename='' %}
|
||
|
|
SAVE_VARIABLE VARIABLE=last_file VALUE='"{ filename }"'
|
||
|
|
SAVE_VARIABLE VARIABLE=was_interrupted VALUE=False
|
||
|
|
|
||
|
|
[gcode_macro LOG_Z]
|
||
|
|
gcode:
|
||
|
|
{% set z_pos = printer.gcode_move.gcode_position.z %}
|
||
|
|
RESPOND MSG="Current Z is {z_pos}"
|
||
|
|
SAVE_VARIABLE VARIABLE=power_resume_z VALUE={z_pos}
|
||
|
|
|
||
|
|
[gcode_macro RESUME_INTERRUPTED]
|
||
|
|
gcode:
|
||
|
|
set_zoffset
|
||
|
|
RUN_SHELL_COMMAND CMD=UPDATE_GCODE_LINES
|
||
|
|
{% set profile_name = params.PROFILE_NAME|default(printer.save_variables.variables.profile_name)|string %}
|
||
|
|
# {% set g_lines = params.GCODE_LINES|default(printer.save_variables.variables.gcode_lines)|string %}
|
||
|
|
# {% set last_file = params.GCODE_FILE|default(printer.save_variables.variables.last_file)|string %}
|
||
|
|
# {% set print_temp = params.PRINT_TEMP|default(printer.save_variables.variables.print_temp)|float %}
|
||
|
|
# {% set bed_temp = params.BED_TEMP|default(printer.save_variables.variables.bed_temp)|float %}
|
||
|
|
# {% set hot_temp = params.HOT_TEMP|default(printer.save_variables.variables.hot_temp)|float %}
|
||
|
|
# {% set filepath = params.FILE_PATH|default(printer.save_variables.variables.file_path)|string %}
|
||
|
|
BED_MESH_PROFILE LOAD={profile_name}
|
||
|
|
RUN_SHELL_COMMAND CMD=POWER_LOSS_RESUME
|
||
|
|
SDCARD_PRINT_FILE FILENAME=/.plr/plr.gcode
|
||
|
|
|
||
|
|
|
||
|
|
# [gcode_macro RESUME_INTERRUPTED]
|
||
|
|
# gcode:
|
||
|
|
# set_zoffset
|
||
|
|
# {% set profile_name = params.PROFILE_NAME|default(printer.save_variables.variables.profile_name)|string %}
|
||
|
|
# {% set z_height = params.Z_HEIGHT|default(printer.save_variables.variables.power_resume_z)|float %}
|
||
|
|
# {% set last_file = params.GCODE_FILE|default(printer.save_variables.variables.last_file)|string %}
|
||
|
|
# {% set print_temp = params.PRINT_TEMP|default(printer.save_variables.variables.print_temp)|float %}
|
||
|
|
# {% set bed_temp = params.BED_TEMP|default(printer.save_variables.variables.bed_temp)|float %}
|
||
|
|
# {% set hot_temp = params.HOT_TEMP|default(printer.save_variables.variables.hot_temp)|float %}
|
||
|
|
# {% set filepath = params.FILE_PATH|default(printer.save_variables.variables.file_path)|string %}
|
||
|
|
# BED_MESH_PROFILE LOAD={profile_name}
|
||
|
|
# RUN_SHELL_COMMAND CMD=POWER_LOSS_RESUME PARAMS="{z_height} {last_file} {print_temp} {bed_temp} {hot_temp} {filepath}"
|
||
|
|
# SDCARD_PRINT_FILE FILENAME=/.plr/plr.gcode
|
||
|
|
|