From a8b282d67a085714b3dab02fbc6afacd7351ae29 Mon Sep 17 00:00:00 2001 From: Dmitry Butyugin Date: Fri, 29 Jan 2021 20:47:10 +0100 Subject: resonance_tester: Disable input shaping for resonance testing Signed-off-by: Dmitry Butyugin --- klippy/extras/resonance_tester.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'klippy/extras/resonance_tester.py') diff --git a/klippy/extras/resonance_tester.py b/klippy/extras/resonance_tester.py index 045527c8..f4b0fa76 100644 --- a/klippy/extras/resonance_tester.py +++ b/klippy/extras/resonance_tester.py @@ -127,6 +127,13 @@ class ResonanceTester: if csv_output: helper = shaper_calibrate.ShaperCalibrate(self.printer) + input_shaper = self.printer.lookup_object('input_shaper', None) + if input_shaper is not None and not gcmd.get_int('INPUT_SHAPING', 0): + input_shaper.disable_shaping() + gcmd.respond_info("Disabled [input_shaper] for resonance testing") + else: + input_shaper = None + currentPos = toolhead.get_position() Z = currentPos[2] E = currentPos[3] @@ -176,6 +183,10 @@ class ResonanceTester: helper, axis, data) gcmd.respond_info( "Resonances data written to %s file" % (csv_name,)) + if input_shaper is not None: + input_shaper.enable_shaping() + gcmd.respond_info( + "Re-enabled [input_shaper] after resonance testing") def cmd_SHAPER_CALIBRATE(self, gcmd): toolhead = self.printer.lookup_object('toolhead') -- cgit v1.2.3-70-g09d2