VEX EDR Python API
Public Member Functions | List of all members
vex.Joystick Class Reference

Config VexNet joystick More...

Public Member Functions

def __init__ (self, is_partner=False)
 
def is_partner (self)
 True if this is a partner joystick, false if it is main joystick. More...
 
def set_deadband (self, value)
 Set the deadband value for all axes (threshold below which axes would read out zero) More...
 
def axis1 (self)
 Position on axis 1: -100.0 to 100.0. More...
 
def axis2 (self)
 Position on axis 2: -100.0 to 100.0. More...
 
def axis3 (self)
 Position on axis 3: -100.0 to 100.0. More...
 
def axis4 (self)
 Position on axis 4: -100.0 to 100.0. More...
 
def accelX (self)
 Accelerometer axis X: -100.0 to 100.0. More...
 
def accelY (self)
 Accelerometer axis Y: -100.0 to 100.0. More...
 
def b5up (self)
 Button 5 pressed UP: True/False. More...
 
def b5down (self)
 Button 5 pressed DOWN: True/False. More...
 
def b6up (self)
 Button 6 pressed UP: True/False. More...
 
def b6down (self)
 Button 6 pressed DOWN: True/False. More...
 
def b7up (self)
 Button 7 pressed UP: True/False. More...
 
def b7down (self)
 Button 7 pressed DOWN: True/False. More...
 
def b7left (self)
 Button 7 pressed LEFT: True/False. More...
 
def b7right (self)
 Button 7 pressed RIGHT: True/False. More...
 
def b8up (self)
 Button 8 pressed UP: True/False. More...
 
def b8down (self)
 Button 8 pressed DOWN: True/False. More...
 
def b8left (self)
 Button 8 pressed LEFT: True/False. More...
 
def b8right (self)
 Button 8 pressed RIGHT: True/False. More...
 

Detailed Description

Config VexNet joystick

Parameters
is_partnerif True, partner joystick, otherwise main joystick. Default False.

Constructor & Destructor Documentation

◆ __init__()

def vex.Joystick.__init__ (   self,
  is_partner = False 
)

Member Function Documentation

◆ is_partner()

def vex.Joystick.is_partner (   self)

True if this is a partner joystick, false if it is main joystick.

Returns
bool

◆ set_deadband()

def vex.Joystick.set_deadband (   self,
  value 
)

Set the deadband value for all axes (threshold below which axes would read out zero)

Parameters
valuedeadband threshold

◆ axis1()

def vex.Joystick.axis1 (   self)

Position on axis 1: -100.0 to 100.0.

Returns
number [-100...100]

◆ axis2()

def vex.Joystick.axis2 (   self)

Position on axis 2: -100.0 to 100.0.

Returns
number [-100...100]

◆ axis3()

def vex.Joystick.axis3 (   self)

Position on axis 3: -100.0 to 100.0.

Returns
number [-100...100]

◆ axis4()

def vex.Joystick.axis4 (   self)

Position on axis 4: -100.0 to 100.0.

Returns
bool

◆ accelX()

def vex.Joystick.accelX (   self)

Accelerometer axis X: -100.0 to 100.0.

Returns
bool

◆ accelY()

def vex.Joystick.accelY (   self)

Accelerometer axis Y: -100.0 to 100.0.

◆ b5up()

def vex.Joystick.b5up (   self)

Button 5 pressed UP: True/False.

Returns
bool

◆ b5down()

def vex.Joystick.b5down (   self)

Button 5 pressed DOWN: True/False.

Returns
bool

◆ b6up()

def vex.Joystick.b6up (   self)

Button 6 pressed UP: True/False.

Returns
bool

◆ b6down()

def vex.Joystick.b6down (   self)

Button 6 pressed DOWN: True/False.

Returns
bool

◆ b7up()

def vex.Joystick.b7up (   self)

Button 7 pressed UP: True/False.

Returns
bool

◆ b7down()

def vex.Joystick.b7down (   self)

Button 7 pressed DOWN: True/False.

Returns
bool

◆ b7left()

def vex.Joystick.b7left (   self)

Button 7 pressed LEFT: True/False.

Returns
bool

◆ b7right()

def vex.Joystick.b7right (   self)

Button 7 pressed RIGHT: True/False.

Returns
bool

◆ b8up()

def vex.Joystick.b8up (   self)

Button 8 pressed UP: True/False.

Returns
bool

◆ b8down()

def vex.Joystick.b8down (   self)

Button 8 pressed DOWN: True/False.

Returns
bool

◆ b8left()

def vex.Joystick.b8left (   self)

Button 8 pressed LEFT: True/False.

Returns
bool

◆ b8right()

def vex.Joystick.b8right (   self)

Button 8 pressed RIGHT: True/False.

Returns
bool