Example #1
0
    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
Example #2
0
    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
Example #3
0
    def _get_switchval(self):

        switch = RC._get_axis(self, self.switch_axis)

        return 0 if switch < -.5 else (1 if switch < +.5 else 2)
Example #4
0
    def _get_switchval(self):

        switch = RC._get_axis(self, self.switch_axis)

        return 2 if switch < -.5 else (0 if switch > +.5 else 1)
Example #5
0
    def _get_switchval(self):

        switch = RC._get_axis(self, self.switch_axis)

        return 2 if switch < -.5 else (0 if switch > +.5 else 1)
Example #6
0
    def _get_switchval(self):

        switch = RC._get_axis(self, self.switch_axis)

        return 0 if switch < -.5 else (1 if switch < +.5 else 2)