Example #1
0
class JoyStick:
	def __init__(self):
		self.converter = Units()
	def moveUp(self, amount):
		return "PR ,{0}".format(self.converter.El_to_encoder(amount,False),)
	def moveDown(self, amount):
		return "PR ,{0}".format(-1*self.converter.El_to_encoder(amount,False),)
	
	def moveRight(self, amount):
		return "PR {0},".format(self.converter.Az_to_encoder(amount,False),)
		
	def moveLeft(self, amount):
		return "PR {0},".format(-1*self.converter.Az_to_encoder(amount,False),)
	def moveAbs(self, Az, El):
		return "PA {0},{1}".format(self.converter.Az_to_encoder(Az), self.converter.El_to_encoder(El))
	def calibrate(self, wanted_Az, wanted_El, current_Az, current_El):
		self.converter.setOffset(wanted_Az, wanted_El, current_Az, current_El)