- redefine activate method
- for task introduced open() conext method
This commit is contained in:
@@ -7,7 +7,6 @@ class HeaterHendi(AHeater):
|
||||
AHeater.__init__(self)
|
||||
self.hendi = HendiCtrl(params['port'], params['speed'])
|
||||
self.power_set = self.get_power_min()
|
||||
self.is_active = False
|
||||
self.power_eff = 0
|
||||
|
||||
def get_power_min(self):
|
||||
@@ -19,21 +18,21 @@ class HeaterHendi(AHeater):
|
||||
return caps['pwr_watts_max']
|
||||
|
||||
def activate(self, enable):
|
||||
self.is_active = enable
|
||||
if not self.hendi.isRemoteEnable():
|
||||
self.hendi.remoteEnable(1)
|
||||
|
||||
if enable:
|
||||
self.hendi.setSwitch(1)
|
||||
self.hendi.remoteEnable(1)
|
||||
else:
|
||||
self.hendi.setSwitch(0)
|
||||
self.hendi.remoteEnable(0)
|
||||
|
||||
def is_activated(self):
|
||||
s = self.hendi.getSwitch()
|
||||
s = self.hendi.isRemoteEnable()
|
||||
return '1' in s
|
||||
|
||||
def process(self):
|
||||
power = self.power_set if self.is_active else 0
|
||||
power = self.power_set
|
||||
if power == 0:
|
||||
self.hendi.setSwitch(0)
|
||||
else:
|
||||
self.hendi.setSwitch(1)
|
||||
self.hendi.setPowerWatts(power)
|
||||
self.power_eff = self.hendi.getPowerWatts()
|
||||
|
||||
@@ -41,5 +40,4 @@ class HeaterHendi(AHeater):
|
||||
self.power_set = max(self.get_power_min(), min(self.get_power_max(), power))
|
||||
|
||||
def get_power(self):
|
||||
result = self.hendi.getPowerWatts()
|
||||
return result
|
||||
return self.power_eff
|
||||
|
||||
Reference in New Issue
Block a user