aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/resonance_tester.py
diff options
context:
space:
mode:
authorDmitry Butyugin <dmbutyugin@google.com>2023-04-19 23:11:10 +0200
committerKevinOConnor <kevin@koconnor.net>2023-05-25 12:52:29 -0400
commit624d360a34709c2d83bdc0bc32b983740db5739c (patch)
treedc13b980206360a1e5d953a09a55c4676900cd42 /klippy/extras/resonance_tester.py
parent16c53992d62e17a6dcdef7a8a0a5fbfb57ea7111 (diff)
downloadkutter-624d360a34709c2d83bdc0bc32b983740db5739c.tar.gz
kutter-624d360a34709c2d83bdc0bc32b983740db5739c.tar.xz
kutter-624d360a34709c2d83bdc0bc32b983740db5739c.zip
resonance_tester: Apply input shaper params on SHAPER_CALIBRATE
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
Diffstat (limited to 'klippy/extras/resonance_tester.py')
-rw-r--r--klippy/extras/resonance_tester.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/klippy/extras/resonance_tester.py b/klippy/extras/resonance_tester.py
index 819d8155..d5f43b77 100644
--- a/klippy/extras/resonance_tester.py
+++ b/klippy/extras/resonance_tester.py
@@ -287,6 +287,8 @@ class ResonanceTester:
if not self.is_valid_name_suffix(name_suffix):
raise gcmd.error("Invalid NAME parameter")
+ input_shaper = self.printer.lookup_object('input_shaper', None)
+
# Setup shaper calibration
helper = shaper_calibrate.ShaperCalibrate(self.printer)
@@ -306,6 +308,9 @@ class ResonanceTester:
"Recommended shaper_type_%s = %s, shaper_freq_%s = %.1f Hz"
% (axis_name, best_shaper.name,
axis_name, best_shaper.freq))
+ if input_shaper is not None:
+ helper.apply_params(input_shaper, axis_name,
+ best_shaper.name, best_shaper.freq)
helper.save_params(configfile, axis_name,
best_shaper.name, best_shaper.freq)
csv_name = self.save_calibration_data(