def main(): if sys.argv[1] == 'leap_motion': motion_capturer = MotionCapturerLeapMotion() elif sys.argv[1] == 'mouse': motion_capturer = MotionCapturerMouse() elif sys.argv[1] == 'mix': motion_capturer = MotionCapturerLeapAndMouse() transmitter = Transmitter(sys.argv[2]) while True: try: (pitch, roll, yaw, throttle) = motion_capturer.get_axis_values() transmitter.send_axis_values(pitch, roll, yaw, throttle) except ValueError: print('Ignoring frame') except KeyboardInterrupt: motion_capturer.shutdown()