- 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]:
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user