diff options
Diffstat (limited to 'klippy/extras/resonance_tester.py')
-rw-r--r-- | klippy/extras/resonance_tester.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/klippy/extras/resonance_tester.py b/klippy/extras/resonance_tester.py index f66e229c..00797156 100644 --- a/klippy/extras/resonance_tester.py +++ b/klippy/extras/resonance_tester.py @@ -183,12 +183,12 @@ class ResonanceTester: "%s file" % (raw_name,)) if helper is None: continue - for chip_axis, chip_values in raw_values: - if not chip_values: + for chip_axis, aclient in raw_values: + if not aclient.has_valid_samples(): raise gcmd.error( "%s-axis accelerometer measured no data" % ( chip_axis,)) - new_data = helper.process_accelerometer_data(chip_values) + new_data = helper.process_accelerometer_data(aclient) if calibration_data[axis] is None: calibration_data[axis] = new_data else: @@ -285,6 +285,9 @@ class ResonanceTester: aclient.finish_measurements() helper = shaper_calibrate.ShaperCalibrate(self.printer) for chip_axis, aclient in raw_values: + if not aclient.has_valid_samples(): + raise gcmd.error( + "%s-axis accelerometer measured no data" % (chip_axis,)) data = helper.process_accelerometer_data(aclient) vx = data.psd_x.mean() vy = data.psd_y.mean() |