summaryrefslogtreecommitdiff
path: root/digital/asserv/tools/test_goto.py
blob: 050779a9178b5821d0b1499cfd6d3b2717c58a97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import sys

from asserv import Asserv
import asserv.init
import proto.popen_io
import serial
import random
import math

if sys.argv[1] == '!':
    io = proto.popen_io.PopenIO (sys.argv[2:])
    init = asserv.init.host
else:
    io = serial.Serial (sys.argv[1])
    init = asserv.init.target
a = Asserv (io, **init)
for i in xrange (10):
    x = random.randrange (2000)
    y = random.randrange (1100)
    a.goto (x, y)
    a.goto_angle (math.radians (random.randrange (360)))
a.goto (0, 0)
a.goto_angle (0)
a.close ()