Basic Information:
Printer Model: Sovol SV08
MCU / Printerboard: Stock
Host / SBC: Stock
No logs because this isn’t a bug, just question / thought starter.
I discovered that after a long period without upgrading, moving up to the current version of Klipper this past weekend broke my old eddy-ng setup (BTT Eddy Duo). I was able to get the probe working again with tap zeroing with my normal build plate and print conditions, but I was curious because I couldn’t find one feature that I really liked in eddy-ng that I haven’t seen documented anywhere in mainline Klipper.
For whatever reason, I saw some pretty wide variations in workable drive current settings depending on the build plate I use and the temperature of the probe at the start of a print (most dramatically going from PLA at 50C to ABS/ASA at 100C bed temps - so the eddy probe was being put into use anywhere from ~40C to ~80C). In the eddy-ng world, I was able to store calibrations for drive currents of 16/17/18 and then automatically select the right one for the temperature / build plate combo with a macro:
[gcode_macro EDDY_TEMPERATURE_PROBE]
description:
gcode:
{% if printer['temperature_sensor btt_eddy'].temperature|float > 75 %}
SET_DISPLAY_TEXT MSG="Tapping DC: 18"
PROBE_EDDY_NG_TAP DRIVE_CURRENT=18
{% else %}
SET_DISPLAY_TEXT MSG="Tapping DC: 17"
PROBE_EDDY_NG_TAP DRIVE_CURRENT=17
{% endif %}
Does this sort of multi-calibration capability exist in the stock implementation? Or other ways that people have handled this?