- 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:
@@ -83,6 +83,26 @@ class HendiCtrl():
|
|||||||
if "OK" in rsp[0]:
|
if "OK" in rsp[0]:
|
||||||
return rsp[1]
|
return rsp[1]
|
||||||
return None
|
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):
|
def _debugEnable(self, enable):
|
||||||
return self.cmd("D" + str(int(enable)))
|
return self.cmd("D" + str(int(enable)))
|
||||||
@@ -105,10 +125,10 @@ class HendiCtrl():
|
|||||||
def isRemoteEnable(self):
|
def isRemoteEnable(self):
|
||||||
return self.cmd("R?")
|
return self.cmd("R?")
|
||||||
|
|
||||||
def setPower(self, power_digits):
|
def setPowerDigits(self, power_digits):
|
||||||
return self.cmd("P" + str(power_digits))
|
return self.cmd("P" + str(power_digits))
|
||||||
|
|
||||||
def getPower(self):
|
def getPowerDigits(self):
|
||||||
return self.cmd("P?")
|
return self.cmd("P?")
|
||||||
|
|
||||||
def setSwitch(self, enable):
|
def setSwitch(self, enable):
|
||||||
@@ -136,7 +156,7 @@ if __name__ == '__main__':
|
|||||||
if hendi.isRemoteEnable():
|
if hendi.isRemoteEnable():
|
||||||
switch_state = 1
|
switch_state = 1
|
||||||
for p in range(0, 4000, 10):
|
for p in range(0, 4000, 10):
|
||||||
hendi.setPower(p)
|
hendi.setPowerDigits(p)
|
||||||
hendi.setSwitch(switch_state)
|
hendi.setSwitch(switch_state)
|
||||||
switch_state = not switch_state
|
switch_state = not switch_state
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user