aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal P <Cirromulus@users.noreply.github.com>2021-01-22 19:41:34 +0100
committerGitHub <noreply@github.com>2021-01-22 13:41:34 -0500
commit1e2eb9a4de8aad5da801466e74b085acb80a4ea5 (patch)
treecc2862829c6007817c8e3c9f77585c333865ebfe
parent8cc1d841805250323bcdcc147dc50c90c15c7198 (diff)
downloadkutter-1e2eb9a4de8aad5da801466e74b085acb80a4ea5.tar.gz
kutter-1e2eb9a4de8aad5da801466e74b085acb80a4ea5.tar.xz
kutter-1e2eb9a4de8aad5da801466e74b085acb80a4ea5.zip
hall_filament_width_sensor: Fix race condition (#3790)
Fix race condition of filament width sensor Added fix to similar code of TSL1401CL filament width sensor Signed-off-by: Pascal Pieper <accounts@pascalpieper.de>
-rw-r--r--klippy/extras/hall_filament_width_sensor.py6
-rw-r--r--klippy/extras/tsl1401cl_filament_width_sensor.py6
2 files changed, 10 insertions, 2 deletions
diff --git a/klippy/extras/hall_filament_width_sensor.py b/klippy/extras/hall_filament_width_sensor.py
index 213eba74..9b244e13 100644
--- a/klippy/extras/hall_filament_width_sensor.py
+++ b/klippy/extras/hall_filament_width_sensor.py
@@ -152,7 +152,11 @@ class HallFilamentWidthSensor:
else:
self.gcode.run_script("M221 S100")
self.filament_array = []
- return eventtime + 1
+
+ if self.is_active:
+ return eventtime + 1
+ else:
+ return self.reactor.NEVER
def cmd_M407(self, gcmd):
response = ""
diff --git a/klippy/extras/tsl1401cl_filament_width_sensor.py b/klippy/extras/tsl1401cl_filament_width_sensor.py
index fc624440..fb2d9713 100644
--- a/klippy/extras/tsl1401cl_filament_width_sensor.py
+++ b/klippy/extras/tsl1401cl_filament_width_sensor.py
@@ -101,7 +101,11 @@ class FilamentWidthSensor:
else:
self.gcode.run_script("M221 S100")
self.filament_array = []
- return eventtime + 1
+
+ if self.is_active:
+ return eventtime + 1
+ else:
+ return self.reactor.NEVER
def cmd_M407(self, gcmd):
response = ""