diff options
author | Dmitry Butyugin <dmbutyugin@google.com> | 2021-01-29 20:47:10 +0100 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2021-02-02 14:13:24 -0500 |
commit | a8b282d67a085714b3dab02fbc6afacd7351ae29 (patch) | |
tree | 403852adf33bfd537559139435841b47927b4f7c /klippy/extras/resonance_tester.py | |
parent | 0fb2449be035efe729d587a3257ac9a9fe8178bc (diff) | |
download | kutter-a8b282d67a085714b3dab02fbc6afacd7351ae29.tar.gz kutter-a8b282d67a085714b3dab02fbc6afacd7351ae29.tar.xz kutter-a8b282d67a085714b3dab02fbc6afacd7351ae29.zip |
resonance_tester: Disable input shaping for resonance testing
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
Diffstat (limited to 'klippy/extras/resonance_tester.py')
-rw-r--r-- | klippy/extras/resonance_tester.py | 11 |
1 files changed, 11 insertions, 0 deletions
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') |