#!/usr/bin/python
from dbzugriff.DB_Zugriff import select_servo_status
from servo.clservo import servo
import threading
import time

exitFlag = 0

class myThread (threading.Thread):
	def __init__(self, threadID, name, servoName, servo, position):
		threading.Thread.__init__(self)
		self.threadID = threadID
		self.name = name
		self.servoName = servoName
		self.position = position
		self.servo = servo
	def run(self):
		print "Starten: " + self.name
		print "%s: %s" % (self.name, time.ctime(time.time()))
		bewegen(self.servoName,self.position,self.servo)
		print "%s: %s" % (self.name, time.ctime(time.time()))
		print "Beendet: " + self.name


def bewegen(servoName,position,servo):
	servo.anzeigen()
	servo.bewegen(position)
	servo.speichern(position)



list = []
list = select_servo_status("l_01")

l_01 = servo(list[0],float(list[1]),float(list[2]),float(list[3]),float(list[4]),int(list[5]),float(list[6]))


thread1 = myThread(1, "Thread-1", "l_01", l_01, 12.0)
thread1.start()

list = select_servo_status("l_02")

l_02 = servo(list[0],float(list[1]),float(list[2]),float(list[3]),float(list[4]),int(list[5]),float(list[6]))

thread1 = myThread(1,"Thread-2","l_02", l_02, 3.0)
thread1.start()


print "Hauptthread beendet!"
