import time if starting: input = joystick[1] output = vJoy[0] xy_maxvalue=32768 inputButton_list = [0,1,2,3,8,9] pov = input.pov[0] diagnostics.watch("pov = %s" % (pov)) if pov == 0: output.x = xy_maxvalue output.y =0 elif pov == 9000: output.x = 0 output.y = -xy_maxvalue elif pov == 18000: output.x = -xy_maxvalue output.y = 0 elif pov == 27000: output.x =0 output.y = xy_maxvalue else: output.x = 0 output.y = 0 for i in range(0,6): if input.getDown(inputButton_list[i]): output.setButton(i, True) diagnostics.watch("Button %d (%d) " % (i,inputButton_list[i])) else: output.setButton(i, False) time.sleep(0.1)