NiDsXboxControllerSim

class wpilib.simulation.NiDsXboxControllerSim(*args, **kwargs)

Bases: GenericHIDSim

Class to control a simulated NiDsXbox controller.

Overloaded function.

  1. __init__(self: wpilib.simulation._simulation.NiDsXboxControllerSim, joystick: wpilib._wpilib.NiDsXboxController) -> None

Constructs from a NiDsXboxController object.

Parameters:

joystick – controller to simulate

  1. __init__(self: wpilib.simulation._simulation.NiDsXboxControllerSim, port: typing.SupportsInt | typing.SupportsIndex) -> None

Constructs from a joystick port number.

Parameters:

port – port number

set_a_button(value: bool) None

Change the value of the A button on the controller.

Parameters:

value – the new value

set_b_button(value: bool) None

Change the value of the B button on the controller.

Parameters:

value – the new value

set_back_button(value: bool) None

Change the value of the back button on the controller.

Parameters:

value – the new value

set_left_bumper_button(value: bool) None

Change the value of the left bumper button on the controller.

Parameters:

value – the new value

set_left_stick_button(value: bool) None

Change the value of the left stick button on the controller.

Parameters:

value – the new value

set_left_trigger_axis(value: SupportsFloat | SupportsIndex) None

Change the value of the left trigger axis on the controller.

Parameters:

value – the new value

set_left_x(value: SupportsFloat | SupportsIndex) None

Change the left X value of the controller’s joystick.

Parameters:

value – the new value

set_left_y(value: SupportsFloat | SupportsIndex) None

Change the left Y value of the controller’s joystick.

Parameters:

value – the new value

set_right_bumper_button(value: bool) None

Change the value of the right bumper button on the controller.

Parameters:

value – the new value

set_right_stick_button(value: bool) None

Change the value of the right stick button on the controller.

Parameters:

value – the new value

set_right_trigger_axis(value: SupportsFloat | SupportsIndex) None

Change the value of the right trigger axis on the controller.

Parameters:

value – the new value

set_right_x(value: SupportsFloat | SupportsIndex) None

Change the right X value of the controller’s joystick.

Parameters:

value – the new value

set_right_y(value: SupportsFloat | SupportsIndex) None

Change the right Y value of the controller’s joystick.

Parameters:

value – the new value

set_start_button(value: bool) None

Change the value of the start button on the controller.

Parameters:

value – the new value

set_x_button(value: bool) None

Change the value of the X button on the controller.

Parameters:

value – the new value

set_y_button(value: bool) None

Change the value of the Y button on the controller.

Parameters:

value – the new value