aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/resonance_tester.py
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/extras/resonance_tester.py')
-rw-r--r--klippy/extras/resonance_tester.py9
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()