CommandGamepad

class commands2.button.CommandGamepad(hid: int | Gamepad)[source]

Bases: object

A version of wpilib.Gamepad with Trigger factories for command-based.

Construct an instance of a controller.

Parameters:

hid – The port index on the Driver Station that the controller is plugged into, or the Gamepad object to use for this controller.

axis_greater_than(axis, threshold: float, loop: EventLoop | None = None) Trigger[source]
axis_less_than(axis, threshold: float, loop: EventLoop | None = None) Trigger[source]
axis_magnitude_greater_than(axis, threshold: float, loop: EventLoop | None = None) Trigger[source]
back(loop: EventLoop | None = None) Trigger[source]
button(button, loop: EventLoop | None = None) Trigger[source]

Constructs an event instance around this button’s digital signal.

Parameters:
  • button – the button index or wpilib.Gamepad.Button

  • loop – the event loop instance to attach the event to

dpad_down(loop: EventLoop | None = None) Trigger[source]
dpad_left(loop: EventLoop | None = None) Trigger[source]
dpad_right(loop: EventLoop | None = None) Trigger[source]
dpad_up(loop: EventLoop | None = None) Trigger[source]
face_down(loop: EventLoop | None = None) Trigger[source]
face_left(loop: EventLoop | None = None) Trigger[source]
face_right(loop: EventLoop | None = None) Trigger[source]
face_up(loop: EventLoop | None = None) Trigger[source]
get_axis(axis) float[source]

Get the value of the axis.

Parameters:

axis – the axis index or wpilib.Gamepad.Axis

get_gamepad() Gamepad[source]

Get the underlying Gamepad object.

Returns:

the wrapped Gamepad object

get_hid() CommandGenericHID[source]

Get the underlying CommandGenericHID object.

Returns:

the wrapped CommandGenericHID object

get_left_trigger_axis() float[source]
get_left_x() float[source]
get_left_y() float[source]
get_right_trigger_axis() float[source]
get_right_x() float[source]
get_right_y() float[source]
guide(loop: EventLoop | None = None) Trigger[source]
left_bumper(loop: EventLoop | None = None) Trigger[source]
left_paddle1(loop: EventLoop | None = None) Trigger[source]
left_paddle2(loop: EventLoop | None = None) Trigger[source]
left_stick(loop: EventLoop | None = None) Trigger[source]
left_trigger(threshold: float = 0.5, loop: EventLoop | None = None) Trigger[source]
misc1(loop: EventLoop | None = None) Trigger[source]
misc2(loop: EventLoop | None = None) Trigger[source]
misc3(loop: EventLoop | None = None) Trigger[source]
misc4(loop: EventLoop | None = None) Trigger[source]
misc5(loop: EventLoop | None = None) Trigger[source]
misc6(loop: EventLoop | None = None) Trigger[source]
right_bumper(loop: EventLoop | None = None) Trigger[source]
right_paddle1(loop: EventLoop | None = None) Trigger[source]
right_paddle2(loop: EventLoop | None = None) Trigger[source]
right_stick(loop: EventLoop | None = None) Trigger[source]
right_trigger(threshold: float = 0.5, loop: EventLoop | None = None) Trigger[source]
start(loop: EventLoop | None = None) Trigger[source]
touchpad(loop: EventLoop | None = None) Trigger[source]