summaryrefslogtreecommitdiff
path: root/host/simu/model/distance_sensor_sensopart.py
diff options
context:
space:
mode:
authorNicolas Schodet2012-04-07 16:45:38 +0200
committerNicolas Schodet2012-04-07 16:45:38 +0200
commit830caf7438e09c0834a6d1141144fdc2752aa15c (patch)
tree262ee42e19d8f303fd26e891bd647f2294b7ec5c /host/simu/model/distance_sensor_sensopart.py
parentda90cd4112335e5ce5e21e3e077336d5aeb745e0 (diff)
host/simu/model: small distance sensor optimization
Diffstat (limited to 'host/simu/model/distance_sensor_sensopart.py')
-rw-r--r--host/simu/model/distance_sensor_sensopart.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/host/simu/model/distance_sensor_sensopart.py b/host/simu/model/distance_sensor_sensopart.py
index 26ed604f..c97cf54e 100644
--- a/host/simu/model/distance_sensor_sensopart.py
+++ b/host/simu/model/distance_sensor_sensopart.py
@@ -95,8 +95,10 @@ class DistanceSensorSensopartRay (Observable, DistanceSensor):
DistanceSensor.__init__ (self, *args)
def evaluate (self):
+ old = self.distance
# Compute real distance.
DistanceSensor.evaluate (self)
# Update observers.
- self.notify ()
+ if self.distance != old:
+ self.notify ()