- removed AtemperatureSensor::process

- task is AttributeChange
- hareden against Tempsensor exceptions
This commit is contained in:
jens
2021-10-19 11:29:11 +02:00
parent bd63f2648c
commit 6e7f8c2c59
6 changed files with 14 additions and 19 deletions
-4
View File
@@ -13,7 +13,3 @@ class ATemperatureSensor(AttributeChange):
@abc.abstractmethod
def temperature(self):
return None
@abc.abstractmethod
def process(self):
pass
+2 -6
View File
@@ -8,15 +8,11 @@ class TempSensorSim(ATemperatureSensor):
def __init__(self, *args, **kwargs):
ATemperatureSensor.__init__(self)
self.temp = 22.37
self.temp_set = self.temp
self.temp_set = 19.99
self.k_noise = 0.01
def set_fake_temp(self, temp):
self.temp_set = temp
def temperature(self):
return self.temp
def process(self):
self.temp = self.temp_set + self.k_noise * np.random.normal(0, 1) / np.sqrt(12.0)
return self.temp_set + self.k_noise * np.random.normal(0, 1) / np.sqrt(12.0)
-4
View File
@@ -106,10 +106,6 @@ class TempSensor_max31865(ATemperatureSensor):
return Rv, Tv
def process(self):
temp = self.temperature()
self.temp = temp
# Main
if __name__ == '__main__':