HXP Command Interface Manual
# Get object list
print '---------------- Object list ----------------'
result, response, errString = hxp.ObjectsListGet()
objectList = response.split(';')
nbObjects = len(objectList)
if result == 0 :
for i in range(nbObjects):
print i+1, ') ', objectList[i]
else:
print 'Error=>', result, " : ", errString
# Get GPIO analog gain
print '------------ GPIO analog gain ---------------'
from System import Array
strGpioArray = Array[str](['GPIO2.ADC1', 'GPIO2.ADC2', 'GPIO2.ADC3'])
nbItems = len(strGpioArray)
result, responseArray, errString = hxp.GPIOAnalogGainGet(strGpioArray)
if result == 0 :
for i in range(nbItems):
print i+1, ') Analog Gain ', strGpioArray[i], " = ",
responseArray[i]
else:
print 'Error=>', result, " : ", errString
# Get Controller Status
print '------------ Controller Status --------------'
result, response, errString = hxp.ControllerStatusGet()
if result == 0 :
print 'Controller Status=>', response
else:
print 'Error=> ', result, " : HXP error ", errString
print '--------------- End of script ---------------'
# unregister TCP IP server
hxp.
CloseInstrument();
95 EDH0318En1042 — 12/18