Пример #1
0
import json
from optparse import OptionParser
from turret import MyTurret

parser = OptionParser(description="Program for aiming wifi-turet at AP")

parser.add_option("-p", "--port",dest="tty",default="/dev/ttyUSB0",
		help="Serial port of connected Arduino servo controller (default: /dev/ttyUSB0)", metavar='tty')
parser.add_option("-v", "--verbose",action="store_true",
		help="Increse verbosity")
parser.add_option("-f", "--file",dest="file", default="data.json",
		help="Read json file of results (default: data.json)")

(options, args) = parser.parse_args()

with open(options.file) as data_file:    
	data = json.load(data_file)
turret=MyTurret(tty=options.tty,inverty=True)

maximum=data['maximum']
#print maximum
ap=args[0].upper()
if ap in maximum:
	if options.verbose: print "Aiming at point: X={} Y={}".format(maximum[ap]['x'], maximum[ap]['y'])
	turret.aim(maximum[ap])
else: 
	print "Unknown AP in file "+options.file

Пример #2
0
from turret import MyTurret

opts={'y': 135, 'x': 60, 'power': 172}

turret=MyTurret()
#turret.sety(160)
turret.aim(opts)
y=turret.gety()
print y