From 454b80b51466a21d781548a98d45a9241cd54033 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 13 Mar 2026 12:59:09 +0000 Subject: [PATCH] Fix: Remove gcode_variable (not supported in older Klipper) The 'gcode_variable' section is not available in all Klipper versions. Removed it and simplified KNCM_settings.cfg to use direct defaults. Also reverted to 'probe:z_virtual_endstop' which is correct when [mcu rpi] is defined in printer.cfg. Changes: - KNCM_settings.cfg: Removed [gcode_variable printer_settings] - user_settings_clean.cfg: endstop_pin: probe:z_virtual_endstop - optimized_user_settings.cfg: endstop_pin: probe:z_virtual_endstop --- KNCM_settings.cfg | 44 +++++++++++-------------------------- optimized_user_settings.cfg | 2 +- user_settings_clean.cfg | 2 +- 3 files changed, 15 insertions(+), 33 deletions(-) diff --git a/KNCM_settings.cfg b/KNCM_settings.cfg index 4ea2ad6..213b01f 100644 --- a/KNCM_settings.cfg +++ b/KNCM_settings.cfg @@ -6,30 +6,12 @@ # ---------------------------------------------------------------------------- # PRINTER VARIABLES - Neptune 4 Plus # ---------------------------------------------------------------------------- -# Adjust these values for your specific printer model! +# Adjust these values in your user_settings.cfg if needed! # ---------------------------------------------------------------------------- -[gcode_variable printer_settings] # Bed dimensions (not nozzle travel, but usable bed area) # N4=229, N4Plus=330, N4Max=430 -variable_printer_bed_y_max: 330 - -# Nozzle clean position (front-left corner, adjust for your brush/cloth) -variable_clean_x: 0 -variable_clean_y: 0 -variable_clean_z: 0.5 - -# Park position (front center for easy access) -variable_park_x: 165 -variable_park_y: 10 -variable_park_z: 50 - -# Purge line settings -variable_purge_start_x: 10 -variable_purge_end_x: 300 -variable_purge_y: 10 -variable_purge_z: 0.2 -variable_purge_amount: 30 +# This is set via mesh_max in [bed_mesh] section # ---------------------------------------------------------------------------- # CLEAN_NOZZLE - Wipe nozzle on brush/cloth @@ -38,9 +20,9 @@ variable_purge_amount: 30 description: Clean nozzle on brush or cloth gcode: {% set FILAMENT_TYPE = params.FILAMENT_TYPE|default("PLA")|upper %} - {% set CLEAN_X = params.CLEAN_X|default(printer_settings.clean_x)|int %} - {% set CLEAN_Y = params.CLEAN_Y|default(printer_settings.clean_y)|int %} - {% set CLEAN_Z = params.CLEAN_Z|default(printer_settings.clean_z)|float %} + {% set CLEAN_X = params.CLEAN_X|default(0)|int %} + {% set CLEAN_Y = params.CLEAN_Y|default(0)|int %} + {% set CLEAN_Z = params.CLEAN_Z|default(0.5)|float %} {% set PASSES = params.PASSES|default(3)|int %} RESPOND MSG="Cleaning nozzle..." @@ -65,9 +47,9 @@ gcode: [gcode_macro SMART_PARK] description: Park nozzle at front of bed for easy access gcode: - {% set PARK_X = params.PARK_X|default(printer_settings.park_x)|int %} - {% set PARK_Y = params.PARK_Y|default(printer_settings.park_y)|int %} - {% set PARK_Z = params.PARK_Z|default(printer_settings.park_z)|int %} + {% set PARK_X = params.PARK_X|default(165)|int %} + {% set PARK_Y = params.PARK_Y|default(10)|int %} + {% set PARK_Z = params.PARK_Z|default(50)|int %} G1 X{PARK_X} Y{PARK_Y} Z{PARK_Z} F6000 @@ -79,11 +61,11 @@ gcode: [gcode_macro LINE_PURGE] description: Print purge line at start of bed gcode: - {% set PURGE_START_X = params.START_X|default(printer_settings.purge_start_x)|int %} - {% set PURGE_END_X = params.END_X|default(printer_settings.purge_end_x)|int %} - {% set PURGE_Y = params.Y|default(printer_settings.purge_y)|int %} - {% set PURGE_Z = params.Z|default(printer_settings.purge_z)|float %} - {% set PURGE_AMOUNT = params.AMOUNT|default(printer_settings.purge_amount)|int %} + {% set PURGE_START_X = params.START_X|default(10)|int %} + {% set PURGE_END_X = params.END_X|default(300)|int %} + {% set PURGE_Y = params.Y|default(10)|int %} + {% set PURGE_Z = params.Z|default(0.2)|float %} + {% set PURGE_AMOUNT = params.AMOUNT|default(30)|int %} # Move to purge start G1 X{PURGE_START_X} Y{PURGE_Y} Z{PURGE_Z} F3000 diff --git a/optimized_user_settings.cfg b/optimized_user_settings.cfg index b8abff5..5c6bf4d 100644 --- a/optimized_user_settings.cfg +++ b/optimized_user_settings.cfg @@ -13,7 +13,7 @@ # ============================================================================ [stepper_z] -endstop_pin: cartographer:z_virtual_endstop +endstop_pin: probe:z_virtual_endstop homing_retract_dist: 0 [mcu cartographer] diff --git a/user_settings_clean.cfg b/user_settings_clean.cfg index ea97a61..17b13e9 100644 --- a/user_settings_clean.cfg +++ b/user_settings_clean.cfg @@ -13,7 +13,7 @@ # ============================================================================ [stepper_z] -endstop_pin: cartographer:z_virtual_endstop +endstop_pin: probe:z_virtual_endstop homing_retract_dist: 0 [mcu cartographer]