- added abstarct PID APid

- added PidFactory
- use variable args for factory
This commit is contained in:
jens
2021-10-02 11:10:43 +02:00
parent 7111bfd5e2
commit bf019733b2
15 changed files with 117 additions and 26 deletions
+5 -3
View File
@@ -2,10 +2,12 @@
class HeaterFactory:
@staticmethod
def create(name, dt, params):
def create(name, *args, **kwargs):
if "sim" in name:
from components.actor.heater_sim import HeaterSim
return HeaterSim()
print (*args)
print (**kwargs)
return HeaterSim(*args, **kwargs)
elif "Hendi" in name:
from components.actor.heater_hendi import HeaterHendi
return HeaterHendi(params)
return HeaterHendi(*args, **kwargs)
+1 -1
View File
@@ -2,7 +2,7 @@ from components.aheater import AHeater
class HeaterSim(AHeater):
def __init__(self):
def __init__(self, params):
AHeater.__init__(self)
self.power_set = 0
self.power_eff = 0