aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/resonance_tester.py
diff options
context:
space:
mode:
authorDmitry Butyugin <dmbutyugin@google.com>2021-09-26 01:54:50 +0200
committerKevinOConnor <kevin@koconnor.net>2021-10-13 11:56:52 -0400
commit91466ebd4351552f6d48cd07226427e3d9f27c32 (patch)
tree807047fbf92d308616363fd65aba921a13659939 /klippy/extras/resonance_tester.py
parentf72a2dc1abd3ba0be813d0da566a82251ec8097c (diff)
downloadkutter-91466ebd4351552f6d48cd07226427e3d9f27c32.tar.gz
kutter-91466ebd4351552f6d48cd07226427e3d9f27c32.tar.xz
kutter-91466ebd4351552f6d48cd07226427e3d9f27c32.zip
adxl345: Renamed decode_samples and fixed/added checks on empty data
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
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()