Commit 4ddedfdf authored by Hsiang-Yu's avatar Hsiang-Yu
Browse files

pico motor

parent c4def7dd
#!/usr/bin/env python
#! coding:utf-8
"""
modified in Oct 3 2017.
K. miyo
"""
import sys,commands,os
driverDict = {
"MCE" :"172.168.1.60",
"MCI" :"10.68.150.3",
"MCO" :"10.68.150.4",
"STM1" :"10.68.150.5",
"STM2" :"10.68.150.6",
"POM1" :"10.68.150.7",
"IMMT1" :"10.68.150.14",
"IMMT2" :"10.68.150.13",
"PR2_BF" :"10.68.150.12",
"PR2_IM" :"10.68.150.15",
"PR3_BF" :"10.68.150.10",
"PR3_IM" :"10.68.150.11",
"PRM_BF" :"10.68.150.8",
"PRM_IM" :"10.68.150.9",
"BS_IM" :"10.68.150.16",
"BS_BF" :"10.68.150.17",
"ETMX" :"10.68.150.20",
"ETMY" :"10.68.150.21",
"ITMX" :"10.68.150.18",
"ITMY" :"10.68.150.19",
"SR2_IM" :"10.68.150.24",
"SR3_IM" :"10.68.150.26",
"SR3_BF" :"10.68.150.27",
"TEST" :"10.68.150.22",
"POP_POM" :"10.68.150.31",
"PCAL_EX1" :"10.68.150.35",
"PCAL_EX2" :"10.68.150.36",
"PCAL_EY1" :"10.68.150.37",
"PCAL_EY2" :"10.68.150.38",
}
def print_driverList():
print "| --- Driver List ---"
for item in driverDict.items():
print "| {0:10s} : {1:14s} |".format(item[0],item[1])
def main():
agvs = sys.argv
argc = len(agvs)
if (argc != 2):
print '! pico_start (DRIVER_NAME)'
print_driverList()
quit()
if agvs[1] not in driverDict:
print '! please check DRIVER_NAME %s' % agvs[1]
print_driverList()
quit()
#print "Exterminate !!!!!"
#exit()
#os.chdir('/opt/rtcds/userapps/release/cds/common/scripts/picomotor')
os.chdir('/home/controls/Desktop/picomotor_ver2')
print 'python -m picomotor_ver2 K1:PICO-%s_ %s &' % (agvs[1],driverDict[agvs[1]])
os.system('python -m picomotor_ver2 K1:PICO-%s_ %s &' % (agvs[1],driverDict[agvs[1]]) )
if __name__ == "__main__":
try:
main()
except KeyboardInterrupt as e:
print e
print 'Detect keyboard interrupt. Bye!'
exit()
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment