- added getCapabilities, getInfo()

- renamed get/SetPower to get/setPowerdigits()


git-svn-id: http://moon:8086/svn/projects/HendiControl@187 fda53097-d464-4ada-af97-ba876c37ca34
This commit is contained in:
2019-03-31 06:05:50 +00:00
parent 3ffc5a13f1
commit ace1026669
+23 -3
View File
@@ -83,6 +83,26 @@ class HendiCtrl():
if "OK" in rsp[0]:
return rsp[1]
return None
def getCapabilties(self):
caps = {
"name" : self.getSoftwareIdentifier(),
"ver" : self.getSoftwareVersion(),
"pwr_watts_min" : 500,
"pwr_watts_max" : 3500,
"pwr_digits_min" : 4095,
"pwr_digits_max" : 0
}
return caps
def getInfo(self):
result = {
'caps' : self.getCapabilties(),
'state' : self.getState(),
'pwr_digits' : self.getPowerDigits(),
'Switch_state' : self.getSwitch()
}
return result
def _debugEnable(self, enable):
return self.cmd("D" + str(int(enable)))
@@ -105,10 +125,10 @@ class HendiCtrl():
def isRemoteEnable(self):
return self.cmd("R?")
def setPower(self, power_digits):
def setPowerDigits(self, power_digits):
return self.cmd("P" + str(power_digits))
def getPower(self):
def getPowerDigits(self):
return self.cmd("P?")
def setSwitch(self, enable):
@@ -136,7 +156,7 @@ if __name__ == '__main__':
if hendi.isRemoteEnable():
switch_state = 1
for p in range(0, 4000, 10):
hendi.setPower(p)
hendi.setPowerDigits(p)
hendi.setSwitch(switch_state)
switch_state = not switch_state