feat: pre-firmware update backup

This commit is contained in:
aria 2025-05-26 18:35:44 +10:00
commit 350e5c46cc
Signed by: aria
SSH key fingerprint: SHA256:WqtcVnDMrv1lnUlNah5k31iywFUI/DV+5yHzCTO4Vds
8 changed files with 1204 additions and 0 deletions

63
Neptune4Pro/plr.cfg Normal file
View file

@ -0,0 +1,63 @@
[force_move]
enable_force_move: True
[delayed_gcode KINEMATIC_POSITION]
initial_duration:0.2
gcode:
SET_KINEMATIC_POSITION X=0
SET_KINEMATIC_POSITION Y=0
SET_KINEMATIC_POSITION Z=0
[respond]
default_type: echo
[gcode_macro G31]
gcode:
RUN_SHELL_COMMAND CMD=clear_plr
[gcode_shell_command clear_plr]
command: sh /home/mks/clear_plr.sh
timeout: 5.
[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=last_file VALUE='"{ filename[-1] }"'
SAVE_VARIABLE VARIABLE=filepath VALUE='"{ printer.virtual_sdcard.file_path }"'
M118 Last File: { filename[-1] }
[gcode_macro clear_last_file]
gcode:
{% set filename='' %}
{% set filepath='' %}
SAVE_VARIABLE VARIABLE=last_file VALUE='"{ filename }"'
SAVE_VARIABLE VARIABLE=filepath VALUE='"{ filepath }"'
[gcode_shell_command POWER_LOSS_RESUME]
command: /home/mks/plr.sh
timeout: 420.
[gcode_macro RESUME_INTERRUPTED]
gcode =
SET_GCODE_OFFSET Z=0 MOVE=0
{% 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 %}
m118 {last_file}
RUN_SHELL_COMMAND CMD=POWER_LOSS_RESUME PARAMS="{z_height} \"{last_file}\""
SDCARD_PRINT_FILE FILENAME=plr/"{last_file}"
[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}
[save_variables]
filename =/home/mks/klipper_config/saved_variables.cfg