def __init__(self, switch_labels): ''' Creates a new Taranis object. ''' RC.__init__(self, 'Taranis', switch_labels) # Default to Linux self.pitch_axis = 2 self.roll_axis = 1 self.yaw_axis = 3 self.throttle_axis = 0 self.switch_axis = 5 if self.platform == 'Windows': self.yaw_axis = 5 self.switch_axis = 3 elif self.platform == 'Darwin': self.pitch_axis = 0 self.roll_axis = 3 self.yaw_axis = 1 self.throttle_axis = 2 self.switch_axis = 4 self.pitch_sign = +1 self.roll_sign = -1 self.yaw_sign = +1
def __init__(self, switch_labels): ''' Creates a new DX8 object. ''' RC.__init__(self, 'Spektrum', switch_labels) # Default to Linux self.pitch_axis = 2 self.roll_axis = 1 self.yaw_axis = 5 self.throttle_axis = 0 self.switch_axis = 3 if self.platform == 'Windows': self.yaw_axis = 3 self.switch_axis = 5 elif self.platform == 'Darwin': self.pitch_axis = 0 self.roll_axis = 3 self.yaw_axis = 1 self.throttle_axis = 2 self.switch_axis = 4 self.pitch_sign = -1 self.roll_sign = +1 self.yaw_sign = -1
def _get_switchval(self): switch = RC._get_axis(self, self.switch_axis) return 0 if switch < -.5 else (1 if switch < +.5 else 2)
def _get_switchval(self): switch = RC._get_axis(self, self.switch_axis) return 2 if switch < -.5 else (0 if switch > +.5 else 1)