From 1afc0f7bf728d3d2c1a1057d9b20aa8a5592c6eb Mon Sep 17 00:00:00 2001 From: Martyn Date: Wed, 9 Jul 2025 16:01:56 +0100 Subject: [PATCH] Automatic commit of config from 2025-07-09 --- martyn_macros.cfg | 12 ++++++++++++ mmu/base/mmu_macro_vars.cfg | 4 ++-- mmu/mmu_vars.cfg | 4 ++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/martyn_macros.cfg b/martyn_macros.cfg index 2c8c7d1..687514c 100644 --- a/martyn_macros.cfg +++ b/martyn_macros.cfg @@ -124,6 +124,18 @@ gcode: SKEW_PROFILE LOAD=calilantern_skew_profile M117 Ready. Printing coordinates in place. +[gcode_macro MARTYN_CUT_TIP] +description: Clears mesh and skew, cuts tip, then restores them. The mesh may be unnecessary but we can, so why not :-) +gcode: + SAVE_GCODE_STATE NAME=STATE_PRINT_END + BED_MESH_PROFILE SAVE=CUT_TIP_STATE + BED_MESH_CLEAR + SET_SKEW CLEAR=1 + _MMU_CUT_TIP + BED_MESH_PROFILE LOAD=CUT_TIP_STATE + SKEW_PROFILE LOAD=calilantern_skew_profile + RESTORE_GCODE_STATE NAME=STATE_PRINT_END + [gcode_macro CANCEL_PRINT] description: Cancel the actual running print rename_existing: CANCEL_PRINT_BASE diff --git a/mmu/base/mmu_macro_vars.cfg b/mmu/base/mmu_macro_vars.cfg index ba8dff7..0bf98f1 100644 --- a/mmu/base/mmu_macro_vars.cfg +++ b/mmu/base/mmu_macro_vars.cfg @@ -335,7 +335,7 @@ variable_cut_stepper_current : 100 ; % of stepper current to use for cutti # lightly touches the depressor pin # NOTE: this is with skew correction ON variable_cutting_axis : "x" ; "x" or "y". Determines cut direction (axis) during cut motion, used for park distance -variable_pin_loc_xy : 19.54, 353 ; x,y coordinates of depressor pin +variable_pin_loc_xy : 14, 351 ; x,y coordinates of depressor pin # This distance is added to "pin_loc_x" or "pin_loc_y" depending on the 'cutting_axis' # to determine the starting position and to create a small safety distance that aids @@ -346,7 +346,7 @@ variable_pin_park_dist : 5.0 ; Distance in mm # extremes of your printer edges (e.g. it should be a bit larger than 0, or whatever Xmin is) to avoid # banging the toolhead or gantry. Typically x position will match x in pin_loc_xy if cutting in y direction # or y position will match y in pin_loc_xy if cutting in x direction, but diagonal cuts are possible -variable_pin_loc_compressed_xy : 3.54, 353 ; x,y coordinates of fully depressed location +variable_pin_loc_compressed_xy : 4, 351 ; x,y coordinates of fully depressed location # Retract length and speed after the cut so that the cutter blade doesn't # get stuck on return to origin position diff --git a/mmu/mmu_vars.cfg b/mmu/mmu_vars.cfg index 096f173..04870ed 100644 --- a/mmu/mmu_vars.cfg +++ b/mmu/mmu_vars.cfg @@ -1,5 +1,5 @@ [Variables] -mmu__revision = 4093 +mmu__revision = 4112 mmu_calibration_bowden_home = 'encoder' mmu_calibration_bowden_lengths = [1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1, 1425.1] mmu_calibration_clog_length = 8.9 @@ -24,7 +24,7 @@ mmu_state_gate_temperature = [200, 200, 200, 200, 200, 200, 200, 200] mmu_state_last_tool = -1 mmu_state_tool_selected = 0 mmu_state_tool_to_gate_map = [2, 2, 2, 2, 2, 2, 2, 2] -mmu_statistics_counters = {'servo_down': {'count': 1187, 'limit': 5000, 'warning': 'Inspect servo arm for wear/damage', 'pause': False}, 'mmu_restarts': {'count': 297, 'limit': -1, 'warning': ''}, 'cutter_blade': {'count': 67, 'limit': 3000, 'warning': 'Inspect/replace filament cutting blade', 'pause': False}} +mmu_statistics_counters = {'servo_down': {'count': 1188, 'limit': 5000, 'warning': 'Inspect servo arm for wear/damage', 'pause': False}, 'mmu_restarts': {'count': 300, 'limit': -1, 'warning': ''}, 'cutter_blade': {'count': 67, 'limit': 3000, 'warning': 'Inspect/replace filament cutting blade', 'pause': False}} mmu_statistics_gate_0 = {'pauses': 0, 'loads': 2, 'load_distance': 0.0, 'load_delta': 0.0, 'unloads': 0, 'unload_distance': 0.0, 'unload_delta': 0.0, 'load_failures': 2, 'unload_failures': 0, 'quality': -1.0} mmu_statistics_gate_1 = {'pauses': 7, 'loads': 17, 'load_distance': 21959.049, 'load_delta': 7303.358, 'unloads': 16, 'unload_distance': 9610.7, 'unload_delta': 534.671, 'load_failures': 8, 'unload_failures': 5, 'quality': 0.39797587469336376} mmu_statistics_gate_2 = {'pauses': 1, 'loads': 17, 'load_distance': 20817.321, 'load_delta': 4752.43, 'unloads': 18, 'unload_distance': 15111.1, 'unload_delta': 1780.351, 'load_failures': 8, 'unload_failures': 3, 'quality': 0.5951171707295873}