From 2a5c2fe35cc3ca46c4270ac51e22e88d1c306469 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Sun, 12 Apr 2026 17:34:25 -0400 Subject: [PATCH] trigger_analog: Require trigger_value to be an integer Have the callers convert convert the trigger_value from a float to an integer (if necessary). This is in preparation for implementing rounding in to_fixed_32(). Signed-off-by: Kevin O'Connor --- klippy/extras/load_cell_probe.py | 2 +- klippy/extras/trigger_analog.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/klippy/extras/load_cell_probe.py b/klippy/extras/load_cell_probe.py index c905b2044..4ce6092a3 100644 --- a/klippy/extras/load_cell_probe.py +++ b/klippy/extras/load_cell_probe.py @@ -332,7 +332,7 @@ class LoadCellProbingMove: sos_filter.set_offset_scale(int(-tare_counts), gpc, Q17_14_FRAC_BITS) # update trigger trigger_val = self._config_helper.get_trigger_force_grams(gcmd) - trigger_frac_grams = trigger_val * FRAC_GRAMS_CONV + trigger_frac_grams = int(trigger_val * FRAC_GRAMS_CONV) self._mcu_trigger_analog.set_trigger("abs_ge", trigger_frac_grams) # Probe towards z_min until the trigger_analog on the MCU triggers diff --git a/klippy/extras/trigger_analog.py b/klippy/extras/trigger_analog.py index 1c1ea3412..3818926a4 100644 --- a/klippy/extras/trigger_analog.py +++ b/klippy/extras/trigger_analog.py @@ -333,7 +333,7 @@ class MCU_trigger_analog: self._set_raw_range_cmd.send(args) self._last_range_args = args # Update trigger in mcu (if it has changed) - args = [self._oid, self._trigger_type, to_fixed_32(self._trigger_value)] + args = [self._oid, self._trigger_type, self._trigger_value] if args != self._last_trigger_args: self._set_trigger_cmd.send(args) self._last_trigger_args = args