Browse Source

fix a bug about the condition of adjusting target

chenhaiyang 4 years ago
parent
commit
81e72baad6
1 changed files with 4 additions and 2 deletions
  1. 4 2
      app/controllers/targets.py

+ 4 - 2
app/controllers/targets.py

@@ -162,8 +162,10 @@ class TemperatureTargetController(TargetController):
         new_target = current
         new_target = current
         if not np.isnan(self._realtime_data):
         if not np.isnan(self._realtime_data):
 
 
-            if (diff > 0 and self._realtime_data > current + _RANGE / 2
-                    or diff < 0 and self._realtime_data < current - _RANGE / 2):
+            if (diff < 0 and self._realtime_data > current + _RANGE / 2
+                    or diff > 0 and self._realtime_data < current - _RANGE / 2):
+                new_target = current
+            else:
                 new_target = self._realtime_data + diff
                 new_target = self._realtime_data + diff
 
 
         return new_target
         return new_target