Esempio n. 1
0
    if key == "-s":
        pair = value.split(":")
        hostname = pair[0]
        port = int(pair[1])
    if key == "-h":
        printHelp()
        exit(1)
    if key == "-r":
        speed = int(value)

socket = create_connection((hostname, port))
line = Line(socket)
#line = DebugLine(line)

piv = Piv(line)
kshd = Kshd(piv, address)
kshd.stop()
if True:
    kshd.setCoordinate(0)
    conf = kshd.getConfiguration()
    conf.moveCurrent = 1
    conf.holdDelay = 0.5
    kshd.setConfiguration(conf)
print(kshd.getConfiguration())
print(kshd.getSpeed())

def wait():
    while True:
        s = kshd.status()
#        print(s)
        #print("To go:",kshd.getStepsToGo())
Esempio n. 2
0
    if key == "-h":
        printHelp()
        exit(1)

if len(args) != 1:
    printHelp()
    exit(1)

value = float(args[0])

socket = create_connection((hostname, port))
line = Line(socket)
dac = Adam4024(line, address)
for ch in range(4):
    dac.setChannel(ch, 0)    
dac.setChannelOutputRange(channel, 1)

piv = Piv(line)
kshd = Kshd(piv, 1)
s = kshd.getSpeed()
s.max = 2000
kshd.setSpeed(s)
kshd.go(-400000)

while value > 4:
    dac.setChannel(ch, value)
    sleep(0.1)
    value -= 0.1 
dac.setChannel(channel, 0)
kshd.stop()