From cd5eec3a1328fd641150f3663245f764971c1abe Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Mon, 29 Jul 2024 12:05:45 -0500 Subject: [PATCH 01/11] Update tap_klipper_instructions.md add changes to account for the faster z-axis of the 2.4 with TAP. SET_KINEMATICS_LIMIT might be a danger klipper only thing, but I'm not sure. --- config/tap_klipper_instructions.md | 40 ++++++++++++++++-------------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/config/tap_klipper_instructions.md b/config/tap_klipper_instructions.md index 86d4839..dd70a1b 100644 --- a/config/tap_klipper_instructions.md +++ b/config/tap_klipper_instructions.md @@ -18,27 +18,31 @@ There are a few changes you'll need to make in order to get Tap working properly - Remember, with Tap, your nozzle IS the probe, so your `[probe] x_offset` and `[probe] y_offset` values should be 0 now. You'll need to manually calibrate the probe's Z offset by using `PROBE_CALIBRATE`. -4. Add Tap's `activate_gcode:` +4. Add Tap's `activate_gcode:` and `deactivate_gcode` - - This G-code will allow you to probe cold, but will also prevent you from probing with a nozzle at printing temperature (to try to preserve your build surface). This goes in the `[probe]` section of your config. + - This G-code will allow you to probe cold, but will also prevent you from probing with a nozzle at printing temperature (to try to preserve your build surface), and too fast, particularly on the 2.4, to prevent inaccurate readings, preemptive triggering of the probe, or; in the case of the trident; damaging the tool head due to high Z accelerations. This goes in the `[probe]` section of your config. ```jinja activate_gcode: - {% set PROBE_TEMP = 150 %} - {% set MAX_TEMP = PROBE_TEMP + 5 %} - {% set ACTUAL_TEMP = printer.extruder.temperature %} - {% set TARGET_TEMP = printer.extruder.target %} - - {% if TARGET_TEMP > PROBE_TEMP %} - { action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) } - M109 S{ PROBE_TEMP } - {% else %} - # Temperature target is already low enough, but nozzle may still be too hot. - {% if ACTUAL_TEMP > MAX_TEMP %} - { action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) } - TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP } - {% endif %} - {% endif %} - + {% set PROBE_TEMP = 150 %} + {% set MAX_TEMP = PROBE_TEMP + 5 %} + {% set ACTUAL_TEMP = printer.extruder.temperature %} + {% set TARGET_TEMP = printer.extruder.target %} + SET_KINEMATICS_LIMIT Z_ACCEL=20 Z_VELOCITY=30 # may need to be tuned per printer. + {% if TARGET_TEMP > PROBE_TEMP %} + { action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) } + M109 S{ PROBE_TEMP } + {% else %} + # The temperature target is already low enough, but the nozzle may still be too hot. + {% if ACTUAL_TEMP > MAX_TEMP %} + { action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) } + TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP } + {% endif %} + {% endif %} +on_deactivate_gcode: + SET_KINEMATICS_LIMIT Z_ACCEL= Z_VELOCITY= ``` + +5. turn off `deactivate_on_each_sample` + - if left on it will move away from the bed at regular Z-axis speed, which will cause inaccuracies in bed meshing. Add `deactivate_on_each_sample: False` to the probe section of your config. From 763d1125b32f487cae6b8f3e37a3bd9cb756283d Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Tue, 30 Jul 2024 11:24:02 -0500 Subject: [PATCH 02/11] lower Z accel further --- config/tap_klipper_instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/tap_klipper_instructions.md b/config/tap_klipper_instructions.md index dd70a1b..64b5ca2 100644 --- a/config/tap_klipper_instructions.md +++ b/config/tap_klipper_instructions.md @@ -29,7 +29,7 @@ activate_gcode: {% set MAX_TEMP = PROBE_TEMP + 5 %} {% set ACTUAL_TEMP = printer.extruder.temperature %} {% set TARGET_TEMP = printer.extruder.target %} - SET_KINEMATICS_LIMIT Z_ACCEL=20 Z_VELOCITY=30 # may need to be tuned per printer. + SET_KINEMATICS_LIMIT Z_ACCEL=15 # may need to be tuned per printer. {% if TARGET_TEMP > PROBE_TEMP %} { action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) } M109 S{ PROBE_TEMP } From 69f36d3fdcddd57981aa5cc75a649af8d5b12d4c Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Fri, 2 Aug 2024 12:05:23 -0500 Subject: [PATCH 03/11] Update tap_klipper_instructions.md added version for using Z thermal adjust, as it seems to mess with my bed mesh whilst turned on --- config/tap_klipper_instructions.md | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/config/tap_klipper_instructions.md b/config/tap_klipper_instructions.md index 64b5ca2..56e48b5 100644 --- a/config/tap_klipper_instructions.md +++ b/config/tap_klipper_instructions.md @@ -41,7 +41,32 @@ activate_gcode: {% endif %} {% endif %} on_deactivate_gcode: - SET_KINEMATICS_LIMIT Z_ACCEL= Z_VELOCITY= + SET_KINEMATICS_LIMIT Z_ACCEL= +``` + +you'll want this version if using Z_thermal_adjust + +```jinja +activate_gcode: + {% set PROBE_TEMP = 150 %} + {% set MAX_TEMP = PROBE_TEMP + 5 %} + {% set ACTUAL_TEMP = printer.extruder.temperature %} + {% set TARGET_TEMP = printer.extruder.target %} + SET_KINEMATICS_LIMIT Z_ACCEL=15 Z_VELOCITY=50 + SET_Z_THERMAL_ADJUST ENABLE=0 + {% if TARGET_TEMP > PROBE_TEMP %} + { action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) } + M109 S{ PROBE_TEMP } + {% else %} + # Temperature target is already low enough, but nozzle may still be too hot. + {% if ACTUAL_TEMP > MAX_TEMP %} + { action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) } + TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP } + {% endif %} + {% endif %} +deactivate_gcode: + SET_KINEMATICS_LIMIT Z_ACCEL= + SET_Z_THERMAL_ADJUST ENABLE=1 TEMP_COEFF= REF_TEMP={printer.z_thermal_adjust.temperature} ``` 5. turn off `deactivate_on_each_sample` From 0d13a56ce1ed7b323adc6b5d0231e87c0adb153a Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Sat, 3 Aug 2024 09:47:50 -0500 Subject: [PATCH 04/11] Add new tap config --- config/tap_QGL.cfg | 6 ++++ config/tap_macros.cfg | 80 +++++++++++++++++++++++++++++++++++++++++ config/tap_settings.cfg | 25 +++++++++++++ config/tap_z_tilt.cfg | 6 ++++ 4 files changed, 117 insertions(+) create mode 100644 config/tap_QGL.cfg create mode 100644 config/tap_macros.cfg create mode 100644 config/tap_settings.cfg create mode 100644 config/tap_z_tilt.cfg diff --git a/config/tap_QGL.cfg b/config/tap_QGL.cfg new file mode 100644 index 0000000..aaa7c3a --- /dev/null +++ b/config/tap_QGL.cfg @@ -0,0 +1,6 @@ +[gcode_macro QUAD_GANTRY_LEVEL] +rename_existing: QUAD_GANTRY_LEVEL_REAL +gcode: + QUAD_GANTRY_LEVEL_REAL + POST_PROBE + SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=0 diff --git a/config/tap_macros.cfg b/config/tap_macros.cfg new file mode 100644 index 0000000..d5d48ba --- /dev/null +++ b/config/tap_macros.cfg @@ -0,0 +1,80 @@ +[gcode_macro _TAP_VARIABLES] +variable_probing: 0 +variable_brushed: 0 +gcode: + +[homing_override] +axes: xyz +gcode: + {% if 'x' not in printer.toolhead.homed_axes %} + G28 X + {% endif %} + {% if 'y' not in printer.toolhead.homed_axes %} + G28 Y + {% endif %} + {% if 'z' not in printer.toolhead.homed_axes %} + G90 + M220 S{printer["gcode_macro _TAP_SETTINGS"].home_speed} + G0 X{printer["gcode_macro _TAP_SETTINGS"].home_x} Y{printer["gcode_macro _TAP_SETTINGS"].home_y} + G28 Z + M220 S100 + G91 + {% endif %} + +[gcode_macro _PRE_PROBE_CHECK] +gcode: + {% set svv = printer.save_variables.variables %} + {% set PROBE_TEMP = svv.probe_temp %} + {% set MAX_TEMP = PROBE_TEMP + 5 %} + {% set ACTUAL_TEMP = printer.extruder.temperature %} + {% set TARGET_TEMP = printer.extruder.target %} + {% set PROBE_ACCEL = printer["gcode_macro _TAP_SETTINGS"].probe_accel %} + {% set BRUSHED = printer["gcode_macro _TAP_VARIABLES"].brushed %} + {% if BRUSHED == 1 %} + _PROBE_TEMP_CHECK + {% else %} + NOZZLE_BRUSH + SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=1 + _PROBE_TEMP_CHECK + {% endif %} + +[gcode_macro _PROBE_TEMP_CHECK] +gcode: + {% set svv = printer.save_variables.variables %} + {% set PROBE_TEMP = svv.probe_temp %} + {% set MAX_TEMP = PROBE_TEMP + 5 %} + {% set ACTUAL_TEMP = printer.extruder.temperature %} + {% set TARGET_TEMP = printer.extruder.target %} + {% set PROBE_ACCEL = printer["gcode_macro _TAP_SETTINGS"].probe_accel %} + SET_KINEMATICS_LIMIT Z_ACCEL={PROBE_ACCEL} + {% if TARGET_TEMP > PROBE_TEMP %} + { action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) } + M109 S{PROBE_TEMP} + {% else %} + # Temperature target is already low enough, but nozzle may still be too hot. + {% if ACTUAL_TEMP > MAX_TEMP %} + { action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) } + TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={MAX_TEMP} + {% endif %} + {% endif %} + +[gcode_macro _POST_PROBING] +gcode: + SET_KINEMATICS_LIMIT Z_ACCEL={printer["gcode_macro _TAP_SETTINGS"].max_z_accel} + +[gcode_macro _POST_PROBE] +gcode: + POST_PROBE + SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=0 + +[gcode_macro BED_MESH_CALIBRATE] +rename_existing: BED_MESH_CALIBRATE_REAL +gcode: + BED_MESH_CALIBRATE_REAL + POST_PROBE + SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=0 + +[gcode_macro SET_PROBE_TEMP] +gcode: + {% set temp = params.TEMP|int %} + SAVE_VARIABLE VARIABLE=probe_temp VALUE={TEMP} \ No newline at end of file diff --git a/config/tap_settings.cfg b/config/tap_settings.cfg new file mode 100644 index 0000000..1a5da9f --- /dev/null +++ b/config/tap_settings.cfg @@ -0,0 +1,25 @@ +[include tap_macros.cfg] + +######################## +#settings for tap below# +######################## + +#includes for Z_tilt and QGL +[include tap_z_tilt.cfg] +#[include tap_QGL.cfg] + +[gcode_macro _TAP_SETTINGS] +variable_probe_accel: 15 # Z acceleration for probe +variable_home_x: 175 # homing position for Z +variable_home_y: 175 +variable_home_speed: 300 #M220 S multiplier +variable_max_z_accel: 500 #accel of your Z axis +gcode: + +#make sure to add this to your probe section +# +# activate_gcode: +# _PRE_PROBE_CHECK +# deactivate_gcode: +# _POST_PROBING +# diff --git a/config/tap_z_tilt.cfg b/config/tap_z_tilt.cfg new file mode 100644 index 0000000..5165472 --- /dev/null +++ b/config/tap_z_tilt.cfg @@ -0,0 +1,6 @@ +[gcode_macro Z_TILT_ADJUST] +rename_existing: Z_TILT_ADJUST_REAL +gcode: + Z_TILT_ADJUST_REAL + POST_PROBE + SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=0 \ No newline at end of file From a838943a57dfa9868d7cdea058a41decdabc5895 Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Sat, 3 Aug 2024 10:04:34 -0500 Subject: [PATCH 05/11] revise TAP instructions for new macros --- config/tap_klipper_instructions.md | 77 +++++------------------------- 1 file changed, 12 insertions(+), 65 deletions(-) diff --git a/config/tap_klipper_instructions.md b/config/tap_klipper_instructions.md index 56e48b5..9b71b62 100644 --- a/config/tap_klipper_instructions.md +++ b/config/tap_klipper_instructions.md @@ -1,73 +1,20 @@ # Updating your Klipper config for Tap -There are a few changes you'll need to make in order to get Tap working properly. +There are some changes you'll need to make to get Tap working properly. -1. Update your Z endstop: - - - Under the `[stepper_z]` block, you'll want to comment out your `position_endstop` and change your `endstop_pin` so that it uses the virtual Z endstop for Tap. - - - Example: `endstop_pin: probe:z_virtual_endstop` - - - Be sure to *also* remove any automatically saved `[stepper_z] position_endstop: ...` value that may be found at the **bottom** of your `printer.cfg`file. +1. import all the cfg files and include `tap_settings.cfg` into your `printer.cfg` -2. Update your Z homing position: - - - If you use `[safe_z_home]`, change the location to the center of the bed. If you have a `[homing_override]` make sure that it moves the toolhead to the center of the bed before calling `G28 Z`. - -3. Update your probe's offsets: - - - Remember, with Tap, your nozzle IS the probe, so your `[probe] x_offset` and `[probe] y_offset` values should be 0 now. You'll need to manually calibrate the probe's Z offset by using `PROBE_CALIBRATE`. - -4. Add Tap's `activate_gcode:` and `deactivate_gcode` - - - This G-code will allow you to probe cold, but will also prevent you from probing with a nozzle at printing temperature (to try to preserve your build surface), and too fast, particularly on the 2.4, to prevent inaccurate readings, preemptive triggering of the probe, or; in the case of the trident; damaging the tool head due to high Z accelerations. This goes in the `[probe]` section of your config. +2. add the activate and deactivate gcode found at the bottom of the `tap_settings.cfg` to the `[probe]` section in your `printer.cfg` -```jinja +3. add `[save_variables]` to your config -activate_gcode: - {% set PROBE_TEMP = 150 %} - {% set MAX_TEMP = PROBE_TEMP + 5 %} - {% set ACTUAL_TEMP = printer.extruder.temperature %} - {% set TARGET_TEMP = printer.extruder.target %} - SET_KINEMATICS_LIMIT Z_ACCEL=15 # may need to be tuned per printer. - {% if TARGET_TEMP > PROBE_TEMP %} - { action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) } - M109 S{ PROBE_TEMP } - {% else %} - # The temperature target is already low enough, but the nozzle may still be too hot. - {% if ACTUAL_TEMP > MAX_TEMP %} - { action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) } - TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP } - {% endif %} - {% endif %} -on_deactivate_gcode: - SET_KINEMATICS_LIMIT Z_ACCEL= -``` +After that, you can configure the Z acceleration when probing, the homing position; and the speed multiplier thereof, and turn on the z tilt and QGL macros so that `NOZZLE_BRUSH` works properly. One thing you need to put in as a copy of your config is the default Z acceleration. -you'll want this version if using Z_thermal_adjust +## Note make sure to run `SET_PROBE_TEMP` at least once. This sets the minimum probe temp for your print surface and saves it to the variables file. This varies by print surface but there are some general values below -```jinja -activate_gcode: - {% set PROBE_TEMP = 150 %} - {% set MAX_TEMP = PROBE_TEMP + 5 %} - {% set ACTUAL_TEMP = printer.extruder.temperature %} - {% set TARGET_TEMP = printer.extruder.target %} - SET_KINEMATICS_LIMIT Z_ACCEL=15 Z_VELOCITY=50 - SET_Z_THERMAL_ADJUST ENABLE=0 - {% if TARGET_TEMP > PROBE_TEMP %} - { action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) } - M109 S{ PROBE_TEMP } - {% else %} - # Temperature target is already low enough, but nozzle may still be too hot. - {% if ACTUAL_TEMP > MAX_TEMP %} - { action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) } - TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP } - {% endif %} - {% endif %} -deactivate_gcode: - SET_KINEMATICS_LIMIT Z_ACCEL= - SET_Z_THERMAL_ADJUST ENABLE=1 TEMP_COEFF= REF_TEMP={printer.z_thermal_adjust.temperature} -``` - -5. turn off `deactivate_on_each_sample` - - if left on it will move away from the bed at regular Z-axis speed, which will cause inaccuracies in bed meshing. Add `deactivate_on_each_sample: False` to the probe section of your config. +|Surface|Temp range(C)| +|--|--| +|PEI (any)|150-155| +|Polyploplene|40-50| +|Galorite (G10)|130-150| +|Borosilicate Glass|200-230| From 25205953b41bb89bb2c5e4064e44d154c7419536 Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Sat, 3 Aug 2024 10:05:59 -0500 Subject: [PATCH 06/11] Update tap_klipper_instructions.md --- config/tap_klipper_instructions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/tap_klipper_instructions.md b/config/tap_klipper_instructions.md index 9b71b62..25f6949 100644 --- a/config/tap_klipper_instructions.md +++ b/config/tap_klipper_instructions.md @@ -15,6 +15,6 @@ After that, you can configure the Z acceleration when probing, the homing positi |Surface|Temp range(C)| |--|--| |PEI (any)|150-155| -|Polyploplene|40-50| +|Polyploplene|100-110| |Galorite (G10)|130-150| |Borosilicate Glass|200-230| From 859e000ba03870071fd6c684300d98871dfa0acc Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Sat, 3 Aug 2024 10:15:08 -0500 Subject: [PATCH 07/11] Update tap_z_tilt.cfg --- config/tap_z_tilt.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/tap_z_tilt.cfg b/config/tap_z_tilt.cfg index 5165472..e7e86e2 100644 --- a/config/tap_z_tilt.cfg +++ b/config/tap_z_tilt.cfg @@ -2,5 +2,5 @@ rename_existing: Z_TILT_ADJUST_REAL gcode: Z_TILT_ADJUST_REAL - POST_PROBE - SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=0 \ No newline at end of file + _POST_PROBE + SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=0 From 182d75f4c8f776eea0dce5af430c586f29fece7e Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Sat, 3 Aug 2024 10:17:31 -0500 Subject: [PATCH 08/11] Update tap_macros.cfg --- config/tap_macros.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/tap_macros.cfg b/config/tap_macros.cfg index d5d48ba..6082818 100644 --- a/config/tap_macros.cfg +++ b/config/tap_macros.cfg @@ -71,10 +71,10 @@ gcode: rename_existing: BED_MESH_CALIBRATE_REAL gcode: BED_MESH_CALIBRATE_REAL - POST_PROBE + _POST_PROBE SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=0 [gcode_macro SET_PROBE_TEMP] gcode: {% set temp = params.TEMP|int %} - SAVE_VARIABLE VARIABLE=probe_temp VALUE={TEMP} \ No newline at end of file + SAVE_VARIABLE VARIABLE=probe_temp VALUE={TEMP} From 6d6c372836d2cb33ec776a0fa43ff2fec6d692a7 Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Sat, 3 Aug 2024 10:18:31 -0500 Subject: [PATCH 09/11] Update tap_QGL.cfg --- config/tap_QGL.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/tap_QGL.cfg b/config/tap_QGL.cfg index aaa7c3a..ad6f7a8 100644 --- a/config/tap_QGL.cfg +++ b/config/tap_QGL.cfg @@ -2,5 +2,5 @@ rename_existing: QUAD_GANTRY_LEVEL_REAL gcode: QUAD_GANTRY_LEVEL_REAL - POST_PROBE + _POST_PROBE SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=0 From ff8cb4e53b45026d673bd27a331aaf1b8a53d57a Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Sun, 4 Aug 2024 12:01:57 -0500 Subject: [PATCH 10/11] a bit of a hack to fix KAMP compatibility --- config/tap_macros.cfg | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/config/tap_macros.cfg b/config/tap_macros.cfg index 6082818..031d850 100644 --- a/config/tap_macros.cfg +++ b/config/tap_macros.cfg @@ -67,10 +67,9 @@ gcode: POST_PROBE SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=0 -[gcode_macro BED_MESH_CALIBRATE] -rename_existing: BED_MESH_CALIBRATE_REAL +[gcode_macro BED_MESH_CALIBRATE_PROPER] gcode: - BED_MESH_CALIBRATE_REAL + BED_MESH_CALIBRATE _POST_PROBE SET_GCODE_VARIABLE MACRO=_TAP_VARIABLES VARIABLE=brushed VALUE=0 From 188bf327c00fc9f8c2e14c095bcb6e8909e9ea36 Mon Sep 17 00:00:00 2001 From: Nathan22211 <35241068+Nathan22211@users.noreply.github.com> Date: Sun, 4 Aug 2024 12:03:17 -0500 Subject: [PATCH 11/11] Update tap_klipper_instructions.md --- config/tap_klipper_instructions.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/config/tap_klipper_instructions.md b/config/tap_klipper_instructions.md index 25f6949..e690b09 100644 --- a/config/tap_klipper_instructions.md +++ b/config/tap_klipper_instructions.md @@ -2,11 +2,13 @@ There are some changes you'll need to make to get Tap working properly. -1. import all the cfg files and include `tap_settings.cfg` into your `printer.cfg` +1. import all the cfg files and include `tap_settings.cfg` into your `printer.cfg`. -2. add the activate and deactivate gcode found at the bottom of the `tap_settings.cfg` to the `[probe]` section in your `printer.cfg` +2. add the activate and deactivate gcode found at the bottom of the `tap_settings.cfg` to the `[probe]` section in your `printer.cfg`. -3. add `[save_variables]` to your config +3. add `[save_variables]` to your config. + +4. replace any instance of `BED_MESH_CALIBRATE` with `BED_MESH_CALIBRATE_PROPER`, this is largely for KAMP compatibility. After that, you can configure the Z acceleration when probing, the homing position; and the speed multiplier thereof, and turn on the z tilt and QGL macros so that `NOZZLE_BRUSH` works properly. One thing you need to put in as a copy of your config is the default Z acceleration.