from subprocess import call
import urllib
import xml.etree.ElementTree as ET
import time, math
import subprocess
import commands
import sys, getopt
def MobilePanel(argv):
#http://www.tutorialspoint.com/python/python_command_line_arguments.htm
setvalue = ''
try:
opts, args = getopt.getopt(argv,"hs:",["setvalue="])
except getopt.GetoptError:
print 'test.py -s <setvalue> '
sys.exit(2)
for opt, arg in opts:
if opt == '-h':
print 'test.py -s <setvalue>'
sys.exit()
elif opt in ("-s", "--setvalue"):
setvalue = arg
print 'Setvalue file is:', setvalue
setup=1000*float(setvalue)+5000
call("wget -q -O - http://192.168.2.240/set.xml\?type=s\&out=1\&val="+str(int(setup))+" >/dev/null", shell=True)
def VA18B_getValue():
ret = commands.getoutput("ssh root@192.168.2.199 \"/home/tokamak/HTS/SlowMeasurement/multimeter /dev/ttyUSB0\"|awk '{print $2}'")
return float(ret)
def DA2ETH_setValue(self, value):
setup=1000*value+5000
call("wget -q -O - http://192.168.2.240/set.xml\?type=s\&out=1\&val="+str(int(setup))+" >/dev/null", shell=True)
return
if __name__ == "__main__":
MobilePanel(sys.argv[1:])
time.sleep(1)
print VA18B_getValue()
print "done"