diff --git a/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandPS4Controller.java b/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsPS4Controller.java similarity index 90% rename from commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandPS4Controller.java rename to commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsPS4Controller.java index 7c3855236fa..cd2b6461443 100644 --- a/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandPS4Controller.java +++ b/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsPS4Controller.java @@ -7,26 +7,26 @@ package org.wpilib.command2.button; import org.wpilib.command2.CommandScheduler; -import org.wpilib.driverstation.PS4Controller; +import org.wpilib.driverstation.NiDsPS4Controller; import org.wpilib.event.EventLoop; /** - * A version of {@link PS4Controller} with {@link Trigger} factories for command-based. + * A version of {@link NiDsPS4Controller} with {@link Trigger} factories for command-based. * - * @see PS4Controller + * @see NiDsPS4Controller */ @SuppressWarnings("MethodName") -public class CommandPS4Controller extends CommandGenericHID { - private final PS4Controller m_hid; +public class CommandNiDsPS4Controller extends CommandGenericHID { + private final NiDsPS4Controller m_hid; /** * Construct an instance of a controller. * * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandPS4Controller(int port) { + public CommandNiDsPS4Controller(int port) { super(port); - m_hid = new PS4Controller(port); + m_hid = new NiDsPS4Controller(port); } /** @@ -35,7 +35,7 @@ public CommandPS4Controller(int port) { * @return the wrapped GenericHID object */ @Override - public PS4Controller getHID() { + public NiDsPS4Controller getHID() { return m_hid; } @@ -58,7 +58,7 @@ public Trigger square() { * to the given loop. */ public Trigger square(EventLoop loop) { - return button(PS4Controller.Button.kSquare.value, loop); + return button(NiDsPS4Controller.Button.kSquare.value, loop); } /** @@ -80,7 +80,7 @@ public Trigger cross() { * to the given loop. */ public Trigger cross(EventLoop loop) { - return button(PS4Controller.Button.kCross.value, loop); + return button(NiDsPS4Controller.Button.kCross.value, loop); } /** @@ -102,7 +102,7 @@ public Trigger circle() { * to the given loop. */ public Trigger circle(EventLoop loop) { - return button(PS4Controller.Button.kCircle.value, loop); + return button(NiDsPS4Controller.Button.kCircle.value, loop); } /** @@ -124,7 +124,7 @@ public Trigger triangle() { * to the given loop. */ public Trigger triangle(EventLoop loop) { - return button(PS4Controller.Button.kTriangle.value, loop); + return button(NiDsPS4Controller.Button.kTriangle.value, loop); } /** @@ -146,7 +146,7 @@ public Trigger L1() { * to the given loop. */ public Trigger L1(EventLoop loop) { - return button(PS4Controller.Button.kL1.value, loop); + return button(NiDsPS4Controller.Button.kL1.value, loop); } /** @@ -168,7 +168,7 @@ public Trigger R1() { * to the given loop. */ public Trigger R1(EventLoop loop) { - return button(PS4Controller.Button.kR1.value, loop); + return button(NiDsPS4Controller.Button.kR1.value, loop); } /** @@ -190,7 +190,7 @@ public Trigger L2() { * to the given loop. */ public Trigger L2(EventLoop loop) { - return button(PS4Controller.Button.kL2.value, loop); + return button(NiDsPS4Controller.Button.kL2.value, loop); } /** @@ -212,7 +212,7 @@ public Trigger R2() { * to the given loop. */ public Trigger R2(EventLoop loop) { - return button(PS4Controller.Button.kR2.value, loop); + return button(NiDsPS4Controller.Button.kR2.value, loop); } /** @@ -234,7 +234,7 @@ public Trigger share() { * to the given loop. */ public Trigger share(EventLoop loop) { - return button(PS4Controller.Button.kShare.value, loop); + return button(NiDsPS4Controller.Button.kShare.value, loop); } /** @@ -256,7 +256,7 @@ public Trigger options() { * to the given loop. */ public Trigger options(EventLoop loop) { - return button(PS4Controller.Button.kOptions.value, loop); + return button(NiDsPS4Controller.Button.kOptions.value, loop); } /** @@ -278,7 +278,7 @@ public Trigger L3() { * to the given loop. */ public Trigger L3(EventLoop loop) { - return button(PS4Controller.Button.kL3.value, loop); + return button(NiDsPS4Controller.Button.kL3.value, loop); } /** @@ -300,7 +300,7 @@ public Trigger R3() { * to the given loop. */ public Trigger R3(EventLoop loop) { - return button(PS4Controller.Button.kR3.value, loop); + return button(NiDsPS4Controller.Button.kR3.value, loop); } /** @@ -322,7 +322,7 @@ public Trigger PS() { * to the given loop. */ public Trigger PS(EventLoop loop) { - return button(PS4Controller.Button.kPS.value, loop); + return button(NiDsPS4Controller.Button.kPS.value, loop); } /** @@ -344,7 +344,7 @@ public Trigger touchpad() { * to the given loop. */ public Trigger touchpad(EventLoop loop) { - return button(PS4Controller.Button.kTouchpad.value, loop); + return button(NiDsPS4Controller.Button.kTouchpad.value, loop); } /** diff --git a/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandPS5Controller.java b/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsPS5Controller.java similarity index 90% rename from commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandPS5Controller.java rename to commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsPS5Controller.java index dadfcf1e7ad..c25a3cb7d68 100644 --- a/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandPS5Controller.java +++ b/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsPS5Controller.java @@ -7,26 +7,26 @@ package org.wpilib.command2.button; import org.wpilib.command2.CommandScheduler; -import org.wpilib.driverstation.PS5Controller; +import org.wpilib.driverstation.NiDsPS5Controller; import org.wpilib.event.EventLoop; /** - * A version of {@link PS5Controller} with {@link Trigger} factories for command-based. + * A version of {@link NiDsPS5Controller} with {@link Trigger} factories for command-based. * - * @see PS5Controller + * @see NiDsPS5Controller */ @SuppressWarnings("MethodName") -public class CommandPS5Controller extends CommandGenericHID { - private final PS5Controller m_hid; +public class CommandNiDsPS5Controller extends CommandGenericHID { + private final NiDsPS5Controller m_hid; /** * Construct an instance of a controller. * * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandPS5Controller(int port) { + public CommandNiDsPS5Controller(int port) { super(port); - m_hid = new PS5Controller(port); + m_hid = new NiDsPS5Controller(port); } /** @@ -35,7 +35,7 @@ public CommandPS5Controller(int port) { * @return the wrapped GenericHID object */ @Override - public PS5Controller getHID() { + public NiDsPS5Controller getHID() { return m_hid; } @@ -58,7 +58,7 @@ public Trigger square() { * to the given loop. */ public Trigger square(EventLoop loop) { - return button(PS5Controller.Button.kSquare.value, loop); + return button(NiDsPS5Controller.Button.kSquare.value, loop); } /** @@ -80,7 +80,7 @@ public Trigger cross() { * to the given loop. */ public Trigger cross(EventLoop loop) { - return button(PS5Controller.Button.kCross.value, loop); + return button(NiDsPS5Controller.Button.kCross.value, loop); } /** @@ -102,7 +102,7 @@ public Trigger circle() { * to the given loop. */ public Trigger circle(EventLoop loop) { - return button(PS5Controller.Button.kCircle.value, loop); + return button(NiDsPS5Controller.Button.kCircle.value, loop); } /** @@ -124,7 +124,7 @@ public Trigger triangle() { * to the given loop. */ public Trigger triangle(EventLoop loop) { - return button(PS5Controller.Button.kTriangle.value, loop); + return button(NiDsPS5Controller.Button.kTriangle.value, loop); } /** @@ -146,7 +146,7 @@ public Trigger L1() { * to the given loop. */ public Trigger L1(EventLoop loop) { - return button(PS5Controller.Button.kL1.value, loop); + return button(NiDsPS5Controller.Button.kL1.value, loop); } /** @@ -168,7 +168,7 @@ public Trigger R1() { * to the given loop. */ public Trigger R1(EventLoop loop) { - return button(PS5Controller.Button.kR1.value, loop); + return button(NiDsPS5Controller.Button.kR1.value, loop); } /** @@ -190,7 +190,7 @@ public Trigger L2() { * to the given loop. */ public Trigger L2(EventLoop loop) { - return button(PS5Controller.Button.kL2.value, loop); + return button(NiDsPS5Controller.Button.kL2.value, loop); } /** @@ -212,7 +212,7 @@ public Trigger R2() { * to the given loop. */ public Trigger R2(EventLoop loop) { - return button(PS5Controller.Button.kR2.value, loop); + return button(NiDsPS5Controller.Button.kR2.value, loop); } /** @@ -234,7 +234,7 @@ public Trigger create() { * to the given loop. */ public Trigger create(EventLoop loop) { - return button(PS5Controller.Button.kCreate.value, loop); + return button(NiDsPS5Controller.Button.kCreate.value, loop); } /** @@ -256,7 +256,7 @@ public Trigger options() { * to the given loop. */ public Trigger options(EventLoop loop) { - return button(PS5Controller.Button.kOptions.value, loop); + return button(NiDsPS5Controller.Button.kOptions.value, loop); } /** @@ -278,7 +278,7 @@ public Trigger L3() { * to the given loop. */ public Trigger L3(EventLoop loop) { - return button(PS5Controller.Button.kL3.value, loop); + return button(NiDsPS5Controller.Button.kL3.value, loop); } /** @@ -300,7 +300,7 @@ public Trigger R3() { * to the given loop. */ public Trigger R3(EventLoop loop) { - return button(PS5Controller.Button.kR3.value, loop); + return button(NiDsPS5Controller.Button.kR3.value, loop); } /** @@ -322,7 +322,7 @@ public Trigger PS() { * to the given loop. */ public Trigger PS(EventLoop loop) { - return button(PS5Controller.Button.kPS.value, loop); + return button(NiDsPS5Controller.Button.kPS.value, loop); } /** @@ -344,7 +344,7 @@ public Trigger touchpad() { * to the given loop. */ public Trigger touchpad(EventLoop loop) { - return button(PS5Controller.Button.kTouchpad.value, loop); + return button(NiDsPS5Controller.Button.kTouchpad.value, loop); } /** diff --git a/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandStadiaController.java b/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsStadiaController.java similarity index 89% rename from commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandStadiaController.java rename to commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsStadiaController.java index 40465e534cd..221441b1be5 100644 --- a/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandStadiaController.java +++ b/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsStadiaController.java @@ -7,26 +7,26 @@ package org.wpilib.command2.button; import org.wpilib.command2.CommandScheduler; -import org.wpilib.driverstation.StadiaController; +import org.wpilib.driverstation.NiDsStadiaController; import org.wpilib.event.EventLoop; /** - * A version of {@link StadiaController} with {@link Trigger} factories for command-based. + * A version of {@link NiDsStadiaController} with {@link Trigger} factories for command-based. * - * @see StadiaController + * @see NiDsStadiaController */ @SuppressWarnings("MethodName") -public class CommandStadiaController extends CommandGenericHID { - private final StadiaController m_hid; +public class CommandNiDsStadiaController extends CommandGenericHID { + private final NiDsStadiaController m_hid; /** * Construct an instance of a controller. * * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandStadiaController(int port) { + public CommandNiDsStadiaController(int port) { super(port); - m_hid = new StadiaController(port); + m_hid = new NiDsStadiaController(port); } /** @@ -35,7 +35,7 @@ public CommandStadiaController(int port) { * @return the wrapped GenericHID object */ @Override - public StadiaController getHID() { + public NiDsStadiaController getHID() { return m_hid; } @@ -58,7 +58,7 @@ public Trigger a() { * to the given loop. */ public Trigger a(EventLoop loop) { - return button(StadiaController.Button.kA.value, loop); + return button(NiDsStadiaController.Button.kA.value, loop); } /** @@ -80,7 +80,7 @@ public Trigger b() { * to the given loop. */ public Trigger b(EventLoop loop) { - return button(StadiaController.Button.kB.value, loop); + return button(NiDsStadiaController.Button.kB.value, loop); } /** @@ -102,7 +102,7 @@ public Trigger x() { * to the given loop. */ public Trigger x(EventLoop loop) { - return button(StadiaController.Button.kX.value, loop); + return button(NiDsStadiaController.Button.kX.value, loop); } /** @@ -124,7 +124,7 @@ public Trigger y() { * to the given loop. */ public Trigger y(EventLoop loop) { - return button(StadiaController.Button.kY.value, loop); + return button(NiDsStadiaController.Button.kY.value, loop); } /** @@ -146,7 +146,7 @@ public Trigger leftBumper() { * to the given loop. */ public Trigger leftBumper(EventLoop loop) { - return button(StadiaController.Button.kLeftBumper.value, loop); + return button(NiDsStadiaController.Button.kLeftBumper.value, loop); } /** @@ -168,7 +168,7 @@ public Trigger rightBumper() { * to the given loop. */ public Trigger rightBumper(EventLoop loop) { - return button(StadiaController.Button.kRightBumper.value, loop); + return button(NiDsStadiaController.Button.kRightBumper.value, loop); } /** @@ -190,7 +190,7 @@ public Trigger leftStick() { * to the given loop. */ public Trigger leftStick(EventLoop loop) { - return button(StadiaController.Button.kLeftStick.value, loop); + return button(NiDsStadiaController.Button.kLeftStick.value, loop); } /** @@ -212,7 +212,7 @@ public Trigger rightStick() { * to the given loop. */ public Trigger rightStick(EventLoop loop) { - return button(StadiaController.Button.kRightStick.value, loop); + return button(NiDsStadiaController.Button.kRightStick.value, loop); } /** @@ -234,7 +234,7 @@ public Trigger ellipses() { * to the given loop. */ public Trigger ellipses(EventLoop loop) { - return button(StadiaController.Button.kEllipses.value, loop); + return button(NiDsStadiaController.Button.kEllipses.value, loop); } /** @@ -256,7 +256,7 @@ public Trigger hamburger() { * to the given loop. */ public Trigger hamburger(EventLoop loop) { - return button(StadiaController.Button.kHamburger.value, loop); + return button(NiDsStadiaController.Button.kHamburger.value, loop); } /** @@ -278,7 +278,7 @@ public Trigger stadia() { * to the given loop. */ public Trigger stadia(EventLoop loop) { - return button(StadiaController.Button.kStadia.value, loop); + return button(NiDsStadiaController.Button.kStadia.value, loop); } /** @@ -300,7 +300,7 @@ public Trigger rightTrigger() { * to the given loop. */ public Trigger rightTrigger(EventLoop loop) { - return button(StadiaController.Button.kRightTrigger.value, loop); + return button(NiDsStadiaController.Button.kRightTrigger.value, loop); } /** @@ -322,7 +322,7 @@ public Trigger leftTrigger() { * to the given loop. */ public Trigger leftTrigger(EventLoop loop) { - return button(StadiaController.Button.kLeftTrigger.value, loop); + return button(NiDsStadiaController.Button.kLeftTrigger.value, loop); } /** @@ -344,7 +344,7 @@ public Trigger google() { * to the given loop. */ public Trigger google(EventLoop loop) { - return button(StadiaController.Button.kGoogle.value, loop); + return button(NiDsStadiaController.Button.kGoogle.value, loop); } /** @@ -366,7 +366,7 @@ public Trigger frame() { * to the given loop. */ public Trigger frame(EventLoop loop) { - return button(StadiaController.Button.kFrame.value, loop); + return button(NiDsStadiaController.Button.kFrame.value, loop); } /** diff --git a/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandXboxController.java b/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsXboxController.java similarity index 91% rename from commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandXboxController.java rename to commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsXboxController.java index 254abad433a..7840a44bed9 100644 --- a/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandXboxController.java +++ b/commandsv2/src/generated/main/java/org/wpilib/command2/button/CommandNiDsXboxController.java @@ -7,26 +7,26 @@ package org.wpilib.command2.button; import org.wpilib.command2.CommandScheduler; -import org.wpilib.driverstation.XboxController; +import org.wpilib.driverstation.NiDsXboxController; import org.wpilib.event.EventLoop; /** - * A version of {@link XboxController} with {@link Trigger} factories for command-based. + * A version of {@link NiDsXboxController} with {@link Trigger} factories for command-based. * - * @see XboxController + * @see NiDsXboxController */ @SuppressWarnings("MethodName") -public class CommandXboxController extends CommandGenericHID { - private final XboxController m_hid; +public class CommandNiDsXboxController extends CommandGenericHID { + private final NiDsXboxController m_hid; /** * Construct an instance of a controller. * * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandXboxController(int port) { + public CommandNiDsXboxController(int port) { super(port); - m_hid = new XboxController(port); + m_hid = new NiDsXboxController(port); } /** @@ -35,7 +35,7 @@ public CommandXboxController(int port) { * @return the wrapped GenericHID object */ @Override - public XboxController getHID() { + public NiDsXboxController getHID() { return m_hid; } @@ -58,7 +58,7 @@ public Trigger a() { * to the given loop. */ public Trigger a(EventLoop loop) { - return button(XboxController.Button.kA.value, loop); + return button(NiDsXboxController.Button.kA.value, loop); } /** @@ -80,7 +80,7 @@ public Trigger b() { * to the given loop. */ public Trigger b(EventLoop loop) { - return button(XboxController.Button.kB.value, loop); + return button(NiDsXboxController.Button.kB.value, loop); } /** @@ -102,7 +102,7 @@ public Trigger x() { * to the given loop. */ public Trigger x(EventLoop loop) { - return button(XboxController.Button.kX.value, loop); + return button(NiDsXboxController.Button.kX.value, loop); } /** @@ -124,7 +124,7 @@ public Trigger y() { * to the given loop. */ public Trigger y(EventLoop loop) { - return button(XboxController.Button.kY.value, loop); + return button(NiDsXboxController.Button.kY.value, loop); } /** @@ -146,7 +146,7 @@ public Trigger leftBumper() { * to the given loop. */ public Trigger leftBumper(EventLoop loop) { - return button(XboxController.Button.kLeftBumper.value, loop); + return button(NiDsXboxController.Button.kLeftBumper.value, loop); } /** @@ -168,7 +168,7 @@ public Trigger rightBumper() { * to the given loop. */ public Trigger rightBumper(EventLoop loop) { - return button(XboxController.Button.kRightBumper.value, loop); + return button(NiDsXboxController.Button.kRightBumper.value, loop); } /** @@ -190,7 +190,7 @@ public Trigger back() { * to the given loop. */ public Trigger back(EventLoop loop) { - return button(XboxController.Button.kBack.value, loop); + return button(NiDsXboxController.Button.kBack.value, loop); } /** @@ -212,7 +212,7 @@ public Trigger start() { * to the given loop. */ public Trigger start(EventLoop loop) { - return button(XboxController.Button.kStart.value, loop); + return button(NiDsXboxController.Button.kStart.value, loop); } /** @@ -234,7 +234,7 @@ public Trigger leftStick() { * to the given loop. */ public Trigger leftStick(EventLoop loop) { - return button(XboxController.Button.kLeftStick.value, loop); + return button(NiDsXboxController.Button.kLeftStick.value, loop); } /** @@ -256,7 +256,7 @@ public Trigger rightStick() { * to the given loop. */ public Trigger rightStick(EventLoop loop) { - return button(XboxController.Button.kRightStick.value, loop); + return button(NiDsXboxController.Button.kRightStick.value, loop); } /** @@ -270,7 +270,7 @@ public Trigger rightStick(EventLoop loop) { * threshold, attached to the given event loop */ public Trigger leftTrigger(double threshold, EventLoop loop) { - return axisGreaterThan(XboxController.Axis.kLeftTrigger.value, threshold, loop); + return axisGreaterThan(NiDsXboxController.Axis.kLeftTrigger.value, threshold, loop); } /** @@ -309,7 +309,7 @@ public Trigger leftTrigger() { * threshold, attached to the given event loop */ public Trigger rightTrigger(double threshold, EventLoop loop) { - return axisGreaterThan(XboxController.Axis.kRightTrigger.value, threshold, loop); + return axisGreaterThan(NiDsXboxController.Axis.kRightTrigger.value, threshold, loop); } /** diff --git a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsPS4Controller.cpp b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsPS4Controller.cpp new file mode 100644 index 00000000000..ae4eb311387 --- /dev/null +++ b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsPS4Controller.cpp @@ -0,0 +1,96 @@ +// Copyright (c) FIRST and other WPILib contributors. +// Open Source Software; you can modify and/or share it under the terms of +// the WPILib BSD license file in the root directory of this project. + +// THIS FILE WAS AUTO-GENERATED BY ./commandsv2/generate_hids.py. DO NOT MODIFY + +#include "wpi/commands2/button/CommandNiDsPS4Controller.hpp" + +using namespace wpi::cmd; + +CommandNiDsPS4Controller::CommandNiDsPS4Controller(int port) + : CommandGenericHID(port), m_hid{wpi::NiDsPS4Controller(port)} {} + +wpi::NiDsPS4Controller& CommandNiDsPS4Controller::GetHID() { + return m_hid; +} + +Trigger CommandNiDsPS4Controller::Square(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kSquare, loop); +} + +Trigger CommandNiDsPS4Controller::Cross(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kCross, loop); +} + +Trigger CommandNiDsPS4Controller::Circle(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kCircle, loop); +} + +Trigger CommandNiDsPS4Controller::Triangle(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kTriangle, loop); +} + +Trigger CommandNiDsPS4Controller::L1(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kL1, loop); +} + +Trigger CommandNiDsPS4Controller::R1(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kR1, loop); +} + +Trigger CommandNiDsPS4Controller::L2(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kL2, loop); +} + +Trigger CommandNiDsPS4Controller::R2(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kR2, loop); +} + +Trigger CommandNiDsPS4Controller::Share(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kShare, loop); +} + +Trigger CommandNiDsPS4Controller::Options(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kOptions, loop); +} + +Trigger CommandNiDsPS4Controller::L3(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kL3, loop); +} + +Trigger CommandNiDsPS4Controller::R3(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kR3, loop); +} + +Trigger CommandNiDsPS4Controller::PS(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kPS, loop); +} + +Trigger CommandNiDsPS4Controller::Touchpad(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS4Controller::Button::kTouchpad, loop); +} + +double CommandNiDsPS4Controller::GetLeftX() const { + return m_hid.GetLeftX(); +} + +double CommandNiDsPS4Controller::GetLeftY() const { + return m_hid.GetLeftY(); +} + +double CommandNiDsPS4Controller::GetRightX() const { + return m_hid.GetRightX(); +} + +double CommandNiDsPS4Controller::GetRightY() const { + return m_hid.GetRightY(); +} + +double CommandNiDsPS4Controller::GetL2Axis() const { + return m_hid.GetL2Axis(); +} + +double CommandNiDsPS4Controller::GetR2Axis() const { + return m_hid.GetR2Axis(); +} diff --git a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsPS5Controller.cpp b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsPS5Controller.cpp new file mode 100644 index 00000000000..4b9320ee3e1 --- /dev/null +++ b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsPS5Controller.cpp @@ -0,0 +1,96 @@ +// Copyright (c) FIRST and other WPILib contributors. +// Open Source Software; you can modify and/or share it under the terms of +// the WPILib BSD license file in the root directory of this project. + +// THIS FILE WAS AUTO-GENERATED BY ./commandsv2/generate_hids.py. DO NOT MODIFY + +#include "wpi/commands2/button/CommandNiDsPS5Controller.hpp" + +using namespace wpi::cmd; + +CommandNiDsPS5Controller::CommandNiDsPS5Controller(int port) + : CommandGenericHID(port), m_hid{wpi::NiDsPS5Controller(port)} {} + +wpi::NiDsPS5Controller& CommandNiDsPS5Controller::GetHID() { + return m_hid; +} + +Trigger CommandNiDsPS5Controller::Square(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kSquare, loop); +} + +Trigger CommandNiDsPS5Controller::Cross(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kCross, loop); +} + +Trigger CommandNiDsPS5Controller::Circle(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kCircle, loop); +} + +Trigger CommandNiDsPS5Controller::Triangle(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kTriangle, loop); +} + +Trigger CommandNiDsPS5Controller::L1(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kL1, loop); +} + +Trigger CommandNiDsPS5Controller::R1(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kR1, loop); +} + +Trigger CommandNiDsPS5Controller::L2(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kL2, loop); +} + +Trigger CommandNiDsPS5Controller::R2(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kR2, loop); +} + +Trigger CommandNiDsPS5Controller::Create(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kCreate, loop); +} + +Trigger CommandNiDsPS5Controller::Options(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kOptions, loop); +} + +Trigger CommandNiDsPS5Controller::L3(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kL3, loop); +} + +Trigger CommandNiDsPS5Controller::R3(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kR3, loop); +} + +Trigger CommandNiDsPS5Controller::PS(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kPS, loop); +} + +Trigger CommandNiDsPS5Controller::Touchpad(wpi::EventLoop* loop) const { + return Button(wpi::NiDsPS5Controller::Button::kTouchpad, loop); +} + +double CommandNiDsPS5Controller::GetLeftX() const { + return m_hid.GetLeftX(); +} + +double CommandNiDsPS5Controller::GetLeftY() const { + return m_hid.GetLeftY(); +} + +double CommandNiDsPS5Controller::GetRightX() const { + return m_hid.GetRightX(); +} + +double CommandNiDsPS5Controller::GetRightY() const { + return m_hid.GetRightY(); +} + +double CommandNiDsPS5Controller::GetL2Axis() const { + return m_hid.GetL2Axis(); +} + +double CommandNiDsPS5Controller::GetR2Axis() const { + return m_hid.GetR2Axis(); +} diff --git a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsStadiaController.cpp b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsStadiaController.cpp new file mode 100644 index 00000000000..20692a53ce7 --- /dev/null +++ b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsStadiaController.cpp @@ -0,0 +1,92 @@ +// Copyright (c) FIRST and other WPILib contributors. +// Open Source Software; you can modify and/or share it under the terms of +// the WPILib BSD license file in the root directory of this project. + +// THIS FILE WAS AUTO-GENERATED BY ./commandsv2/generate_hids.py. DO NOT MODIFY + +#include "wpi/commands2/button/CommandNiDsStadiaController.hpp" + +using namespace wpi::cmd; + +CommandNiDsStadiaController::CommandNiDsStadiaController(int port) + : CommandGenericHID(port), m_hid{wpi::NiDsStadiaController(port)} {} + +wpi::NiDsStadiaController& CommandNiDsStadiaController::GetHID() { + return m_hid; +} + +Trigger CommandNiDsStadiaController::A(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kA, loop); +} + +Trigger CommandNiDsStadiaController::B(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kB, loop); +} + +Trigger CommandNiDsStadiaController::X(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kX, loop); +} + +Trigger CommandNiDsStadiaController::Y(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kY, loop); +} + +Trigger CommandNiDsStadiaController::LeftBumper(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kLeftBumper, loop); +} + +Trigger CommandNiDsStadiaController::RightBumper(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kRightBumper, loop); +} + +Trigger CommandNiDsStadiaController::LeftStick(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kLeftStick, loop); +} + +Trigger CommandNiDsStadiaController::RightStick(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kRightStick, loop); +} + +Trigger CommandNiDsStadiaController::Ellipses(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kEllipses, loop); +} + +Trigger CommandNiDsStadiaController::Hamburger(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kHamburger, loop); +} + +Trigger CommandNiDsStadiaController::Stadia(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kStadia, loop); +} + +Trigger CommandNiDsStadiaController::RightTrigger(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kRightTrigger, loop); +} + +Trigger CommandNiDsStadiaController::LeftTrigger(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kLeftTrigger, loop); +} + +Trigger CommandNiDsStadiaController::Google(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kGoogle, loop); +} + +Trigger CommandNiDsStadiaController::Frame(wpi::EventLoop* loop) const { + return Button(wpi::NiDsStadiaController::Button::kFrame, loop); +} + +double CommandNiDsStadiaController::GetLeftX() const { + return m_hid.GetLeftX(); +} + +double CommandNiDsStadiaController::GetRightX() const { + return m_hid.GetRightX(); +} + +double CommandNiDsStadiaController::GetLeftY() const { + return m_hid.GetLeftY(); +} + +double CommandNiDsStadiaController::GetRightY() const { + return m_hid.GetRightY(); +} diff --git a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsXboxController.cpp b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsXboxController.cpp new file mode 100644 index 00000000000..f2a13565b91 --- /dev/null +++ b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandNiDsXboxController.cpp @@ -0,0 +1,94 @@ +// Copyright (c) FIRST and other WPILib contributors. +// Open Source Software; you can modify and/or share it under the terms of +// the WPILib BSD license file in the root directory of this project. + +// THIS FILE WAS AUTO-GENERATED BY ./commandsv2/generate_hids.py. DO NOT MODIFY + +#include "wpi/commands2/button/CommandNiDsXboxController.hpp" + +using namespace wpi::cmd; + +CommandNiDsXboxController::CommandNiDsXboxController(int port) + : CommandGenericHID(port), m_hid{wpi::NiDsXboxController(port)} {} + +wpi::NiDsXboxController& CommandNiDsXboxController::GetHID() { + return m_hid; +} + +Trigger CommandNiDsXboxController::A(wpi::EventLoop* loop) const { + return Button(wpi::NiDsXboxController::Button::kA, loop); +} + +Trigger CommandNiDsXboxController::B(wpi::EventLoop* loop) const { + return Button(wpi::NiDsXboxController::Button::kB, loop); +} + +Trigger CommandNiDsXboxController::X(wpi::EventLoop* loop) const { + return Button(wpi::NiDsXboxController::Button::kX, loop); +} + +Trigger CommandNiDsXboxController::Y(wpi::EventLoop* loop) const { + return Button(wpi::NiDsXboxController::Button::kY, loop); +} + +Trigger CommandNiDsXboxController::LeftBumper(wpi::EventLoop* loop) const { + return Button(wpi::NiDsXboxController::Button::kLeftBumper, loop); +} + +Trigger CommandNiDsXboxController::RightBumper(wpi::EventLoop* loop) const { + return Button(wpi::NiDsXboxController::Button::kRightBumper, loop); +} + +Trigger CommandNiDsXboxController::Back(wpi::EventLoop* loop) const { + return Button(wpi::NiDsXboxController::Button::kBack, loop); +} + +Trigger CommandNiDsXboxController::Start(wpi::EventLoop* loop) const { + return Button(wpi::NiDsXboxController::Button::kStart, loop); +} + +Trigger CommandNiDsXboxController::LeftStick(wpi::EventLoop* loop) const { + return Button(wpi::NiDsXboxController::Button::kLeftStick, loop); +} + +Trigger CommandNiDsXboxController::RightStick(wpi::EventLoop* loop) const { + return Button(wpi::NiDsXboxController::Button::kRightStick, loop); +} + +Trigger CommandNiDsXboxController::LeftTrigger(double threshold, + wpi::EventLoop* loop) const { + return Trigger(loop, [this, threshold] { + return m_hid.GetLeftTriggerAxis() > threshold; + }); +} + +Trigger CommandNiDsXboxController::RightTrigger(double threshold, + wpi::EventLoop* loop) const { + return Trigger(loop, [this, threshold] { + return m_hid.GetRightTriggerAxis() > threshold; + }); +} + +double CommandNiDsXboxController::GetLeftX() const { + return m_hid.GetLeftX(); +} + +double CommandNiDsXboxController::GetRightX() const { + return m_hid.GetRightX(); +} + +double CommandNiDsXboxController::GetLeftY() const { + return m_hid.GetLeftY(); +} + +double CommandNiDsXboxController::GetRightY() const { + return m_hid.GetRightY(); +} + +double CommandNiDsXboxController::GetLeftTriggerAxis() const { + return m_hid.GetLeftTriggerAxis(); +} + +double CommandNiDsXboxController::GetRightTriggerAxis() const { + return m_hid.GetRightTriggerAxis(); +} diff --git a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandPS4Controller.cpp b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandPS4Controller.cpp deleted file mode 100644 index 0e57562f039..00000000000 --- a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandPS4Controller.cpp +++ /dev/null @@ -1,96 +0,0 @@ -// Copyright (c) FIRST and other WPILib contributors. -// Open Source Software; you can modify and/or share it under the terms of -// the WPILib BSD license file in the root directory of this project. - -// THIS FILE WAS AUTO-GENERATED BY ./commandsv2/generate_hids.py. DO NOT MODIFY - -#include "wpi/commands2/button/CommandPS4Controller.hpp" - -using namespace wpi::cmd; - -CommandPS4Controller::CommandPS4Controller(int port) - : CommandGenericHID(port), m_hid{wpi::PS4Controller(port)} {} - -wpi::PS4Controller& CommandPS4Controller::GetHID() { - return m_hid; -} - -Trigger CommandPS4Controller::Square(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kSquare, loop); -} - -Trigger CommandPS4Controller::Cross(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kCross, loop); -} - -Trigger CommandPS4Controller::Circle(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kCircle, loop); -} - -Trigger CommandPS4Controller::Triangle(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kTriangle, loop); -} - -Trigger CommandPS4Controller::L1(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kL1, loop); -} - -Trigger CommandPS4Controller::R1(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kR1, loop); -} - -Trigger CommandPS4Controller::L2(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kL2, loop); -} - -Trigger CommandPS4Controller::R2(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kR2, loop); -} - -Trigger CommandPS4Controller::Share(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kShare, loop); -} - -Trigger CommandPS4Controller::Options(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kOptions, loop); -} - -Trigger CommandPS4Controller::L3(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kL3, loop); -} - -Trigger CommandPS4Controller::R3(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kR3, loop); -} - -Trigger CommandPS4Controller::PS(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kPS, loop); -} - -Trigger CommandPS4Controller::Touchpad(wpi::EventLoop* loop) const { - return Button(wpi::PS4Controller::Button::kTouchpad, loop); -} - -double CommandPS4Controller::GetLeftX() const { - return m_hid.GetLeftX(); -} - -double CommandPS4Controller::GetLeftY() const { - return m_hid.GetLeftY(); -} - -double CommandPS4Controller::GetRightX() const { - return m_hid.GetRightX(); -} - -double CommandPS4Controller::GetRightY() const { - return m_hid.GetRightY(); -} - -double CommandPS4Controller::GetL2Axis() const { - return m_hid.GetL2Axis(); -} - -double CommandPS4Controller::GetR2Axis() const { - return m_hid.GetR2Axis(); -} diff --git a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandPS5Controller.cpp b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandPS5Controller.cpp deleted file mode 100644 index e3c375cbb94..00000000000 --- a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandPS5Controller.cpp +++ /dev/null @@ -1,96 +0,0 @@ -// Copyright (c) FIRST and other WPILib contributors. -// Open Source Software; you can modify and/or share it under the terms of -// the WPILib BSD license file in the root directory of this project. - -// THIS FILE WAS AUTO-GENERATED BY ./commandsv2/generate_hids.py. DO NOT MODIFY - -#include "wpi/commands2/button/CommandPS5Controller.hpp" - -using namespace wpi::cmd; - -CommandPS5Controller::CommandPS5Controller(int port) - : CommandGenericHID(port), m_hid{wpi::PS5Controller(port)} {} - -wpi::PS5Controller& CommandPS5Controller::GetHID() { - return m_hid; -} - -Trigger CommandPS5Controller::Square(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kSquare, loop); -} - -Trigger CommandPS5Controller::Cross(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kCross, loop); -} - -Trigger CommandPS5Controller::Circle(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kCircle, loop); -} - -Trigger CommandPS5Controller::Triangle(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kTriangle, loop); -} - -Trigger CommandPS5Controller::L1(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kL1, loop); -} - -Trigger CommandPS5Controller::R1(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kR1, loop); -} - -Trigger CommandPS5Controller::L2(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kL2, loop); -} - -Trigger CommandPS5Controller::R2(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kR2, loop); -} - -Trigger CommandPS5Controller::Create(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kCreate, loop); -} - -Trigger CommandPS5Controller::Options(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kOptions, loop); -} - -Trigger CommandPS5Controller::L3(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kL3, loop); -} - -Trigger CommandPS5Controller::R3(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kR3, loop); -} - -Trigger CommandPS5Controller::PS(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kPS, loop); -} - -Trigger CommandPS5Controller::Touchpad(wpi::EventLoop* loop) const { - return Button(wpi::PS5Controller::Button::kTouchpad, loop); -} - -double CommandPS5Controller::GetLeftX() const { - return m_hid.GetLeftX(); -} - -double CommandPS5Controller::GetLeftY() const { - return m_hid.GetLeftY(); -} - -double CommandPS5Controller::GetRightX() const { - return m_hid.GetRightX(); -} - -double CommandPS5Controller::GetRightY() const { - return m_hid.GetRightY(); -} - -double CommandPS5Controller::GetL2Axis() const { - return m_hid.GetL2Axis(); -} - -double CommandPS5Controller::GetR2Axis() const { - return m_hid.GetR2Axis(); -} diff --git a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandStadiaController.cpp b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandStadiaController.cpp deleted file mode 100644 index a6141abd0dd..00000000000 --- a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandStadiaController.cpp +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright (c) FIRST and other WPILib contributors. -// Open Source Software; you can modify and/or share it under the terms of -// the WPILib BSD license file in the root directory of this project. - -// THIS FILE WAS AUTO-GENERATED BY ./commandsv2/generate_hids.py. DO NOT MODIFY - -#include "wpi/commands2/button/CommandStadiaController.hpp" - -using namespace wpi::cmd; - -CommandStadiaController::CommandStadiaController(int port) - : CommandGenericHID(port), m_hid{wpi::StadiaController(port)} {} - -wpi::StadiaController& CommandStadiaController::GetHID() { - return m_hid; -} - -Trigger CommandStadiaController::A(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kA, loop); -} - -Trigger CommandStadiaController::B(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kB, loop); -} - -Trigger CommandStadiaController::X(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kX, loop); -} - -Trigger CommandStadiaController::Y(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kY, loop); -} - -Trigger CommandStadiaController::LeftBumper(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kLeftBumper, loop); -} - -Trigger CommandStadiaController::RightBumper(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kRightBumper, loop); -} - -Trigger CommandStadiaController::LeftStick(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kLeftStick, loop); -} - -Trigger CommandStadiaController::RightStick(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kRightStick, loop); -} - -Trigger CommandStadiaController::Ellipses(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kEllipses, loop); -} - -Trigger CommandStadiaController::Hamburger(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kHamburger, loop); -} - -Trigger CommandStadiaController::Stadia(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kStadia, loop); -} - -Trigger CommandStadiaController::RightTrigger(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kRightTrigger, loop); -} - -Trigger CommandStadiaController::LeftTrigger(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kLeftTrigger, loop); -} - -Trigger CommandStadiaController::Google(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kGoogle, loop); -} - -Trigger CommandStadiaController::Frame(wpi::EventLoop* loop) const { - return Button(wpi::StadiaController::Button::kFrame, loop); -} - -double CommandStadiaController::GetLeftX() const { - return m_hid.GetLeftX(); -} - -double CommandStadiaController::GetRightX() const { - return m_hid.GetRightX(); -} - -double CommandStadiaController::GetLeftY() const { - return m_hid.GetLeftY(); -} - -double CommandStadiaController::GetRightY() const { - return m_hid.GetRightY(); -} diff --git a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandXboxController.cpp b/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandXboxController.cpp deleted file mode 100644 index 6adf138dbd6..00000000000 --- a/commandsv2/src/generated/main/native/cpp/wpi/commands2/button/CommandXboxController.cpp +++ /dev/null @@ -1,94 +0,0 @@ -// Copyright (c) FIRST and other WPILib contributors. -// Open Source Software; you can modify and/or share it under the terms of -// the WPILib BSD license file in the root directory of this project. - -// THIS FILE WAS AUTO-GENERATED BY ./commandsv2/generate_hids.py. DO NOT MODIFY - -#include "wpi/commands2/button/CommandXboxController.hpp" - -using namespace wpi::cmd; - -CommandXboxController::CommandXboxController(int port) - : CommandGenericHID(port), m_hid{wpi::XboxController(port)} {} - -wpi::XboxController& CommandXboxController::GetHID() { - return m_hid; -} - -Trigger CommandXboxController::A(wpi::EventLoop* loop) const { - return Button(wpi::XboxController::Button::kA, loop); -} - -Trigger CommandXboxController::B(wpi::EventLoop* loop) const { - return Button(wpi::XboxController::Button::kB, loop); -} - -Trigger CommandXboxController::X(wpi::EventLoop* loop) const { - return Button(wpi::XboxController::Button::kX, loop); -} - -Trigger CommandXboxController::Y(wpi::EventLoop* loop) const { - return Button(wpi::XboxController::Button::kY, loop); -} - -Trigger CommandXboxController::LeftBumper(wpi::EventLoop* loop) const { - return Button(wpi::XboxController::Button::kLeftBumper, loop); -} - -Trigger CommandXboxController::RightBumper(wpi::EventLoop* loop) const { - return Button(wpi::XboxController::Button::kRightBumper, loop); -} - -Trigger CommandXboxController::Back(wpi::EventLoop* loop) const { - return Button(wpi::XboxController::Button::kBack, loop); -} - -Trigger CommandXboxController::Start(wpi::EventLoop* loop) const { - return Button(wpi::XboxController::Button::kStart, loop); -} - -Trigger CommandXboxController::LeftStick(wpi::EventLoop* loop) const { - return Button(wpi::XboxController::Button::kLeftStick, loop); -} - -Trigger CommandXboxController::RightStick(wpi::EventLoop* loop) const { - return Button(wpi::XboxController::Button::kRightStick, loop); -} - -Trigger CommandXboxController::LeftTrigger(double threshold, - wpi::EventLoop* loop) const { - return Trigger(loop, [this, threshold] { - return m_hid.GetLeftTriggerAxis() > threshold; - }); -} - -Trigger CommandXboxController::RightTrigger(double threshold, - wpi::EventLoop* loop) const { - return Trigger(loop, [this, threshold] { - return m_hid.GetRightTriggerAxis() > threshold; - }); -} - -double CommandXboxController::GetLeftX() const { - return m_hid.GetLeftX(); -} - -double CommandXboxController::GetRightX() const { - return m_hid.GetRightX(); -} - -double CommandXboxController::GetLeftY() const { - return m_hid.GetLeftY(); -} - -double CommandXboxController::GetRightY() const { - return m_hid.GetRightY(); -} - -double CommandXboxController::GetLeftTriggerAxis() const { - return m_hid.GetLeftTriggerAxis(); -} - -double CommandXboxController::GetRightTriggerAxis() const { - return m_hid.GetRightTriggerAxis(); -} diff --git a/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandPS4Controller.hpp b/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsPS4Controller.hpp similarity index 96% rename from commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandPS4Controller.hpp rename to commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsPS4Controller.hpp index 73b05f69a5d..6a177f4010f 100644 --- a/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandPS4Controller.hpp +++ b/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsPS4Controller.hpp @@ -6,7 +6,7 @@ #pragma once -#include "wpi/driverstation/PS4Controller.hpp" +#include "wpi/driverstation/NiDsPS4Controller.hpp" #include "wpi/commands2/button/Trigger.hpp" #include "wpi/commands2/CommandScheduler.hpp" @@ -14,12 +14,12 @@ namespace wpi::cmd { /** - * A version of {@link wpi::PS4Controller} with {@link Trigger} factories for + * A version of {@link wpi::NiDsPS4Controller} with {@link Trigger} factories for * command-based. * - * @see wpi::PS4Controller + * @see wpi::NiDsPS4Controller */ -class CommandPS4Controller : public CommandGenericHID { +class CommandNiDsPS4Controller : public CommandGenericHID { public: /** * Construct an instance of a controller. @@ -27,14 +27,14 @@ class CommandPS4Controller : public CommandGenericHID { * @param port The port index on the Driver Station that the controller is * plugged into. */ - explicit CommandPS4Controller(int port); + explicit CommandNiDsPS4Controller(int port); /** * Get the underlying GenericHID object. * * @return the wrapped GenericHID object */ - wpi::PS4Controller& GetHID(); + wpi::NiDsPS4Controller& GetHID(); /** * Constructs a Trigger instance around the square button's @@ -249,6 +249,6 @@ class CommandPS4Controller : public CommandGenericHID { double GetR2Axis() const; private: - wpi::PS4Controller m_hid; + wpi::NiDsPS4Controller m_hid; }; } // namespace wpi::cmd diff --git a/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandPS5Controller.hpp b/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsPS5Controller.hpp similarity index 96% rename from commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandPS5Controller.hpp rename to commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsPS5Controller.hpp index a697f642ce2..b9ba8db7168 100644 --- a/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandPS5Controller.hpp +++ b/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsPS5Controller.hpp @@ -6,7 +6,7 @@ #pragma once -#include "wpi/driverstation/PS5Controller.hpp" +#include "wpi/driverstation/NiDsPS5Controller.hpp" #include "wpi/commands2/button/Trigger.hpp" #include "wpi/commands2/CommandScheduler.hpp" @@ -14,12 +14,12 @@ namespace wpi::cmd { /** - * A version of {@link wpi::PS5Controller} with {@link Trigger} factories for + * A version of {@link wpi::NiDsPS5Controller} with {@link Trigger} factories for * command-based. * - * @see wpi::PS5Controller + * @see wpi::NiDsPS5Controller */ -class CommandPS5Controller : public CommandGenericHID { +class CommandNiDsPS5Controller : public CommandGenericHID { public: /** * Construct an instance of a controller. @@ -27,14 +27,14 @@ class CommandPS5Controller : public CommandGenericHID { * @param port The port index on the Driver Station that the controller is * plugged into. */ - explicit CommandPS5Controller(int port); + explicit CommandNiDsPS5Controller(int port); /** * Get the underlying GenericHID object. * * @return the wrapped GenericHID object */ - wpi::PS5Controller& GetHID(); + wpi::NiDsPS5Controller& GetHID(); /** * Constructs a Trigger instance around the square button's @@ -249,6 +249,6 @@ class CommandPS5Controller : public CommandGenericHID { double GetR2Axis() const; private: - wpi::PS5Controller m_hid; + wpi::NiDsPS5Controller m_hid; }; } // namespace wpi::cmd diff --git a/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandStadiaController.hpp b/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsStadiaController.hpp similarity index 96% rename from commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandStadiaController.hpp rename to commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsStadiaController.hpp index 980f353df32..f1a3b950ed3 100644 --- a/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandStadiaController.hpp +++ b/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsStadiaController.hpp @@ -6,7 +6,7 @@ #pragma once -#include "wpi/driverstation/StadiaController.hpp" +#include "wpi/driverstation/NiDsStadiaController.hpp" #include "wpi/commands2/button/Trigger.hpp" #include "wpi/commands2/CommandScheduler.hpp" @@ -14,12 +14,12 @@ namespace wpi::cmd { /** - * A version of {@link wpi::StadiaController} with {@link Trigger} factories for + * A version of {@link wpi::NiDsStadiaController} with {@link Trigger} factories for * command-based. * - * @see wpi::StadiaController + * @see wpi::NiDsStadiaController */ -class CommandStadiaController : public CommandGenericHID { +class CommandNiDsStadiaController : public CommandGenericHID { public: /** * Construct an instance of a controller. @@ -27,14 +27,14 @@ class CommandStadiaController : public CommandGenericHID { * @param port The port index on the Driver Station that the controller is * plugged into. */ - explicit CommandStadiaController(int port); + explicit CommandNiDsStadiaController(int port); /** * Get the underlying GenericHID object. * * @return the wrapped GenericHID object */ - wpi::StadiaController& GetHID(); + wpi::NiDsStadiaController& GetHID(); /** * Constructs a Trigger instance around the A button's @@ -245,6 +245,6 @@ class CommandStadiaController : public CommandGenericHID { double GetRightY() const; private: - wpi::StadiaController m_hid; + wpi::NiDsStadiaController m_hid; }; } // namespace wpi::cmd diff --git a/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandXboxController.hpp b/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsXboxController.hpp similarity index 96% rename from commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandXboxController.hpp rename to commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsXboxController.hpp index 5f29e5d266d..48a6ae5aea3 100644 --- a/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandXboxController.hpp +++ b/commandsv2/src/generated/main/native/include/wpi/commands2/button/CommandNiDsXboxController.hpp @@ -6,7 +6,7 @@ #pragma once -#include "wpi/driverstation/XboxController.hpp" +#include "wpi/driverstation/NiDsXboxController.hpp" #include "wpi/commands2/button/Trigger.hpp" #include "wpi/commands2/CommandScheduler.hpp" @@ -14,12 +14,12 @@ namespace wpi::cmd { /** - * A version of {@link wpi::XboxController} with {@link Trigger} factories for + * A version of {@link wpi::NiDsXboxController} with {@link Trigger} factories for * command-based. * - * @see wpi::XboxController + * @see wpi::NiDsXboxController */ -class CommandXboxController : public CommandGenericHID { +class CommandNiDsXboxController : public CommandGenericHID { public: /** * Construct an instance of a controller. @@ -27,14 +27,14 @@ class CommandXboxController : public CommandGenericHID { * @param port The port index on the Driver Station that the controller is * plugged into. */ - explicit CommandXboxController(int port); + explicit CommandNiDsXboxController(int port); /** * Get the underlying GenericHID object. * * @return the wrapped GenericHID object */ - wpi::XboxController& GetHID(); + wpi::NiDsXboxController& GetHID(); /** * Constructs a Trigger instance around the A button's @@ -235,6 +235,6 @@ class CommandXboxController : public CommandGenericHID { double GetRightTriggerAxis() const; private: - wpi::XboxController m_hid; + wpi::NiDsXboxController m_hid; }; } // namespace wpi::cmd diff --git a/commandsv2/src/main/python/commands2/button/__init__.py b/commandsv2/src/main/python/commands2/button/__init__.py index f6947397cbd..d7a270bc1ce 100644 --- a/commandsv2/src/main/python/commands2/button/__init__.py +++ b/commandsv2/src/main/python/commands2/button/__init__.py @@ -1,7 +1,7 @@ from .commandgenerichid import CommandGenericHID from .commandjoystick import CommandJoystick -from .commandps4controller import CommandPS4Controller -from .commandxboxcontroller import CommandXboxController +from .commandnidsps4controller import CommandNiDsPS4Controller +from .commandnidsxboxcontroller import CommandNiDsXboxController from .joystickbutton import JoystickButton from .networkbutton import NetworkButton from .povbutton import POVButton @@ -11,8 +11,8 @@ "Trigger", "CommandGenericHID", "CommandJoystick", - "CommandPS4Controller", - "CommandXboxController", + "CommandNiDsPS4Controller", + "CommandNiDsXboxController", "JoystickButton", "NetworkButton", "POVButton", diff --git a/commandsv2/src/main/python/commands2/button/commandps4controller.py b/commandsv2/src/main/python/commands2/button/commandnidsps4controller.py similarity index 96% rename from commandsv2/src/main/python/commands2/button/commandps4controller.py rename to commandsv2/src/main/python/commands2/button/commandnidsps4controller.py index 4e6e70353cd..34d6756edcf 100644 --- a/commandsv2/src/main/python/commands2/button/commandps4controller.py +++ b/commandsv2/src/main/python/commands2/button/commandnidsps4controller.py @@ -1,19 +1,19 @@ -# validated: 2024-01-20 DS d426873ed15b button/CommandPS4Controller.java +# validated: 2024-01-20 DS d426873ed15b button/CommandNiDsPS4Controller.java from typing import Optional -from wpilib import EventLoop, PS4Controller +from wpilib import EventLoop, NiDsPS4Controller from ..commandscheduler import CommandScheduler from .commandgenerichid import CommandGenericHID from .trigger import Trigger -class CommandPS4Controller(CommandGenericHID): +class CommandNiDsPS4Controller(CommandGenericHID): """ - A version of PS4Controller with Trigger factories for command-based. + A version of NI DS PS4Controller with Trigger factories for command-based. """ - _hid: PS4Controller + _hid: NiDsPS4Controller def __init__(self, port: int): """ @@ -22,9 +22,9 @@ def __init__(self, port: int): :param port: The port index on the Driver Station that the device is plugged into. """ super().__init__(port) - self._hid = PS4Controller(port) + self._hid = NiDsPS4Controller(port) - def getHID(self) -> PS4Controller: + def getHID(self) -> NiDsPS4Controller: """ Get the underlying GenericHID object. diff --git a/commandsv2/src/main/python/commands2/button/commandxboxcontroller.py b/commandsv2/src/main/python/commands2/button/commandnidsxboxcontroller.py similarity index 97% rename from commandsv2/src/main/python/commands2/button/commandxboxcontroller.py rename to commandsv2/src/main/python/commands2/button/commandnidsxboxcontroller.py index f5034a0502f..19f92d6c66a 100644 --- a/commandsv2/src/main/python/commands2/button/commandxboxcontroller.py +++ b/commandsv2/src/main/python/commands2/button/commandnidsxboxcontroller.py @@ -1,19 +1,19 @@ # validated: 2024-01-20 DS 3ba501f9478a button/CommandXboxController.java from typing import Optional -from wpilib import EventLoop, XboxController +from wpilib import EventLoop, NiDsXboxController from ..commandscheduler import CommandScheduler from .commandgenerichid import CommandGenericHID from .trigger import Trigger -class CommandXboxController(CommandGenericHID): +class CommandNiDsXboxController(CommandGenericHID): """ - A version of XboxController with Trigger factories for command-based. + A version of NI DS XboxController with Trigger factories for command-based. """ - _hid: XboxController + _hid: NiDsXboxController def __init__(self, port: int): """ @@ -22,9 +22,9 @@ def __init__(self, port: int): :param port: The port index on the Driver Station that the controller is plugged into. """ super().__init__(port) - self._hid = XboxController(port) + self._hid = NiDsXboxController(port) - def getHID(self) -> XboxController: + def getHID(self) -> NiDsXboxController: """ Get the underlying GenericHID object. diff --git a/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandPS4Controller.java b/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsPS4Controller.java similarity index 91% rename from commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandPS4Controller.java rename to commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsPS4Controller.java index d5a4ccdb65d..ad144f0f783 100644 --- a/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandPS4Controller.java +++ b/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsPS4Controller.java @@ -8,17 +8,17 @@ import org.wpilib.command3.Scheduler; import org.wpilib.command3.Trigger; -import org.wpilib.driverstation.PS4Controller; +import org.wpilib.driverstation.NiDsPS4Controller; import org.wpilib.event.EventLoop; /** - * A version of {@link PS4Controller} with {@link Trigger} factories for command-based. + * A version of {@link NiDsPS4Controller} with {@link Trigger} factories for command-based. * - * @see PS4Controller + * @see NiDsPS4Controller */ @SuppressWarnings("MethodName") -public class CommandPS4Controller extends CommandGenericHID { - private final PS4Controller m_hid; +public class CommandNiDsPS4Controller extends CommandGenericHID { + private final NiDsPS4Controller m_hid; /** * Construct an instance of a controller. Commands bound to buttons on the controller will be @@ -26,9 +26,9 @@ public class CommandPS4Controller extends CommandGenericHID { * * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandPS4Controller(int port) { + public CommandNiDsPS4Controller(int port) { super(port); - m_hid = new PS4Controller(port); + m_hid = new NiDsPS4Controller(port); } /** @@ -38,9 +38,9 @@ public CommandPS4Controller(int port) { * @param scheduler The scheduler that should execute the triggered commands. * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandPS4Controller(Scheduler scheduler, int port) { + public CommandNiDsPS4Controller(Scheduler scheduler, int port) { super(scheduler, port); - m_hid = new PS4Controller(port); + m_hid = new NiDsPS4Controller(port); } /** @@ -49,7 +49,7 @@ public CommandPS4Controller(Scheduler scheduler, int port) { * @return the wrapped GenericHID object */ @Override - public PS4Controller getHID() { + public NiDsPS4Controller getHID() { return m_hid; } @@ -74,7 +74,7 @@ public Trigger square() { * to the given loop. */ public Trigger square(EventLoop loop) { - return button(PS4Controller.Button.kSquare.value, loop); + return button(NiDsPS4Controller.Button.kSquare.value, loop); } /** @@ -98,7 +98,7 @@ public Trigger cross() { * to the given loop. */ public Trigger cross(EventLoop loop) { - return button(PS4Controller.Button.kCross.value, loop); + return button(NiDsPS4Controller.Button.kCross.value, loop); } /** @@ -122,7 +122,7 @@ public Trigger circle() { * to the given loop. */ public Trigger circle(EventLoop loop) { - return button(PS4Controller.Button.kCircle.value, loop); + return button(NiDsPS4Controller.Button.kCircle.value, loop); } /** @@ -146,7 +146,7 @@ public Trigger triangle() { * to the given loop. */ public Trigger triangle(EventLoop loop) { - return button(PS4Controller.Button.kTriangle.value, loop); + return button(NiDsPS4Controller.Button.kTriangle.value, loop); } /** @@ -170,7 +170,7 @@ public Trigger L1() { * to the given loop. */ public Trigger L1(EventLoop loop) { - return button(PS4Controller.Button.kL1.value, loop); + return button(NiDsPS4Controller.Button.kL1.value, loop); } /** @@ -194,7 +194,7 @@ public Trigger R1() { * to the given loop. */ public Trigger R1(EventLoop loop) { - return button(PS4Controller.Button.kR1.value, loop); + return button(NiDsPS4Controller.Button.kR1.value, loop); } /** @@ -218,7 +218,7 @@ public Trigger L2() { * to the given loop. */ public Trigger L2(EventLoop loop) { - return button(PS4Controller.Button.kL2.value, loop); + return button(NiDsPS4Controller.Button.kL2.value, loop); } /** @@ -242,7 +242,7 @@ public Trigger R2() { * to the given loop. */ public Trigger R2(EventLoop loop) { - return button(PS4Controller.Button.kR2.value, loop); + return button(NiDsPS4Controller.Button.kR2.value, loop); } /** @@ -266,7 +266,7 @@ public Trigger share() { * to the given loop. */ public Trigger share(EventLoop loop) { - return button(PS4Controller.Button.kShare.value, loop); + return button(NiDsPS4Controller.Button.kShare.value, loop); } /** @@ -290,7 +290,7 @@ public Trigger options() { * to the given loop. */ public Trigger options(EventLoop loop) { - return button(PS4Controller.Button.kOptions.value, loop); + return button(NiDsPS4Controller.Button.kOptions.value, loop); } /** @@ -314,7 +314,7 @@ public Trigger L3() { * to the given loop. */ public Trigger L3(EventLoop loop) { - return button(PS4Controller.Button.kL3.value, loop); + return button(NiDsPS4Controller.Button.kL3.value, loop); } /** @@ -338,7 +338,7 @@ public Trigger R3() { * to the given loop. */ public Trigger R3(EventLoop loop) { - return button(PS4Controller.Button.kR3.value, loop); + return button(NiDsPS4Controller.Button.kR3.value, loop); } /** @@ -362,7 +362,7 @@ public Trigger PS() { * to the given loop. */ public Trigger PS(EventLoop loop) { - return button(PS4Controller.Button.kPS.value, loop); + return button(NiDsPS4Controller.Button.kPS.value, loop); } /** @@ -386,7 +386,7 @@ public Trigger touchpad() { * to the given loop. */ public Trigger touchpad(EventLoop loop) { - return button(PS4Controller.Button.kTouchpad.value, loop); + return button(NiDsPS4Controller.Button.kTouchpad.value, loop); } /** diff --git a/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandPS5Controller.java b/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsPS5Controller.java similarity index 91% rename from commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandPS5Controller.java rename to commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsPS5Controller.java index 347b78b429b..d192446f793 100644 --- a/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandPS5Controller.java +++ b/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsPS5Controller.java @@ -8,17 +8,17 @@ import org.wpilib.command3.Scheduler; import org.wpilib.command3.Trigger; -import org.wpilib.driverstation.PS5Controller; +import org.wpilib.driverstation.NiDsPS5Controller; import org.wpilib.event.EventLoop; /** - * A version of {@link PS5Controller} with {@link Trigger} factories for command-based. + * A version of {@link NiDsPS5Controller} with {@link Trigger} factories for command-based. * - * @see PS5Controller + * @see NiDsPS5Controller */ @SuppressWarnings("MethodName") -public class CommandPS5Controller extends CommandGenericHID { - private final PS5Controller m_hid; +public class CommandNiDsPS5Controller extends CommandGenericHID { + private final NiDsPS5Controller m_hid; /** * Construct an instance of a controller. Commands bound to buttons on the controller will be @@ -26,9 +26,9 @@ public class CommandPS5Controller extends CommandGenericHID { * * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandPS5Controller(int port) { + public CommandNiDsPS5Controller(int port) { super(port); - m_hid = new PS5Controller(port); + m_hid = new NiDsPS5Controller(port); } /** @@ -38,9 +38,9 @@ public CommandPS5Controller(int port) { * @param scheduler The scheduler that should execute the triggered commands. * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandPS5Controller(Scheduler scheduler, int port) { + public CommandNiDsPS5Controller(Scheduler scheduler, int port) { super(scheduler, port); - m_hid = new PS5Controller(port); + m_hid = new NiDsPS5Controller(port); } /** @@ -49,7 +49,7 @@ public CommandPS5Controller(Scheduler scheduler, int port) { * @return the wrapped GenericHID object */ @Override - public PS5Controller getHID() { + public NiDsPS5Controller getHID() { return m_hid; } @@ -74,7 +74,7 @@ public Trigger square() { * to the given loop. */ public Trigger square(EventLoop loop) { - return button(PS5Controller.Button.kSquare.value, loop); + return button(NiDsPS5Controller.Button.kSquare.value, loop); } /** @@ -98,7 +98,7 @@ public Trigger cross() { * to the given loop. */ public Trigger cross(EventLoop loop) { - return button(PS5Controller.Button.kCross.value, loop); + return button(NiDsPS5Controller.Button.kCross.value, loop); } /** @@ -122,7 +122,7 @@ public Trigger circle() { * to the given loop. */ public Trigger circle(EventLoop loop) { - return button(PS5Controller.Button.kCircle.value, loop); + return button(NiDsPS5Controller.Button.kCircle.value, loop); } /** @@ -146,7 +146,7 @@ public Trigger triangle() { * to the given loop. */ public Trigger triangle(EventLoop loop) { - return button(PS5Controller.Button.kTriangle.value, loop); + return button(NiDsPS5Controller.Button.kTriangle.value, loop); } /** @@ -170,7 +170,7 @@ public Trigger L1() { * to the given loop. */ public Trigger L1(EventLoop loop) { - return button(PS5Controller.Button.kL1.value, loop); + return button(NiDsPS5Controller.Button.kL1.value, loop); } /** @@ -194,7 +194,7 @@ public Trigger R1() { * to the given loop. */ public Trigger R1(EventLoop loop) { - return button(PS5Controller.Button.kR1.value, loop); + return button(NiDsPS5Controller.Button.kR1.value, loop); } /** @@ -218,7 +218,7 @@ public Trigger L2() { * to the given loop. */ public Trigger L2(EventLoop loop) { - return button(PS5Controller.Button.kL2.value, loop); + return button(NiDsPS5Controller.Button.kL2.value, loop); } /** @@ -242,7 +242,7 @@ public Trigger R2() { * to the given loop. */ public Trigger R2(EventLoop loop) { - return button(PS5Controller.Button.kR2.value, loop); + return button(NiDsPS5Controller.Button.kR2.value, loop); } /** @@ -266,7 +266,7 @@ public Trigger create() { * to the given loop. */ public Trigger create(EventLoop loop) { - return button(PS5Controller.Button.kCreate.value, loop); + return button(NiDsPS5Controller.Button.kCreate.value, loop); } /** @@ -290,7 +290,7 @@ public Trigger options() { * to the given loop. */ public Trigger options(EventLoop loop) { - return button(PS5Controller.Button.kOptions.value, loop); + return button(NiDsPS5Controller.Button.kOptions.value, loop); } /** @@ -314,7 +314,7 @@ public Trigger L3() { * to the given loop. */ public Trigger L3(EventLoop loop) { - return button(PS5Controller.Button.kL3.value, loop); + return button(NiDsPS5Controller.Button.kL3.value, loop); } /** @@ -338,7 +338,7 @@ public Trigger R3() { * to the given loop. */ public Trigger R3(EventLoop loop) { - return button(PS5Controller.Button.kR3.value, loop); + return button(NiDsPS5Controller.Button.kR3.value, loop); } /** @@ -362,7 +362,7 @@ public Trigger PS() { * to the given loop. */ public Trigger PS(EventLoop loop) { - return button(PS5Controller.Button.kPS.value, loop); + return button(NiDsPS5Controller.Button.kPS.value, loop); } /** @@ -386,7 +386,7 @@ public Trigger touchpad() { * to the given loop. */ public Trigger touchpad(EventLoop loop) { - return button(PS5Controller.Button.kTouchpad.value, loop); + return button(NiDsPS5Controller.Button.kTouchpad.value, loop); } /** diff --git a/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandStadiaController.java b/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsStadiaController.java similarity index 90% rename from commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandStadiaController.java rename to commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsStadiaController.java index 5d99ad7c7fa..d61b4709268 100644 --- a/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandStadiaController.java +++ b/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsStadiaController.java @@ -8,17 +8,17 @@ import org.wpilib.command3.Scheduler; import org.wpilib.command3.Trigger; -import org.wpilib.driverstation.StadiaController; +import org.wpilib.driverstation.NiDsStadiaController; import org.wpilib.event.EventLoop; /** - * A version of {@link StadiaController} with {@link Trigger} factories for command-based. + * A version of {@link NiDsStadiaController} with {@link Trigger} factories for command-based. * - * @see StadiaController + * @see NiDsStadiaController */ @SuppressWarnings("MethodName") -public class CommandStadiaController extends CommandGenericHID { - private final StadiaController m_hid; +public class CommandNiDsStadiaController extends CommandGenericHID { + private final NiDsStadiaController m_hid; /** * Construct an instance of a controller. Commands bound to buttons on the controller will be @@ -26,9 +26,9 @@ public class CommandStadiaController extends CommandGenericHID { * * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandStadiaController(int port) { + public CommandNiDsStadiaController(int port) { super(port); - m_hid = new StadiaController(port); + m_hid = new NiDsStadiaController(port); } /** @@ -38,9 +38,9 @@ public CommandStadiaController(int port) { * @param scheduler The scheduler that should execute the triggered commands. * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandStadiaController(Scheduler scheduler, int port) { + public CommandNiDsStadiaController(Scheduler scheduler, int port) { super(scheduler, port); - m_hid = new StadiaController(port); + m_hid = new NiDsStadiaController(port); } /** @@ -49,7 +49,7 @@ public CommandStadiaController(Scheduler scheduler, int port) { * @return the wrapped GenericHID object */ @Override - public StadiaController getHID() { + public NiDsStadiaController getHID() { return m_hid; } @@ -74,7 +74,7 @@ public Trigger a() { * to the given loop. */ public Trigger a(EventLoop loop) { - return button(StadiaController.Button.kA.value, loop); + return button(NiDsStadiaController.Button.kA.value, loop); } /** @@ -98,7 +98,7 @@ public Trigger b() { * to the given loop. */ public Trigger b(EventLoop loop) { - return button(StadiaController.Button.kB.value, loop); + return button(NiDsStadiaController.Button.kB.value, loop); } /** @@ -122,7 +122,7 @@ public Trigger x() { * to the given loop. */ public Trigger x(EventLoop loop) { - return button(StadiaController.Button.kX.value, loop); + return button(NiDsStadiaController.Button.kX.value, loop); } /** @@ -146,7 +146,7 @@ public Trigger y() { * to the given loop. */ public Trigger y(EventLoop loop) { - return button(StadiaController.Button.kY.value, loop); + return button(NiDsStadiaController.Button.kY.value, loop); } /** @@ -170,7 +170,7 @@ public Trigger leftBumper() { * to the given loop. */ public Trigger leftBumper(EventLoop loop) { - return button(StadiaController.Button.kLeftBumper.value, loop); + return button(NiDsStadiaController.Button.kLeftBumper.value, loop); } /** @@ -194,7 +194,7 @@ public Trigger rightBumper() { * to the given loop. */ public Trigger rightBumper(EventLoop loop) { - return button(StadiaController.Button.kRightBumper.value, loop); + return button(NiDsStadiaController.Button.kRightBumper.value, loop); } /** @@ -218,7 +218,7 @@ public Trigger leftStick() { * to the given loop. */ public Trigger leftStick(EventLoop loop) { - return button(StadiaController.Button.kLeftStick.value, loop); + return button(NiDsStadiaController.Button.kLeftStick.value, loop); } /** @@ -242,7 +242,7 @@ public Trigger rightStick() { * to the given loop. */ public Trigger rightStick(EventLoop loop) { - return button(StadiaController.Button.kRightStick.value, loop); + return button(NiDsStadiaController.Button.kRightStick.value, loop); } /** @@ -266,7 +266,7 @@ public Trigger ellipses() { * to the given loop. */ public Trigger ellipses(EventLoop loop) { - return button(StadiaController.Button.kEllipses.value, loop); + return button(NiDsStadiaController.Button.kEllipses.value, loop); } /** @@ -290,7 +290,7 @@ public Trigger hamburger() { * to the given loop. */ public Trigger hamburger(EventLoop loop) { - return button(StadiaController.Button.kHamburger.value, loop); + return button(NiDsStadiaController.Button.kHamburger.value, loop); } /** @@ -314,7 +314,7 @@ public Trigger stadia() { * to the given loop. */ public Trigger stadia(EventLoop loop) { - return button(StadiaController.Button.kStadia.value, loop); + return button(NiDsStadiaController.Button.kStadia.value, loop); } /** @@ -338,7 +338,7 @@ public Trigger rightTrigger() { * to the given loop. */ public Trigger rightTrigger(EventLoop loop) { - return button(StadiaController.Button.kRightTrigger.value, loop); + return button(NiDsStadiaController.Button.kRightTrigger.value, loop); } /** @@ -362,7 +362,7 @@ public Trigger leftTrigger() { * to the given loop. */ public Trigger leftTrigger(EventLoop loop) { - return button(StadiaController.Button.kLeftTrigger.value, loop); + return button(NiDsStadiaController.Button.kLeftTrigger.value, loop); } /** @@ -386,7 +386,7 @@ public Trigger google() { * to the given loop. */ public Trigger google(EventLoop loop) { - return button(StadiaController.Button.kGoogle.value, loop); + return button(NiDsStadiaController.Button.kGoogle.value, loop); } /** @@ -410,7 +410,7 @@ public Trigger frame() { * to the given loop. */ public Trigger frame(EventLoop loop) { - return button(StadiaController.Button.kFrame.value, loop); + return button(NiDsStadiaController.Button.kFrame.value, loop); } /** diff --git a/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandXboxController.java b/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsXboxController.java similarity index 92% rename from commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandXboxController.java rename to commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsXboxController.java index a5cc4ba8e8f..0ccb51dce3a 100644 --- a/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandXboxController.java +++ b/commandsv3/src/generated/main/java/org/wpilib/command3/button/CommandNiDsXboxController.java @@ -8,17 +8,17 @@ import org.wpilib.command3.Scheduler; import org.wpilib.command3.Trigger; -import org.wpilib.driverstation.XboxController; +import org.wpilib.driverstation.NiDsXboxController; import org.wpilib.event.EventLoop; /** - * A version of {@link XboxController} with {@link Trigger} factories for command-based. + * A version of {@link NiDsXboxController} with {@link Trigger} factories for command-based. * - * @see XboxController + * @see NiDsXboxController */ @SuppressWarnings("MethodName") -public class CommandXboxController extends CommandGenericHID { - private final XboxController m_hid; +public class CommandNiDsXboxController extends CommandGenericHID { + private final NiDsXboxController m_hid; /** * Construct an instance of a controller. Commands bound to buttons on the controller will be @@ -26,9 +26,9 @@ public class CommandXboxController extends CommandGenericHID { * * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandXboxController(int port) { + public CommandNiDsXboxController(int port) { super(port); - m_hid = new XboxController(port); + m_hid = new NiDsXboxController(port); } /** @@ -38,9 +38,9 @@ public CommandXboxController(int port) { * @param scheduler The scheduler that should execute the triggered commands. * @param port The port index on the Driver Station that the controller is plugged into. */ - public CommandXboxController(Scheduler scheduler, int port) { + public CommandNiDsXboxController(Scheduler scheduler, int port) { super(scheduler, port); - m_hid = new XboxController(port); + m_hid = new NiDsXboxController(port); } /** @@ -49,7 +49,7 @@ public CommandXboxController(Scheduler scheduler, int port) { * @return the wrapped GenericHID object */ @Override - public XboxController getHID() { + public NiDsXboxController getHID() { return m_hid; } @@ -74,7 +74,7 @@ public Trigger a() { * to the given loop. */ public Trigger a(EventLoop loop) { - return button(XboxController.Button.kA.value, loop); + return button(NiDsXboxController.Button.kA.value, loop); } /** @@ -98,7 +98,7 @@ public Trigger b() { * to the given loop. */ public Trigger b(EventLoop loop) { - return button(XboxController.Button.kB.value, loop); + return button(NiDsXboxController.Button.kB.value, loop); } /** @@ -122,7 +122,7 @@ public Trigger x() { * to the given loop. */ public Trigger x(EventLoop loop) { - return button(XboxController.Button.kX.value, loop); + return button(NiDsXboxController.Button.kX.value, loop); } /** @@ -146,7 +146,7 @@ public Trigger y() { * to the given loop. */ public Trigger y(EventLoop loop) { - return button(XboxController.Button.kY.value, loop); + return button(NiDsXboxController.Button.kY.value, loop); } /** @@ -170,7 +170,7 @@ public Trigger leftBumper() { * to the given loop. */ public Trigger leftBumper(EventLoop loop) { - return button(XboxController.Button.kLeftBumper.value, loop); + return button(NiDsXboxController.Button.kLeftBumper.value, loop); } /** @@ -194,7 +194,7 @@ public Trigger rightBumper() { * to the given loop. */ public Trigger rightBumper(EventLoop loop) { - return button(XboxController.Button.kRightBumper.value, loop); + return button(NiDsXboxController.Button.kRightBumper.value, loop); } /** @@ -218,7 +218,7 @@ public Trigger back() { * to the given loop. */ public Trigger back(EventLoop loop) { - return button(XboxController.Button.kBack.value, loop); + return button(NiDsXboxController.Button.kBack.value, loop); } /** @@ -242,7 +242,7 @@ public Trigger start() { * to the given loop. */ public Trigger start(EventLoop loop) { - return button(XboxController.Button.kStart.value, loop); + return button(NiDsXboxController.Button.kStart.value, loop); } /** @@ -266,7 +266,7 @@ public Trigger leftStick() { * to the given loop. */ public Trigger leftStick(EventLoop loop) { - return button(XboxController.Button.kLeftStick.value, loop); + return button(NiDsXboxController.Button.kLeftStick.value, loop); } /** @@ -290,7 +290,7 @@ public Trigger rightStick() { * to the given loop. */ public Trigger rightStick(EventLoop loop) { - return button(XboxController.Button.kRightStick.value, loop); + return button(NiDsXboxController.Button.kRightStick.value, loop); } /** @@ -304,7 +304,7 @@ public Trigger rightStick(EventLoop loop) { * threshold, attached to the given event loop */ public Trigger leftTrigger(double threshold, EventLoop loop) { - return axisGreaterThan(XboxController.Axis.kLeftTrigger.value, threshold, loop); + return axisGreaterThan(NiDsXboxController.Axis.kLeftTrigger.value, threshold, loop); } /** @@ -346,7 +346,7 @@ public Trigger leftTrigger() { * threshold, attached to the given event loop */ public Trigger rightTrigger(double threshold, EventLoop loop) { - return axisGreaterThan(XboxController.Axis.kRightTrigger.value, threshold, loop); + return axisGreaterThan(NiDsXboxController.Axis.kRightTrigger.value, threshold, loop); } /** diff --git a/commandsv3/src/main/java/org/wpilib/command3/Trigger.java b/commandsv3/src/main/java/org/wpilib/command3/Trigger.java index 27791b46b5e..0789c018c91 100644 --- a/commandsv3/src/main/java/org/wpilib/command3/Trigger.java +++ b/commandsv3/src/main/java/org/wpilib/command3/Trigger.java @@ -19,7 +19,7 @@ /** * Triggers allow users to specify conditions for when commands should run. Triggers can be set up * to read from joystick and controller buttons (eg {@link - * org.wpilib.command3.button.CommandXboxController#x()}) or be customized to read sensor values or + * org.wpilib.command3.button.CommandGamepad#southFace()}) or be customized to read sensor values or * any other arbitrary true/false condition. * *
It is very easy to link a button to a command. For instance, you could link the trigger button
diff --git a/shared/examplecheck.gradle b/shared/examplecheck.gradle
index 934deaed8da..e2a17e8c805 100644
--- a/shared/examplecheck.gradle
+++ b/shared/examplecheck.gradle
@@ -59,7 +59,7 @@ def tagList = [
"Digital Output", "Accelerometer", "IMU",
/* --- HID --- */
- "XboxController", "PS4Controller", "PS5Controller", "Joystick",
+ "Gamepad", "Joystick",
/* --- RobotBase --- */
"Timed", "Timeslice", "RobotBase", "Educational", "OpMode",
diff --git a/wpilibc/robotpy_pybind_build_info.bzl b/wpilibc/robotpy_pybind_build_info.bzl
index 5a534aea6dc..82b66a143b5 100644
--- a/wpilibc/robotpy_pybind_build_info.bzl
+++ b/wpilibc/robotpy_pybind_build_info.bzl
@@ -140,51 +140,51 @@ def wpilib_extension(srcs = [], header_to_dat_deps = [], extra_hdrs = [], includ
],
),
struct(
- class_name = "PS4Controller",
- yml_file = "semiwrap/PS4Controller.yml",
+ class_name = "NiDsPS4Controller",
+ yml_file = "semiwrap/NiDsPS4Controller.yml",
header_root = "$(execpath :robotpy-native-wpilib.copy_headers)",
- header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/driverstation/PS4Controller.hpp",
+ header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/driverstation/NiDsPS4Controller.hpp",
tmpl_class_names = [],
trampolines = [
- ("wpi::PS4Controller", "wpi__PS4Controller.hpp"),
- ("wpi::PS4Controller::Button", "wpi__PS4Controller__Button.hpp"),
- ("wpi::PS4Controller::Axis", "wpi__PS4Controller__Axis.hpp"),
+ ("wpi::NiDsPS4Controller", "wpi__NiDsPS4Controller.hpp"),
+ ("wpi::NiDsPS4Controller::Button", "wpi__NiDsPS4Controller__Button.hpp"),
+ ("wpi::NiDsPS4Controller::Axis", "wpi__NiDsPS4Controller__Axis.hpp"),
],
),
struct(
- class_name = "PS5Controller",
- yml_file = "semiwrap/PS5Controller.yml",
+ class_name = "NiDsPS5Controller",
+ yml_file = "semiwrap/NiDsPS5Controller.yml",
header_root = "$(execpath :robotpy-native-wpilib.copy_headers)",
- header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/driverstation/PS5Controller.hpp",
+ header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/driverstation/NiDsPS5Controller.hpp",
tmpl_class_names = [],
trampolines = [
- ("wpi::PS5Controller", "wpi__PS5Controller.hpp"),
- ("wpi::PS5Controller::Button", "wpi__PS5Controller__Button.hpp"),
- ("wpi::PS5Controller::Axis", "wpi__PS5Controller__Axis.hpp"),
+ ("wpi::NiDsPS5Controller", "wpi__NiDsPS5Controller.hpp"),
+ ("wpi::NiDsPS5Controller::Button", "wpi__NiDsPS5Controller__Button.hpp"),
+ ("wpi::NiDsPS5Controller::Axis", "wpi__NiDsPS5Controller__Axis.hpp"),
],
),
struct(
- class_name = "StadiaController",
- yml_file = "semiwrap/StadiaController.yml",
+ class_name = "NiDsStadiaController",
+ yml_file = "semiwrap/NiDsStadiaController.yml",
header_root = "$(execpath :robotpy-native-wpilib.copy_headers)",
- header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/driverstation/StadiaController.hpp",
+ header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/driverstation/NiDsStadiaController.hpp",
tmpl_class_names = [],
trampolines = [
- ("wpi::StadiaController", "wpi__StadiaController.hpp"),
- ("wpi::StadiaController::Button", "wpi__StadiaController__Button.hpp"),
- ("wpi::StadiaController::Axis", "wpi__StadiaController__Axis.hpp"),
+ ("wpi::NiDsStadiaController", "wpi__NiDsStadiaController.hpp"),
+ ("wpi::NiDsStadiaController::Button", "wpi__NiDsStadiaController__Button.hpp"),
+ ("wpi::NiDsStadiaController::Axis", "wpi__NiDsStadiaController__Axis.hpp"),
],
),
struct(
- class_name = "XboxController",
- yml_file = "semiwrap/XboxController.yml",
+ class_name = "NiDsXboxController",
+ yml_file = "semiwrap/NiDsXboxController.yml",
header_root = "$(execpath :robotpy-native-wpilib.copy_headers)",
- header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/driverstation/XboxController.hpp",
+ header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/driverstation/NiDsXboxController.hpp",
tmpl_class_names = [],
trampolines = [
- ("wpi::XboxController", "wpi__XboxController.hpp"),
- ("wpi::XboxController::Button", "wpi__XboxController__Button.hpp"),
- ("wpi::XboxController::Axis", "wpi__XboxController__Axis.hpp"),
+ ("wpi::NiDsXboxController", "wpi__NiDsXboxController.hpp"),
+ ("wpi::NiDsXboxController::Button", "wpi__NiDsXboxController__Button.hpp"),
+ ("wpi::NiDsXboxController::Axis", "wpi__NiDsXboxController__Axis.hpp"),
],
),
struct(
@@ -1329,23 +1329,23 @@ def wpilib_simulation_extension(srcs = [], header_to_dat_deps = [], extra_hdrs =
],
),
struct(
- class_name = "PS4ControllerSim",
- yml_file = "semiwrap/simulation/PS4ControllerSim.yml",
+ class_name = "NiDsPS4ControllerSim",
+ yml_file = "semiwrap/simulation/NiDsPS4ControllerSim.yml",
header_root = "$(execpath :robotpy-native-wpilib.copy_headers)",
- header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/simulation/PS4ControllerSim.hpp",
+ header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/simulation/NiDsPS4ControllerSim.hpp",
tmpl_class_names = [],
trampolines = [
- ("wpi::sim::PS4ControllerSim", "wpi__sim__PS4ControllerSim.hpp"),
+ ("wpi::sim::NiDsPS4ControllerSim", "wpi__sim__NiDsPS4ControllerSim.hpp"),
],
),
struct(
- class_name = "PS5ControllerSim",
- yml_file = "semiwrap/simulation/PS5ControllerSim.yml",
+ class_name = "NiDsPS5ControllerSim",
+ yml_file = "semiwrap/simulation/NiDsPS5ControllerSim.yml",
header_root = "$(execpath :robotpy-native-wpilib.copy_headers)",
- header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/simulation/PS5ControllerSim.hpp",
+ header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/simulation/NiDsPS5ControllerSim.hpp",
tmpl_class_names = [],
trampolines = [
- ("wpi::sim::PS5ControllerSim", "wpi__sim__PS5ControllerSim.hpp"),
+ ("wpi::sim::NiDsPS5ControllerSim", "wpi__sim__NiDsPS5ControllerSim.hpp"),
],
),
struct(
@@ -1467,23 +1467,23 @@ def wpilib_simulation_extension(srcs = [], header_to_dat_deps = [], extra_hdrs =
],
),
struct(
- class_name = "StadiaControllerSim",
- yml_file = "semiwrap/simulation/StadiaControllerSim.yml",
+ class_name = "NiDsStadiaControllerSim",
+ yml_file = "semiwrap/simulation/NiDsStadiaControllerSim.yml",
header_root = "$(execpath :robotpy-native-wpilib.copy_headers)",
- header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/simulation/StadiaControllerSim.hpp",
+ header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/simulation/NiDsStadiaControllerSim.hpp",
tmpl_class_names = [],
trampolines = [
- ("wpi::sim::StadiaControllerSim", "wpi__sim__StadiaControllerSim.hpp"),
+ ("wpi::sim::NiDsStadiaControllerSim", "wpi__sim__NiDsStadiaControllerSim.hpp"),
],
),
struct(
- class_name = "XboxControllerSim",
- yml_file = "semiwrap/simulation/XboxControllerSim.yml",
+ class_name = "NiDsXboxControllerSim",
+ yml_file = "semiwrap/simulation/NiDsXboxControllerSim.yml",
header_root = "$(execpath :robotpy-native-wpilib.copy_headers)",
- header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/simulation/XboxControllerSim.hpp",
+ header_file = "$(execpath :robotpy-native-wpilib.copy_headers)/wpi/simulation/NiDsXboxControllerSim.hpp",
tmpl_class_names = [],
trampolines = [
- ("wpi::sim::XboxControllerSim", "wpi__sim__XboxControllerSim.hpp"),
+ ("wpi::sim::NiDsXboxControllerSim", "wpi__sim__NiDsXboxControllerSim.hpp"),
],
),
]
diff --git a/wpilibc/src/generate/main/native/cpp/simulation/hidsim.cpp.jinja b/wpilibc/src/generate/main/native/cpp/simulation/hidsim.cpp.jinja
index e3a39046a82..06a2943f49e 100644
--- a/wpilibc/src/generate/main/native/cpp/simulation/hidsim.cpp.jinja
+++ b/wpilibc/src/generate/main/native/cpp/simulation/hidsim.cpp.jinja
@@ -40,16 +40,3 @@ void {{ ConsoleName }}ControllerSim::Set{{ capitalize_first(button.name) }}Butto
SetRawButton({{ ConsoleName }}Controller::Button::k{{ capitalize_first(button.name) }}, value);
}
{% endfor -%}
-{% if ConsoleName == "Xbox" %}
-void {{ ConsoleName }}ControllerSim::SetLeftBumper(bool value) {
- SetRawButton({{ ConsoleName }}Controller::Button::kLeftBumper, value);
-}
-
-void {{ ConsoleName }}ControllerSim::SetRightBumper(bool value) {
- SetRawButton({{ ConsoleName }}Controller::Button::kRightBumper, value);
-}
-{% elif ConsoleName == "PS4" or ConsoleName == "PS5" %}
-void {{ ConsoleName }}ControllerSim::SetTouchpad(bool value) {
- SetRawButton({{ ConsoleName }}Controller::Button::kTouchpad, value);
-}
-{% endif %}
diff --git a/wpilibc/src/generate/main/native/include/wpi/simulation/hidsim.hpp.jinja b/wpilibc/src/generate/main/native/include/wpi/simulation/hidsim.hpp.jinja
index 94d80642447..aab4c159b66 100644
--- a/wpilibc/src/generate/main/native/include/wpi/simulation/hidsim.hpp.jinja
+++ b/wpilibc/src/generate/main/native/include/wpi/simulation/hidsim.hpp.jinja
@@ -58,40 +58,6 @@ class {{ ConsoleName }}ControllerSim : public GenericHIDSim {
*/
void Set{{ capitalize_first(button.name) }}Button(bool value);
{% endfor -%}
-{% if ConsoleName == "Xbox" %}
- /**
- * Change the left bumper value of the joystick.
- *
- * @param value the new value
- * @deprecated Use SetLeftBumperButton instead. This function is deprecated
- * for removal to make function names consistent to allow the HID classes to
- * be automatically generated.
- */
- [[deprecated("Use SetLeftBumperButton instead")]]
- void SetLeftBumper(bool value);
-
- /**
- * Change the right bumper value of the joystick.
- *
- * @param value the new value
- * @deprecated Use SetRightBumperButton instead. This function is deprecated
- * for removal to make function names consistent to allow the HID classes to
- * be automatically generated.
- */
- [[deprecated("Use SetRightBumperButton instead")]]
- void SetRightBumper(bool value);
-{% elif ConsoleName == "PS4" or ConsoleName == "PS5" %}
- /**
- * Change the value of the touchpad button on the controller.
- *
- * @param value the new value
- * @deprecated Use SetTouchpadButton instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be
- * automatically generated.
- */
- [[deprecated("Use SetTouchpadButton instead")]]
- void SetTouchpad(bool value);
-{% endif %}
};
} // namespace sim
diff --git a/wpilibc/src/generated/main/native/cpp/driverstation/PS4Controller.cpp b/wpilibc/src/generated/main/native/cpp/driverstation/NiDsPS4Controller.cpp
similarity index 60%
rename from wpilibc/src/generated/main/native/cpp/driverstation/PS4Controller.cpp
rename to wpilibc/src/generated/main/native/cpp/driverstation/NiDsPS4Controller.cpp
index 3c215e997c1..e9eb3c1b3f5 100644
--- a/wpilibc/src/generated/main/native/cpp/driverstation/PS4Controller.cpp
+++ b/wpilibc/src/generated/main/native/cpp/driverstation/NiDsPS4Controller.cpp
@@ -4,7 +4,7 @@
// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
-#include "wpi/driverstation/PS4Controller.hpp"
+#include "wpi/driverstation/NiDsPS4Controller.hpp"
#include "wpi/hal/UsageReporting.h"
#include "wpi/util/sendable/SendableBuilder.hpp"
@@ -13,273 +13,262 @@
using namespace wpi;
-PS4Controller::PS4Controller(int port) : GenericHID(port) {
- HAL_ReportUsage("HID", port, "PS4Controller");
+NiDsPS4Controller::NiDsPS4Controller(int port) : GenericHID(port) {
+ HAL_ReportUsage("HID", port, "NiDsPS4Controller");
}
-double PS4Controller::GetLeftX() const {
+double NiDsPS4Controller::GetLeftX() const {
return GetRawAxis(Axis::kLeftX);
}
-double PS4Controller::GetLeftY() const {
+double NiDsPS4Controller::GetLeftY() const {
return GetRawAxis(Axis::kLeftY);
}
-double PS4Controller::GetRightX() const {
+double NiDsPS4Controller::GetRightX() const {
return GetRawAxis(Axis::kRightX);
}
-double PS4Controller::GetRightY() const {
+double NiDsPS4Controller::GetRightY() const {
return GetRawAxis(Axis::kRightY);
}
-double PS4Controller::GetL2Axis() const {
+double NiDsPS4Controller::GetL2Axis() const {
return GetRawAxis(Axis::kL2);
}
-double PS4Controller::GetR2Axis() const {
+double NiDsPS4Controller::GetR2Axis() const {
return GetRawAxis(Axis::kR2);
}
-bool PS4Controller::GetSquareButton() const {
+bool NiDsPS4Controller::GetSquareButton() const {
return GetRawButton(Button::kSquare);
}
-bool PS4Controller::GetSquareButtonPressed() {
+bool NiDsPS4Controller::GetSquareButtonPressed() {
return GetRawButtonPressed(Button::kSquare);
}
-bool PS4Controller::GetSquareButtonReleased() {
+bool NiDsPS4Controller::GetSquareButtonReleased() {
return GetRawButtonReleased(Button::kSquare);
}
-BooleanEvent PS4Controller::Square(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::Square(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetSquareButton(); });
}
-bool PS4Controller::GetCrossButton() const {
+bool NiDsPS4Controller::GetCrossButton() const {
return GetRawButton(Button::kCross);
}
-bool PS4Controller::GetCrossButtonPressed() {
+bool NiDsPS4Controller::GetCrossButtonPressed() {
return GetRawButtonPressed(Button::kCross);
}
-bool PS4Controller::GetCrossButtonReleased() {
+bool NiDsPS4Controller::GetCrossButtonReleased() {
return GetRawButtonReleased(Button::kCross);
}
-BooleanEvent PS4Controller::Cross(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::Cross(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetCrossButton(); });
}
-bool PS4Controller::GetCircleButton() const {
+bool NiDsPS4Controller::GetCircleButton() const {
return GetRawButton(Button::kCircle);
}
-bool PS4Controller::GetCircleButtonPressed() {
+bool NiDsPS4Controller::GetCircleButtonPressed() {
return GetRawButtonPressed(Button::kCircle);
}
-bool PS4Controller::GetCircleButtonReleased() {
+bool NiDsPS4Controller::GetCircleButtonReleased() {
return GetRawButtonReleased(Button::kCircle);
}
-BooleanEvent PS4Controller::Circle(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::Circle(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetCircleButton(); });
}
-bool PS4Controller::GetTriangleButton() const {
+bool NiDsPS4Controller::GetTriangleButton() const {
return GetRawButton(Button::kTriangle);
}
-bool PS4Controller::GetTriangleButtonPressed() {
+bool NiDsPS4Controller::GetTriangleButtonPressed() {
return GetRawButtonPressed(Button::kTriangle);
}
-bool PS4Controller::GetTriangleButtonReleased() {
+bool NiDsPS4Controller::GetTriangleButtonReleased() {
return GetRawButtonReleased(Button::kTriangle);
}
-BooleanEvent PS4Controller::Triangle(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::Triangle(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetTriangleButton(); });
}
-bool PS4Controller::GetL1Button() const {
+bool NiDsPS4Controller::GetL1Button() const {
return GetRawButton(Button::kL1);
}
-bool PS4Controller::GetL1ButtonPressed() {
+bool NiDsPS4Controller::GetL1ButtonPressed() {
return GetRawButtonPressed(Button::kL1);
}
-bool PS4Controller::GetL1ButtonReleased() {
+bool NiDsPS4Controller::GetL1ButtonReleased() {
return GetRawButtonReleased(Button::kL1);
}
-BooleanEvent PS4Controller::L1(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::L1(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetL1Button(); });
}
-bool PS4Controller::GetR1Button() const {
+bool NiDsPS4Controller::GetR1Button() const {
return GetRawButton(Button::kR1);
}
-bool PS4Controller::GetR1ButtonPressed() {
+bool NiDsPS4Controller::GetR1ButtonPressed() {
return GetRawButtonPressed(Button::kR1);
}
-bool PS4Controller::GetR1ButtonReleased() {
+bool NiDsPS4Controller::GetR1ButtonReleased() {
return GetRawButtonReleased(Button::kR1);
}
-BooleanEvent PS4Controller::R1(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::R1(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetR1Button(); });
}
-bool PS4Controller::GetL2Button() const {
+bool NiDsPS4Controller::GetL2Button() const {
return GetRawButton(Button::kL2);
}
-bool PS4Controller::GetL2ButtonPressed() {
+bool NiDsPS4Controller::GetL2ButtonPressed() {
return GetRawButtonPressed(Button::kL2);
}
-bool PS4Controller::GetL2ButtonReleased() {
+bool NiDsPS4Controller::GetL2ButtonReleased() {
return GetRawButtonReleased(Button::kL2);
}
-BooleanEvent PS4Controller::L2(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::L2(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetL2Button(); });
}
-bool PS4Controller::GetR2Button() const {
+bool NiDsPS4Controller::GetR2Button() const {
return GetRawButton(Button::kR2);
}
-bool PS4Controller::GetR2ButtonPressed() {
+bool NiDsPS4Controller::GetR2ButtonPressed() {
return GetRawButtonPressed(Button::kR2);
}
-bool PS4Controller::GetR2ButtonReleased() {
+bool NiDsPS4Controller::GetR2ButtonReleased() {
return GetRawButtonReleased(Button::kR2);
}
-BooleanEvent PS4Controller::R2(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::R2(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetR2Button(); });
}
-bool PS4Controller::GetShareButton() const {
+bool NiDsPS4Controller::GetShareButton() const {
return GetRawButton(Button::kShare);
}
-bool PS4Controller::GetShareButtonPressed() {
+bool NiDsPS4Controller::GetShareButtonPressed() {
return GetRawButtonPressed(Button::kShare);
}
-bool PS4Controller::GetShareButtonReleased() {
+bool NiDsPS4Controller::GetShareButtonReleased() {
return GetRawButtonReleased(Button::kShare);
}
-BooleanEvent PS4Controller::Share(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::Share(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetShareButton(); });
}
-bool PS4Controller::GetOptionsButton() const {
+bool NiDsPS4Controller::GetOptionsButton() const {
return GetRawButton(Button::kOptions);
}
-bool PS4Controller::GetOptionsButtonPressed() {
+bool NiDsPS4Controller::GetOptionsButtonPressed() {
return GetRawButtonPressed(Button::kOptions);
}
-bool PS4Controller::GetOptionsButtonReleased() {
+bool NiDsPS4Controller::GetOptionsButtonReleased() {
return GetRawButtonReleased(Button::kOptions);
}
-BooleanEvent PS4Controller::Options(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::Options(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetOptionsButton(); });
}
-bool PS4Controller::GetL3Button() const {
+bool NiDsPS4Controller::GetL3Button() const {
return GetRawButton(Button::kL3);
}
-bool PS4Controller::GetL3ButtonPressed() {
+bool NiDsPS4Controller::GetL3ButtonPressed() {
return GetRawButtonPressed(Button::kL3);
}
-bool PS4Controller::GetL3ButtonReleased() {
+bool NiDsPS4Controller::GetL3ButtonReleased() {
return GetRawButtonReleased(Button::kL3);
}
-BooleanEvent PS4Controller::L3(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::L3(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetL3Button(); });
}
-bool PS4Controller::GetR3Button() const {
+bool NiDsPS4Controller::GetR3Button() const {
return GetRawButton(Button::kR3);
}
-bool PS4Controller::GetR3ButtonPressed() {
+bool NiDsPS4Controller::GetR3ButtonPressed() {
return GetRawButtonPressed(Button::kR3);
}
-bool PS4Controller::GetR3ButtonReleased() {
+bool NiDsPS4Controller::GetR3ButtonReleased() {
return GetRawButtonReleased(Button::kR3);
}
-BooleanEvent PS4Controller::R3(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::R3(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetR3Button(); });
}
-bool PS4Controller::GetPSButton() const {
+bool NiDsPS4Controller::GetPSButton() const {
return GetRawButton(Button::kPS);
}
-bool PS4Controller::GetPSButtonPressed() {
+bool NiDsPS4Controller::GetPSButtonPressed() {
return GetRawButtonPressed(Button::kPS);
}
-bool PS4Controller::GetPSButtonReleased() {
+bool NiDsPS4Controller::GetPSButtonReleased() {
return GetRawButtonReleased(Button::kPS);
}
-BooleanEvent PS4Controller::PS(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::PS(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetPSButton(); });
}
-bool PS4Controller::GetTouchpadButton() const {
+bool NiDsPS4Controller::GetTouchpadButton() const {
return GetRawButton(Button::kTouchpad);
}
-bool PS4Controller::GetTouchpadButtonPressed() {
+bool NiDsPS4Controller::GetTouchpadButtonPressed() {
return GetRawButtonPressed(Button::kTouchpad);
}
-bool PS4Controller::GetTouchpadButtonReleased() {
+bool NiDsPS4Controller::GetTouchpadButtonReleased() {
return GetRawButtonReleased(Button::kTouchpad);
}
-BooleanEvent PS4Controller::Touchpad(EventLoop* loop) const {
+BooleanEvent NiDsPS4Controller::Touchpad(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetTouchpadButton(); });
}
-bool PS4Controller::GetTouchpad() const {
- return GetRawButton(Button::kTouchpad);
-}
-
-bool PS4Controller::GetTouchpadPressed() {
- return GetRawButtonPressed(Button::kTouchpad);
-}
-
-bool PS4Controller::GetTouchpadReleased() {
- return GetRawButtonReleased(Button::kTouchpad);
-}
-void PS4Controller::InitSendable(wpi::util::SendableBuilder& builder) {
+void NiDsPS4Controller::InitSendable(wpi::util::SendableBuilder& builder) {
builder.SetSmartDashboardType("HID");
- builder.PublishConstString("ControllerType", "PS4");
+ builder.PublishConstString("ControllerType", "NiDsPS4");
builder.AddDoubleProperty("L2 Axis", [this] { return GetL2Axis(); }, nullptr);
builder.AddDoubleProperty("R2 Axis", [this] { return GetR2Axis(); }, nullptr);
builder.AddDoubleProperty("LeftX", [this] { return GetLeftX(); }, nullptr);
diff --git a/wpilibc/src/generated/main/native/cpp/driverstation/PS5Controller.cpp b/wpilibc/src/generated/main/native/cpp/driverstation/NiDsPS5Controller.cpp
similarity index 60%
rename from wpilibc/src/generated/main/native/cpp/driverstation/PS5Controller.cpp
rename to wpilibc/src/generated/main/native/cpp/driverstation/NiDsPS5Controller.cpp
index 5ead2a666ad..4221925d4a1 100644
--- a/wpilibc/src/generated/main/native/cpp/driverstation/PS5Controller.cpp
+++ b/wpilibc/src/generated/main/native/cpp/driverstation/NiDsPS5Controller.cpp
@@ -4,7 +4,7 @@
// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
-#include "wpi/driverstation/PS5Controller.hpp"
+#include "wpi/driverstation/NiDsPS5Controller.hpp"
#include "wpi/hal/UsageReporting.h"
#include "wpi/util/sendable/SendableBuilder.hpp"
@@ -13,273 +13,262 @@
using namespace wpi;
-PS5Controller::PS5Controller(int port) : GenericHID(port) {
- HAL_ReportUsage("HID", port, "PS5Controller");
+NiDsPS5Controller::NiDsPS5Controller(int port) : GenericHID(port) {
+ HAL_ReportUsage("HID", port, "NiDsPS5Controller");
}
-double PS5Controller::GetLeftX() const {
+double NiDsPS5Controller::GetLeftX() const {
return GetRawAxis(Axis::kLeftX);
}
-double PS5Controller::GetLeftY() const {
+double NiDsPS5Controller::GetLeftY() const {
return GetRawAxis(Axis::kLeftY);
}
-double PS5Controller::GetRightX() const {
+double NiDsPS5Controller::GetRightX() const {
return GetRawAxis(Axis::kRightX);
}
-double PS5Controller::GetRightY() const {
+double NiDsPS5Controller::GetRightY() const {
return GetRawAxis(Axis::kRightY);
}
-double PS5Controller::GetL2Axis() const {
+double NiDsPS5Controller::GetL2Axis() const {
return GetRawAxis(Axis::kL2);
}
-double PS5Controller::GetR2Axis() const {
+double NiDsPS5Controller::GetR2Axis() const {
return GetRawAxis(Axis::kR2);
}
-bool PS5Controller::GetSquareButton() const {
+bool NiDsPS5Controller::GetSquareButton() const {
return GetRawButton(Button::kSquare);
}
-bool PS5Controller::GetSquareButtonPressed() {
+bool NiDsPS5Controller::GetSquareButtonPressed() {
return GetRawButtonPressed(Button::kSquare);
}
-bool PS5Controller::GetSquareButtonReleased() {
+bool NiDsPS5Controller::GetSquareButtonReleased() {
return GetRawButtonReleased(Button::kSquare);
}
-BooleanEvent PS5Controller::Square(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::Square(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetSquareButton(); });
}
-bool PS5Controller::GetCrossButton() const {
+bool NiDsPS5Controller::GetCrossButton() const {
return GetRawButton(Button::kCross);
}
-bool PS5Controller::GetCrossButtonPressed() {
+bool NiDsPS5Controller::GetCrossButtonPressed() {
return GetRawButtonPressed(Button::kCross);
}
-bool PS5Controller::GetCrossButtonReleased() {
+bool NiDsPS5Controller::GetCrossButtonReleased() {
return GetRawButtonReleased(Button::kCross);
}
-BooleanEvent PS5Controller::Cross(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::Cross(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetCrossButton(); });
}
-bool PS5Controller::GetCircleButton() const {
+bool NiDsPS5Controller::GetCircleButton() const {
return GetRawButton(Button::kCircle);
}
-bool PS5Controller::GetCircleButtonPressed() {
+bool NiDsPS5Controller::GetCircleButtonPressed() {
return GetRawButtonPressed(Button::kCircle);
}
-bool PS5Controller::GetCircleButtonReleased() {
+bool NiDsPS5Controller::GetCircleButtonReleased() {
return GetRawButtonReleased(Button::kCircle);
}
-BooleanEvent PS5Controller::Circle(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::Circle(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetCircleButton(); });
}
-bool PS5Controller::GetTriangleButton() const {
+bool NiDsPS5Controller::GetTriangleButton() const {
return GetRawButton(Button::kTriangle);
}
-bool PS5Controller::GetTriangleButtonPressed() {
+bool NiDsPS5Controller::GetTriangleButtonPressed() {
return GetRawButtonPressed(Button::kTriangle);
}
-bool PS5Controller::GetTriangleButtonReleased() {
+bool NiDsPS5Controller::GetTriangleButtonReleased() {
return GetRawButtonReleased(Button::kTriangle);
}
-BooleanEvent PS5Controller::Triangle(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::Triangle(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetTriangleButton(); });
}
-bool PS5Controller::GetL1Button() const {
+bool NiDsPS5Controller::GetL1Button() const {
return GetRawButton(Button::kL1);
}
-bool PS5Controller::GetL1ButtonPressed() {
+bool NiDsPS5Controller::GetL1ButtonPressed() {
return GetRawButtonPressed(Button::kL1);
}
-bool PS5Controller::GetL1ButtonReleased() {
+bool NiDsPS5Controller::GetL1ButtonReleased() {
return GetRawButtonReleased(Button::kL1);
}
-BooleanEvent PS5Controller::L1(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::L1(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetL1Button(); });
}
-bool PS5Controller::GetR1Button() const {
+bool NiDsPS5Controller::GetR1Button() const {
return GetRawButton(Button::kR1);
}
-bool PS5Controller::GetR1ButtonPressed() {
+bool NiDsPS5Controller::GetR1ButtonPressed() {
return GetRawButtonPressed(Button::kR1);
}
-bool PS5Controller::GetR1ButtonReleased() {
+bool NiDsPS5Controller::GetR1ButtonReleased() {
return GetRawButtonReleased(Button::kR1);
}
-BooleanEvent PS5Controller::R1(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::R1(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetR1Button(); });
}
-bool PS5Controller::GetL2Button() const {
+bool NiDsPS5Controller::GetL2Button() const {
return GetRawButton(Button::kL2);
}
-bool PS5Controller::GetL2ButtonPressed() {
+bool NiDsPS5Controller::GetL2ButtonPressed() {
return GetRawButtonPressed(Button::kL2);
}
-bool PS5Controller::GetL2ButtonReleased() {
+bool NiDsPS5Controller::GetL2ButtonReleased() {
return GetRawButtonReleased(Button::kL2);
}
-BooleanEvent PS5Controller::L2(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::L2(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetL2Button(); });
}
-bool PS5Controller::GetR2Button() const {
+bool NiDsPS5Controller::GetR2Button() const {
return GetRawButton(Button::kR2);
}
-bool PS5Controller::GetR2ButtonPressed() {
+bool NiDsPS5Controller::GetR2ButtonPressed() {
return GetRawButtonPressed(Button::kR2);
}
-bool PS5Controller::GetR2ButtonReleased() {
+bool NiDsPS5Controller::GetR2ButtonReleased() {
return GetRawButtonReleased(Button::kR2);
}
-BooleanEvent PS5Controller::R2(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::R2(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetR2Button(); });
}
-bool PS5Controller::GetCreateButton() const {
+bool NiDsPS5Controller::GetCreateButton() const {
return GetRawButton(Button::kCreate);
}
-bool PS5Controller::GetCreateButtonPressed() {
+bool NiDsPS5Controller::GetCreateButtonPressed() {
return GetRawButtonPressed(Button::kCreate);
}
-bool PS5Controller::GetCreateButtonReleased() {
+bool NiDsPS5Controller::GetCreateButtonReleased() {
return GetRawButtonReleased(Button::kCreate);
}
-BooleanEvent PS5Controller::Create(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::Create(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetCreateButton(); });
}
-bool PS5Controller::GetOptionsButton() const {
+bool NiDsPS5Controller::GetOptionsButton() const {
return GetRawButton(Button::kOptions);
}
-bool PS5Controller::GetOptionsButtonPressed() {
+bool NiDsPS5Controller::GetOptionsButtonPressed() {
return GetRawButtonPressed(Button::kOptions);
}
-bool PS5Controller::GetOptionsButtonReleased() {
+bool NiDsPS5Controller::GetOptionsButtonReleased() {
return GetRawButtonReleased(Button::kOptions);
}
-BooleanEvent PS5Controller::Options(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::Options(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetOptionsButton(); });
}
-bool PS5Controller::GetL3Button() const {
+bool NiDsPS5Controller::GetL3Button() const {
return GetRawButton(Button::kL3);
}
-bool PS5Controller::GetL3ButtonPressed() {
+bool NiDsPS5Controller::GetL3ButtonPressed() {
return GetRawButtonPressed(Button::kL3);
}
-bool PS5Controller::GetL3ButtonReleased() {
+bool NiDsPS5Controller::GetL3ButtonReleased() {
return GetRawButtonReleased(Button::kL3);
}
-BooleanEvent PS5Controller::L3(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::L3(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetL3Button(); });
}
-bool PS5Controller::GetR3Button() const {
+bool NiDsPS5Controller::GetR3Button() const {
return GetRawButton(Button::kR3);
}
-bool PS5Controller::GetR3ButtonPressed() {
+bool NiDsPS5Controller::GetR3ButtonPressed() {
return GetRawButtonPressed(Button::kR3);
}
-bool PS5Controller::GetR3ButtonReleased() {
+bool NiDsPS5Controller::GetR3ButtonReleased() {
return GetRawButtonReleased(Button::kR3);
}
-BooleanEvent PS5Controller::R3(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::R3(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetR3Button(); });
}
-bool PS5Controller::GetPSButton() const {
+bool NiDsPS5Controller::GetPSButton() const {
return GetRawButton(Button::kPS);
}
-bool PS5Controller::GetPSButtonPressed() {
+bool NiDsPS5Controller::GetPSButtonPressed() {
return GetRawButtonPressed(Button::kPS);
}
-bool PS5Controller::GetPSButtonReleased() {
+bool NiDsPS5Controller::GetPSButtonReleased() {
return GetRawButtonReleased(Button::kPS);
}
-BooleanEvent PS5Controller::PS(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::PS(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetPSButton(); });
}
-bool PS5Controller::GetTouchpadButton() const {
+bool NiDsPS5Controller::GetTouchpadButton() const {
return GetRawButton(Button::kTouchpad);
}
-bool PS5Controller::GetTouchpadButtonPressed() {
+bool NiDsPS5Controller::GetTouchpadButtonPressed() {
return GetRawButtonPressed(Button::kTouchpad);
}
-bool PS5Controller::GetTouchpadButtonReleased() {
+bool NiDsPS5Controller::GetTouchpadButtonReleased() {
return GetRawButtonReleased(Button::kTouchpad);
}
-BooleanEvent PS5Controller::Touchpad(EventLoop* loop) const {
+BooleanEvent NiDsPS5Controller::Touchpad(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetTouchpadButton(); });
}
-bool PS5Controller::GetTouchpad() const {
- return GetRawButton(Button::kTouchpad);
-}
-
-bool PS5Controller::GetTouchpadPressed() {
- return GetRawButtonPressed(Button::kTouchpad);
-}
-
-bool PS5Controller::GetTouchpadReleased() {
- return GetRawButtonReleased(Button::kTouchpad);
-}
-void PS5Controller::InitSendable(wpi::util::SendableBuilder& builder) {
+void NiDsPS5Controller::InitSendable(wpi::util::SendableBuilder& builder) {
builder.SetSmartDashboardType("HID");
- builder.PublishConstString("ControllerType", "PS5");
+ builder.PublishConstString("ControllerType", "NiDsPS5");
builder.AddDoubleProperty("L2 Axis", [this] { return GetL2Axis(); }, nullptr);
builder.AddDoubleProperty("R2 Axis", [this] { return GetR2Axis(); }, nullptr);
builder.AddDoubleProperty("LeftX", [this] { return GetLeftX(); }, nullptr);
diff --git a/wpilibc/src/generated/main/native/cpp/driverstation/StadiaController.cpp b/wpilibc/src/generated/main/native/cpp/driverstation/NiDsStadiaController.cpp
similarity index 56%
rename from wpilibc/src/generated/main/native/cpp/driverstation/StadiaController.cpp
rename to wpilibc/src/generated/main/native/cpp/driverstation/NiDsStadiaController.cpp
index 8f500c6874c..1dd6aa23cd8 100644
--- a/wpilibc/src/generated/main/native/cpp/driverstation/StadiaController.cpp
+++ b/wpilibc/src/generated/main/native/cpp/driverstation/NiDsStadiaController.cpp
@@ -4,7 +4,7 @@
// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
-#include "wpi/driverstation/StadiaController.hpp"
+#include "wpi/driverstation/NiDsStadiaController.hpp"
#include "wpi/hal/UsageReporting.h"
#include "wpi/util/sendable/SendableBuilder.hpp"
@@ -13,293 +13,270 @@
using namespace wpi;
-StadiaController::StadiaController(int port) : GenericHID(port) {
- HAL_ReportUsage("HID", port, "StadiaController");
+NiDsStadiaController::NiDsStadiaController(int port) : GenericHID(port) {
+ HAL_ReportUsage("HID", port, "NiDsStadiaController");
}
-double StadiaController::GetLeftX() const {
+double NiDsStadiaController::GetLeftX() const {
return GetRawAxis(Axis::kLeftX);
}
-double StadiaController::GetRightX() const {
+double NiDsStadiaController::GetRightX() const {
return GetRawAxis(Axis::kRightX);
}
-double StadiaController::GetLeftY() const {
+double NiDsStadiaController::GetLeftY() const {
return GetRawAxis(Axis::kLeftY);
}
-double StadiaController::GetRightY() const {
+double NiDsStadiaController::GetRightY() const {
return GetRawAxis(Axis::kRightY);
}
-bool StadiaController::GetAButton() const {
+bool NiDsStadiaController::GetAButton() const {
return GetRawButton(Button::kA);
}
-bool StadiaController::GetAButtonPressed() {
+bool NiDsStadiaController::GetAButtonPressed() {
return GetRawButtonPressed(Button::kA);
}
-bool StadiaController::GetAButtonReleased() {
+bool NiDsStadiaController::GetAButtonReleased() {
return GetRawButtonReleased(Button::kA);
}
-BooleanEvent StadiaController::A(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::A(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetAButton(); });
}
-bool StadiaController::GetBButton() const {
+bool NiDsStadiaController::GetBButton() const {
return GetRawButton(Button::kB);
}
-bool StadiaController::GetBButtonPressed() {
+bool NiDsStadiaController::GetBButtonPressed() {
return GetRawButtonPressed(Button::kB);
}
-bool StadiaController::GetBButtonReleased() {
+bool NiDsStadiaController::GetBButtonReleased() {
return GetRawButtonReleased(Button::kB);
}
-BooleanEvent StadiaController::B(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::B(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetBButton(); });
}
-bool StadiaController::GetXButton() const {
+bool NiDsStadiaController::GetXButton() const {
return GetRawButton(Button::kX);
}
-bool StadiaController::GetXButtonPressed() {
+bool NiDsStadiaController::GetXButtonPressed() {
return GetRawButtonPressed(Button::kX);
}
-bool StadiaController::GetXButtonReleased() {
+bool NiDsStadiaController::GetXButtonReleased() {
return GetRawButtonReleased(Button::kX);
}
-BooleanEvent StadiaController::X(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::X(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetXButton(); });
}
-bool StadiaController::GetYButton() const {
+bool NiDsStadiaController::GetYButton() const {
return GetRawButton(Button::kY);
}
-bool StadiaController::GetYButtonPressed() {
+bool NiDsStadiaController::GetYButtonPressed() {
return GetRawButtonPressed(Button::kY);
}
-bool StadiaController::GetYButtonReleased() {
+bool NiDsStadiaController::GetYButtonReleased() {
return GetRawButtonReleased(Button::kY);
}
-BooleanEvent StadiaController::Y(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::Y(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetYButton(); });
}
-bool StadiaController::GetLeftBumperButton() const {
+bool NiDsStadiaController::GetLeftBumperButton() const {
return GetRawButton(Button::kLeftBumper);
}
-bool StadiaController::GetLeftBumperButtonPressed() {
+bool NiDsStadiaController::GetLeftBumperButtonPressed() {
return GetRawButtonPressed(Button::kLeftBumper);
}
-bool StadiaController::GetLeftBumperButtonReleased() {
+bool NiDsStadiaController::GetLeftBumperButtonReleased() {
return GetRawButtonReleased(Button::kLeftBumper);
}
-BooleanEvent StadiaController::LeftBumper(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::LeftBumper(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetLeftBumperButton(); });
}
-bool StadiaController::GetRightBumperButton() const {
+bool NiDsStadiaController::GetRightBumperButton() const {
return GetRawButton(Button::kRightBumper);
}
-bool StadiaController::GetRightBumperButtonPressed() {
+bool NiDsStadiaController::GetRightBumperButtonPressed() {
return GetRawButtonPressed(Button::kRightBumper);
}
-bool StadiaController::GetRightBumperButtonReleased() {
+bool NiDsStadiaController::GetRightBumperButtonReleased() {
return GetRawButtonReleased(Button::kRightBumper);
}
-BooleanEvent StadiaController::RightBumper(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::RightBumper(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetRightBumperButton(); });
}
-bool StadiaController::GetLeftStickButton() const {
+bool NiDsStadiaController::GetLeftStickButton() const {
return GetRawButton(Button::kLeftStick);
}
-bool StadiaController::GetLeftStickButtonPressed() {
+bool NiDsStadiaController::GetLeftStickButtonPressed() {
return GetRawButtonPressed(Button::kLeftStick);
}
-bool StadiaController::GetLeftStickButtonReleased() {
+bool NiDsStadiaController::GetLeftStickButtonReleased() {
return GetRawButtonReleased(Button::kLeftStick);
}
-BooleanEvent StadiaController::LeftStick(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::LeftStick(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetLeftStickButton(); });
}
-bool StadiaController::GetRightStickButton() const {
+bool NiDsStadiaController::GetRightStickButton() const {
return GetRawButton(Button::kRightStick);
}
-bool StadiaController::GetRightStickButtonPressed() {
+bool NiDsStadiaController::GetRightStickButtonPressed() {
return GetRawButtonPressed(Button::kRightStick);
}
-bool StadiaController::GetRightStickButtonReleased() {
+bool NiDsStadiaController::GetRightStickButtonReleased() {
return GetRawButtonReleased(Button::kRightStick);
}
-BooleanEvent StadiaController::RightStick(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::RightStick(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetRightStickButton(); });
}
-bool StadiaController::GetEllipsesButton() const {
+bool NiDsStadiaController::GetEllipsesButton() const {
return GetRawButton(Button::kEllipses);
}
-bool StadiaController::GetEllipsesButtonPressed() {
+bool NiDsStadiaController::GetEllipsesButtonPressed() {
return GetRawButtonPressed(Button::kEllipses);
}
-bool StadiaController::GetEllipsesButtonReleased() {
+bool NiDsStadiaController::GetEllipsesButtonReleased() {
return GetRawButtonReleased(Button::kEllipses);
}
-BooleanEvent StadiaController::Ellipses(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::Ellipses(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetEllipsesButton(); });
}
-bool StadiaController::GetHamburgerButton() const {
+bool NiDsStadiaController::GetHamburgerButton() const {
return GetRawButton(Button::kHamburger);
}
-bool StadiaController::GetHamburgerButtonPressed() {
+bool NiDsStadiaController::GetHamburgerButtonPressed() {
return GetRawButtonPressed(Button::kHamburger);
}
-bool StadiaController::GetHamburgerButtonReleased() {
+bool NiDsStadiaController::GetHamburgerButtonReleased() {
return GetRawButtonReleased(Button::kHamburger);
}
-BooleanEvent StadiaController::Hamburger(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::Hamburger(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetHamburgerButton(); });
}
-bool StadiaController::GetStadiaButton() const {
+bool NiDsStadiaController::GetStadiaButton() const {
return GetRawButton(Button::kStadia);
}
-bool StadiaController::GetStadiaButtonPressed() {
+bool NiDsStadiaController::GetStadiaButtonPressed() {
return GetRawButtonPressed(Button::kStadia);
}
-bool StadiaController::GetStadiaButtonReleased() {
+bool NiDsStadiaController::GetStadiaButtonReleased() {
return GetRawButtonReleased(Button::kStadia);
}
-BooleanEvent StadiaController::Stadia(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::Stadia(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetStadiaButton(); });
}
-bool StadiaController::GetRightTriggerButton() const {
+bool NiDsStadiaController::GetRightTriggerButton() const {
return GetRawButton(Button::kRightTrigger);
}
-bool StadiaController::GetRightTriggerButtonPressed() {
+bool NiDsStadiaController::GetRightTriggerButtonPressed() {
return GetRawButtonPressed(Button::kRightTrigger);
}
-bool StadiaController::GetRightTriggerButtonReleased() {
+bool NiDsStadiaController::GetRightTriggerButtonReleased() {
return GetRawButtonReleased(Button::kRightTrigger);
}
-BooleanEvent StadiaController::RightTrigger(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::RightTrigger(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetRightTriggerButton(); });
}
-bool StadiaController::GetLeftTriggerButton() const {
+bool NiDsStadiaController::GetLeftTriggerButton() const {
return GetRawButton(Button::kLeftTrigger);
}
-bool StadiaController::GetLeftTriggerButtonPressed() {
+bool NiDsStadiaController::GetLeftTriggerButtonPressed() {
return GetRawButtonPressed(Button::kLeftTrigger);
}
-bool StadiaController::GetLeftTriggerButtonReleased() {
+bool NiDsStadiaController::GetLeftTriggerButtonReleased() {
return GetRawButtonReleased(Button::kLeftTrigger);
}
-BooleanEvent StadiaController::LeftTrigger(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::LeftTrigger(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetLeftTriggerButton(); });
}
-bool StadiaController::GetGoogleButton() const {
+bool NiDsStadiaController::GetGoogleButton() const {
return GetRawButton(Button::kGoogle);
}
-bool StadiaController::GetGoogleButtonPressed() {
+bool NiDsStadiaController::GetGoogleButtonPressed() {
return GetRawButtonPressed(Button::kGoogle);
}
-bool StadiaController::GetGoogleButtonReleased() {
+bool NiDsStadiaController::GetGoogleButtonReleased() {
return GetRawButtonReleased(Button::kGoogle);
}
-BooleanEvent StadiaController::Google(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::Google(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetGoogleButton(); });
}
-bool StadiaController::GetFrameButton() const {
+bool NiDsStadiaController::GetFrameButton() const {
return GetRawButton(Button::kFrame);
}
-bool StadiaController::GetFrameButtonPressed() {
+bool NiDsStadiaController::GetFrameButtonPressed() {
return GetRawButtonPressed(Button::kFrame);
}
-bool StadiaController::GetFrameButtonReleased() {
+bool NiDsStadiaController::GetFrameButtonReleased() {
return GetRawButtonReleased(Button::kFrame);
}
-BooleanEvent StadiaController::Frame(EventLoop* loop) const {
+BooleanEvent NiDsStadiaController::Frame(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetFrameButton(); });
}
-bool StadiaController::GetLeftBumper() const {
- return GetRawButton(Button::kLeftBumper);
-}
-
-bool StadiaController::GetRightBumper() const {
- return GetRawButton(Button::kRightBumper);
-}
-
-bool StadiaController::GetLeftBumperPressed() {
- return GetRawButtonPressed(Button::kLeftBumper);
-}
-
-bool StadiaController::GetRightBumperPressed() {
- return GetRawButtonPressed(Button::kRightBumper);
-}
-
-bool StadiaController::GetLeftBumperReleased() {
- return GetRawButtonReleased(Button::kLeftBumper);
-}
-
-bool StadiaController::GetRightBumperReleased() {
- return GetRawButtonReleased(Button::kRightBumper);
-}
-void StadiaController::InitSendable(wpi::util::SendableBuilder& builder) {
+void NiDsStadiaController::InitSendable(wpi::util::SendableBuilder& builder) {
builder.SetSmartDashboardType("HID");
- builder.PublishConstString("ControllerType", "Stadia");
+ builder.PublishConstString("ControllerType", "NiDsStadia");
builder.AddDoubleProperty("LeftX", [this] { return GetLeftX(); }, nullptr);
builder.AddDoubleProperty("RightX", [this] { return GetRightX(); }, nullptr);
builder.AddDoubleProperty("LeftY", [this] { return GetLeftY(); }, nullptr);
diff --git a/wpilibc/src/generated/main/native/cpp/driverstation/XboxController.cpp b/wpilibc/src/generated/main/native/cpp/driverstation/NiDsXboxController.cpp
similarity index 56%
rename from wpilibc/src/generated/main/native/cpp/driverstation/XboxController.cpp
rename to wpilibc/src/generated/main/native/cpp/driverstation/NiDsXboxController.cpp
index 8def6d8b454..91baffb9000 100644
--- a/wpilibc/src/generated/main/native/cpp/driverstation/XboxController.cpp
+++ b/wpilibc/src/generated/main/native/cpp/driverstation/NiDsXboxController.cpp
@@ -4,7 +4,7 @@
// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
-#include "wpi/driverstation/XboxController.hpp"
+#include "wpi/driverstation/NiDsXboxController.hpp"
#include "wpi/hal/UsageReporting.h"
#include "wpi/util/sendable/SendableBuilder.hpp"
@@ -13,237 +13,214 @@
using namespace wpi;
-XboxController::XboxController(int port) : GenericHID(port) {
- HAL_ReportUsage("HID", port, "XboxController");
+NiDsXboxController::NiDsXboxController(int port) : GenericHID(port) {
+ HAL_ReportUsage("HID", port, "NiDsXboxController");
}
-double XboxController::GetLeftX() const {
+double NiDsXboxController::GetLeftX() const {
return GetRawAxis(Axis::kLeftX);
}
-double XboxController::GetRightX() const {
+double NiDsXboxController::GetRightX() const {
return GetRawAxis(Axis::kRightX);
}
-double XboxController::GetLeftY() const {
+double NiDsXboxController::GetLeftY() const {
return GetRawAxis(Axis::kLeftY);
}
-double XboxController::GetRightY() const {
+double NiDsXboxController::GetRightY() const {
return GetRawAxis(Axis::kRightY);
}
-double XboxController::GetLeftTriggerAxis() const {
+double NiDsXboxController::GetLeftTriggerAxis() const {
return GetRawAxis(Axis::kLeftTrigger);
}
-BooleanEvent XboxController::LeftTrigger(double threshold, EventLoop* loop) const {
+BooleanEvent NiDsXboxController::LeftTrigger(double threshold, EventLoop* loop) const {
return BooleanEvent(loop, [this, threshold] { return this->GetLeftTriggerAxis() > threshold; });
}
-BooleanEvent XboxController::LeftTrigger(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::LeftTrigger(EventLoop* loop) const {
return this->LeftTrigger(0.5, loop);
}
-double XboxController::GetRightTriggerAxis() const {
+double NiDsXboxController::GetRightTriggerAxis() const {
return GetRawAxis(Axis::kRightTrigger);
}
-BooleanEvent XboxController::RightTrigger(double threshold, EventLoop* loop) const {
+BooleanEvent NiDsXboxController::RightTrigger(double threshold, EventLoop* loop) const {
return BooleanEvent(loop, [this, threshold] { return this->GetRightTriggerAxis() > threshold; });
}
-BooleanEvent XboxController::RightTrigger(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::RightTrigger(EventLoop* loop) const {
return this->RightTrigger(0.5, loop);
}
-bool XboxController::GetAButton() const {
+bool NiDsXboxController::GetAButton() const {
return GetRawButton(Button::kA);
}
-bool XboxController::GetAButtonPressed() {
+bool NiDsXboxController::GetAButtonPressed() {
return GetRawButtonPressed(Button::kA);
}
-bool XboxController::GetAButtonReleased() {
+bool NiDsXboxController::GetAButtonReleased() {
return GetRawButtonReleased(Button::kA);
}
-BooleanEvent XboxController::A(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::A(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetAButton(); });
}
-bool XboxController::GetBButton() const {
+bool NiDsXboxController::GetBButton() const {
return GetRawButton(Button::kB);
}
-bool XboxController::GetBButtonPressed() {
+bool NiDsXboxController::GetBButtonPressed() {
return GetRawButtonPressed(Button::kB);
}
-bool XboxController::GetBButtonReleased() {
+bool NiDsXboxController::GetBButtonReleased() {
return GetRawButtonReleased(Button::kB);
}
-BooleanEvent XboxController::B(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::B(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetBButton(); });
}
-bool XboxController::GetXButton() const {
+bool NiDsXboxController::GetXButton() const {
return GetRawButton(Button::kX);
}
-bool XboxController::GetXButtonPressed() {
+bool NiDsXboxController::GetXButtonPressed() {
return GetRawButtonPressed(Button::kX);
}
-bool XboxController::GetXButtonReleased() {
+bool NiDsXboxController::GetXButtonReleased() {
return GetRawButtonReleased(Button::kX);
}
-BooleanEvent XboxController::X(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::X(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetXButton(); });
}
-bool XboxController::GetYButton() const {
+bool NiDsXboxController::GetYButton() const {
return GetRawButton(Button::kY);
}
-bool XboxController::GetYButtonPressed() {
+bool NiDsXboxController::GetYButtonPressed() {
return GetRawButtonPressed(Button::kY);
}
-bool XboxController::GetYButtonReleased() {
+bool NiDsXboxController::GetYButtonReleased() {
return GetRawButtonReleased(Button::kY);
}
-BooleanEvent XboxController::Y(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::Y(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetYButton(); });
}
-bool XboxController::GetLeftBumperButton() const {
+bool NiDsXboxController::GetLeftBumperButton() const {
return GetRawButton(Button::kLeftBumper);
}
-bool XboxController::GetLeftBumperButtonPressed() {
+bool NiDsXboxController::GetLeftBumperButtonPressed() {
return GetRawButtonPressed(Button::kLeftBumper);
}
-bool XboxController::GetLeftBumperButtonReleased() {
+bool NiDsXboxController::GetLeftBumperButtonReleased() {
return GetRawButtonReleased(Button::kLeftBumper);
}
-BooleanEvent XboxController::LeftBumper(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::LeftBumper(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetLeftBumperButton(); });
}
-bool XboxController::GetRightBumperButton() const {
+bool NiDsXboxController::GetRightBumperButton() const {
return GetRawButton(Button::kRightBumper);
}
-bool XboxController::GetRightBumperButtonPressed() {
+bool NiDsXboxController::GetRightBumperButtonPressed() {
return GetRawButtonPressed(Button::kRightBumper);
}
-bool XboxController::GetRightBumperButtonReleased() {
+bool NiDsXboxController::GetRightBumperButtonReleased() {
return GetRawButtonReleased(Button::kRightBumper);
}
-BooleanEvent XboxController::RightBumper(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::RightBumper(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetRightBumperButton(); });
}
-bool XboxController::GetBackButton() const {
+bool NiDsXboxController::GetBackButton() const {
return GetRawButton(Button::kBack);
}
-bool XboxController::GetBackButtonPressed() {
+bool NiDsXboxController::GetBackButtonPressed() {
return GetRawButtonPressed(Button::kBack);
}
-bool XboxController::GetBackButtonReleased() {
+bool NiDsXboxController::GetBackButtonReleased() {
return GetRawButtonReleased(Button::kBack);
}
-BooleanEvent XboxController::Back(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::Back(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetBackButton(); });
}
-bool XboxController::GetStartButton() const {
+bool NiDsXboxController::GetStartButton() const {
return GetRawButton(Button::kStart);
}
-bool XboxController::GetStartButtonPressed() {
+bool NiDsXboxController::GetStartButtonPressed() {
return GetRawButtonPressed(Button::kStart);
}
-bool XboxController::GetStartButtonReleased() {
+bool NiDsXboxController::GetStartButtonReleased() {
return GetRawButtonReleased(Button::kStart);
}
-BooleanEvent XboxController::Start(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::Start(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetStartButton(); });
}
-bool XboxController::GetLeftStickButton() const {
+bool NiDsXboxController::GetLeftStickButton() const {
return GetRawButton(Button::kLeftStick);
}
-bool XboxController::GetLeftStickButtonPressed() {
+bool NiDsXboxController::GetLeftStickButtonPressed() {
return GetRawButtonPressed(Button::kLeftStick);
}
-bool XboxController::GetLeftStickButtonReleased() {
+bool NiDsXboxController::GetLeftStickButtonReleased() {
return GetRawButtonReleased(Button::kLeftStick);
}
-BooleanEvent XboxController::LeftStick(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::LeftStick(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetLeftStickButton(); });
}
-bool XboxController::GetRightStickButton() const {
+bool NiDsXboxController::GetRightStickButton() const {
return GetRawButton(Button::kRightStick);
}
-bool XboxController::GetRightStickButtonPressed() {
+bool NiDsXboxController::GetRightStickButtonPressed() {
return GetRawButtonPressed(Button::kRightStick);
}
-bool XboxController::GetRightStickButtonReleased() {
+bool NiDsXboxController::GetRightStickButtonReleased() {
return GetRawButtonReleased(Button::kRightStick);
}
-BooleanEvent XboxController::RightStick(EventLoop* loop) const {
+BooleanEvent NiDsXboxController::RightStick(EventLoop* loop) const {
return BooleanEvent(loop, [this]() { return this->GetRightStickButton(); });
}
-bool XboxController::GetLeftBumper() const {
- return GetRawButton(Button::kLeftBumper);
-}
-
-bool XboxController::GetRightBumper() const {
- return GetRawButton(Button::kRightBumper);
-}
-
-bool XboxController::GetLeftBumperPressed() {
- return GetRawButtonPressed(Button::kLeftBumper);
-}
-
-bool XboxController::GetRightBumperPressed() {
- return GetRawButtonPressed(Button::kRightBumper);
-}
-
-bool XboxController::GetLeftBumperReleased() {
- return GetRawButtonReleased(Button::kLeftBumper);
-}
-
-bool XboxController::GetRightBumperReleased() {
- return GetRawButtonReleased(Button::kRightBumper);
-}
-void XboxController::InitSendable(wpi::util::SendableBuilder& builder) {
+void NiDsXboxController::InitSendable(wpi::util::SendableBuilder& builder) {
builder.SetSmartDashboardType("HID");
- builder.PublishConstString("ControllerType", "Xbox");
+ builder.PublishConstString("ControllerType", "NiDsXbox");
builder.AddDoubleProperty("LeftTrigger Axis", [this] { return GetLeftTriggerAxis(); }, nullptr);
builder.AddDoubleProperty("RightTrigger Axis", [this] { return GetRightTriggerAxis(); }, nullptr);
builder.AddDoubleProperty("LeftX", [this] { return GetLeftX(); }, nullptr);
diff --git a/wpilibc/src/generated/main/native/cpp/simulation/NiDsPS4ControllerSim.cpp b/wpilibc/src/generated/main/native/cpp/simulation/NiDsPS4ControllerSim.cpp
new file mode 100644
index 00000000000..f07c3020c09
--- /dev/null
+++ b/wpilibc/src/generated/main/native/cpp/simulation/NiDsPS4ControllerSim.cpp
@@ -0,0 +1,105 @@
+// Copyright (c) FIRST and other WPILib contributors.
+// Open Source Software; you can modify and/or share it under the terms of
+// the WPILib BSD license file in the root directory of this project.
+
+// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
+
+#include "wpi/simulation/NiDsPS4ControllerSim.hpp"
+
+#include "wpi/driverstation/NiDsPS4Controller.hpp"
+
+using namespace wpi;
+using namespace wpi::sim;
+
+NiDsPS4ControllerSim::NiDsPS4ControllerSim(const NiDsPS4Controller& joystick)
+ : GenericHIDSim{joystick} {
+ SetAxesMaximumIndex(6);
+ SetButtonsMaximumIndex(14);
+ SetPOVsMaximumIndex(1);
+}
+
+NiDsPS4ControllerSim::NiDsPS4ControllerSim(int port) : GenericHIDSim{port} {
+ SetAxesMaximumIndex(6);
+ SetButtonsMaximumIndex(14);
+ SetPOVsMaximumIndex(1);
+}
+
+void NiDsPS4ControllerSim::SetLeftX(double value) {
+ SetRawAxis(NiDsPS4Controller::Axis::kLeftX, value);
+}
+
+void NiDsPS4ControllerSim::SetLeftY(double value) {
+ SetRawAxis(NiDsPS4Controller::Axis::kLeftY, value);
+}
+
+void NiDsPS4ControllerSim::SetRightX(double value) {
+ SetRawAxis(NiDsPS4Controller::Axis::kRightX, value);
+}
+
+void NiDsPS4ControllerSim::SetRightY(double value) {
+ SetRawAxis(NiDsPS4Controller::Axis::kRightY, value);
+}
+
+void NiDsPS4ControllerSim::SetL2Axis(double value) {
+ SetRawAxis(NiDsPS4Controller::Axis::kL2, value);
+}
+
+void NiDsPS4ControllerSim::SetR2Axis(double value) {
+ SetRawAxis(NiDsPS4Controller::Axis::kR2, value);
+}
+
+void NiDsPS4ControllerSim::SetSquareButton(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kSquare, value);
+}
+
+void NiDsPS4ControllerSim::SetCrossButton(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kCross, value);
+}
+
+void NiDsPS4ControllerSim::SetCircleButton(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kCircle, value);
+}
+
+void NiDsPS4ControllerSim::SetTriangleButton(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kTriangle, value);
+}
+
+void NiDsPS4ControllerSim::SetL1Button(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kL1, value);
+}
+
+void NiDsPS4ControllerSim::SetR1Button(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kR1, value);
+}
+
+void NiDsPS4ControllerSim::SetL2Button(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kL2, value);
+}
+
+void NiDsPS4ControllerSim::SetR2Button(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kR2, value);
+}
+
+void NiDsPS4ControllerSim::SetShareButton(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kShare, value);
+}
+
+void NiDsPS4ControllerSim::SetOptionsButton(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kOptions, value);
+}
+
+void NiDsPS4ControllerSim::SetL3Button(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kL3, value);
+}
+
+void NiDsPS4ControllerSim::SetR3Button(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kR3, value);
+}
+
+void NiDsPS4ControllerSim::SetPSButton(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kPS, value);
+}
+
+void NiDsPS4ControllerSim::SetTouchpadButton(bool value) {
+ SetRawButton(NiDsPS4Controller::Button::kTouchpad, value);
+}
diff --git a/wpilibc/src/generated/main/native/cpp/simulation/NiDsPS5ControllerSim.cpp b/wpilibc/src/generated/main/native/cpp/simulation/NiDsPS5ControllerSim.cpp
new file mode 100644
index 00000000000..2ba9a750f5d
--- /dev/null
+++ b/wpilibc/src/generated/main/native/cpp/simulation/NiDsPS5ControllerSim.cpp
@@ -0,0 +1,105 @@
+// Copyright (c) FIRST and other WPILib contributors.
+// Open Source Software; you can modify and/or share it under the terms of
+// the WPILib BSD license file in the root directory of this project.
+
+// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
+
+#include "wpi/simulation/NiDsPS5ControllerSim.hpp"
+
+#include "wpi/driverstation/NiDsPS5Controller.hpp"
+
+using namespace wpi;
+using namespace wpi::sim;
+
+NiDsPS5ControllerSim::NiDsPS5ControllerSim(const NiDsPS5Controller& joystick)
+ : GenericHIDSim{joystick} {
+ SetAxesMaximumIndex(6);
+ SetButtonsMaximumIndex(14);
+ SetPOVsMaximumIndex(1);
+}
+
+NiDsPS5ControllerSim::NiDsPS5ControllerSim(int port) : GenericHIDSim{port} {
+ SetAxesMaximumIndex(6);
+ SetButtonsMaximumIndex(14);
+ SetPOVsMaximumIndex(1);
+}
+
+void NiDsPS5ControllerSim::SetLeftX(double value) {
+ SetRawAxis(NiDsPS5Controller::Axis::kLeftX, value);
+}
+
+void NiDsPS5ControllerSim::SetLeftY(double value) {
+ SetRawAxis(NiDsPS5Controller::Axis::kLeftY, value);
+}
+
+void NiDsPS5ControllerSim::SetRightX(double value) {
+ SetRawAxis(NiDsPS5Controller::Axis::kRightX, value);
+}
+
+void NiDsPS5ControllerSim::SetRightY(double value) {
+ SetRawAxis(NiDsPS5Controller::Axis::kRightY, value);
+}
+
+void NiDsPS5ControllerSim::SetL2Axis(double value) {
+ SetRawAxis(NiDsPS5Controller::Axis::kL2, value);
+}
+
+void NiDsPS5ControllerSim::SetR2Axis(double value) {
+ SetRawAxis(NiDsPS5Controller::Axis::kR2, value);
+}
+
+void NiDsPS5ControllerSim::SetSquareButton(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kSquare, value);
+}
+
+void NiDsPS5ControllerSim::SetCrossButton(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kCross, value);
+}
+
+void NiDsPS5ControllerSim::SetCircleButton(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kCircle, value);
+}
+
+void NiDsPS5ControllerSim::SetTriangleButton(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kTriangle, value);
+}
+
+void NiDsPS5ControllerSim::SetL1Button(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kL1, value);
+}
+
+void NiDsPS5ControllerSim::SetR1Button(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kR1, value);
+}
+
+void NiDsPS5ControllerSim::SetL2Button(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kL2, value);
+}
+
+void NiDsPS5ControllerSim::SetR2Button(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kR2, value);
+}
+
+void NiDsPS5ControllerSim::SetCreateButton(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kCreate, value);
+}
+
+void NiDsPS5ControllerSim::SetOptionsButton(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kOptions, value);
+}
+
+void NiDsPS5ControllerSim::SetL3Button(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kL3, value);
+}
+
+void NiDsPS5ControllerSim::SetR3Button(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kR3, value);
+}
+
+void NiDsPS5ControllerSim::SetPSButton(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kPS, value);
+}
+
+void NiDsPS5ControllerSim::SetTouchpadButton(bool value) {
+ SetRawButton(NiDsPS5Controller::Button::kTouchpad, value);
+}
diff --git a/wpilibc/src/generated/main/native/cpp/simulation/NiDsStadiaControllerSim.cpp b/wpilibc/src/generated/main/native/cpp/simulation/NiDsStadiaControllerSim.cpp
new file mode 100644
index 00000000000..f04a0b551ca
--- /dev/null
+++ b/wpilibc/src/generated/main/native/cpp/simulation/NiDsStadiaControllerSim.cpp
@@ -0,0 +1,101 @@
+// Copyright (c) FIRST and other WPILib contributors.
+// Open Source Software; you can modify and/or share it under the terms of
+// the WPILib BSD license file in the root directory of this project.
+
+// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
+
+#include "wpi/simulation/NiDsStadiaControllerSim.hpp"
+
+#include "wpi/driverstation/NiDsStadiaController.hpp"
+
+using namespace wpi;
+using namespace wpi::sim;
+
+NiDsStadiaControllerSim::NiDsStadiaControllerSim(const NiDsStadiaController& joystick)
+ : GenericHIDSim{joystick} {
+ SetAxesMaximumIndex(4);
+ SetButtonsMaximumIndex(15);
+ SetPOVsMaximumIndex(1);
+}
+
+NiDsStadiaControllerSim::NiDsStadiaControllerSim(int port) : GenericHIDSim{port} {
+ SetAxesMaximumIndex(4);
+ SetButtonsMaximumIndex(15);
+ SetPOVsMaximumIndex(1);
+}
+
+void NiDsStadiaControllerSim::SetLeftX(double value) {
+ SetRawAxis(NiDsStadiaController::Axis::kLeftX, value);
+}
+
+void NiDsStadiaControllerSim::SetRightX(double value) {
+ SetRawAxis(NiDsStadiaController::Axis::kRightX, value);
+}
+
+void NiDsStadiaControllerSim::SetLeftY(double value) {
+ SetRawAxis(NiDsStadiaController::Axis::kLeftY, value);
+}
+
+void NiDsStadiaControllerSim::SetRightY(double value) {
+ SetRawAxis(NiDsStadiaController::Axis::kRightY, value);
+}
+
+void NiDsStadiaControllerSim::SetAButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kA, value);
+}
+
+void NiDsStadiaControllerSim::SetBButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kB, value);
+}
+
+void NiDsStadiaControllerSim::SetXButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kX, value);
+}
+
+void NiDsStadiaControllerSim::SetYButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kY, value);
+}
+
+void NiDsStadiaControllerSim::SetLeftBumperButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kLeftBumper, value);
+}
+
+void NiDsStadiaControllerSim::SetRightBumperButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kRightBumper, value);
+}
+
+void NiDsStadiaControllerSim::SetLeftStickButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kLeftStick, value);
+}
+
+void NiDsStadiaControllerSim::SetRightStickButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kRightStick, value);
+}
+
+void NiDsStadiaControllerSim::SetEllipsesButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kEllipses, value);
+}
+
+void NiDsStadiaControllerSim::SetHamburgerButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kHamburger, value);
+}
+
+void NiDsStadiaControllerSim::SetStadiaButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kStadia, value);
+}
+
+void NiDsStadiaControllerSim::SetRightTriggerButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kRightTrigger, value);
+}
+
+void NiDsStadiaControllerSim::SetLeftTriggerButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kLeftTrigger, value);
+}
+
+void NiDsStadiaControllerSim::SetGoogleButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kGoogle, value);
+}
+
+void NiDsStadiaControllerSim::SetFrameButton(bool value) {
+ SetRawButton(NiDsStadiaController::Button::kFrame, value);
+}
diff --git a/wpilibc/src/generated/main/native/cpp/simulation/NiDsXboxControllerSim.cpp b/wpilibc/src/generated/main/native/cpp/simulation/NiDsXboxControllerSim.cpp
new file mode 100644
index 00000000000..c4291182d84
--- /dev/null
+++ b/wpilibc/src/generated/main/native/cpp/simulation/NiDsXboxControllerSim.cpp
@@ -0,0 +1,89 @@
+// Copyright (c) FIRST and other WPILib contributors.
+// Open Source Software; you can modify and/or share it under the terms of
+// the WPILib BSD license file in the root directory of this project.
+
+// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
+
+#include "wpi/simulation/NiDsXboxControllerSim.hpp"
+
+#include "wpi/driverstation/NiDsXboxController.hpp"
+
+using namespace wpi;
+using namespace wpi::sim;
+
+NiDsXboxControllerSim::NiDsXboxControllerSim(const NiDsXboxController& joystick)
+ : GenericHIDSim{joystick} {
+ SetAxesMaximumIndex(6);
+ SetButtonsMaximumIndex(10);
+ SetPOVsMaximumIndex(1);
+}
+
+NiDsXboxControllerSim::NiDsXboxControllerSim(int port) : GenericHIDSim{port} {
+ SetAxesMaximumIndex(6);
+ SetButtonsMaximumIndex(10);
+ SetPOVsMaximumIndex(1);
+}
+
+void NiDsXboxControllerSim::SetLeftX(double value) {
+ SetRawAxis(NiDsXboxController::Axis::kLeftX, value);
+}
+
+void NiDsXboxControllerSim::SetRightX(double value) {
+ SetRawAxis(NiDsXboxController::Axis::kRightX, value);
+}
+
+void NiDsXboxControllerSim::SetLeftY(double value) {
+ SetRawAxis(NiDsXboxController::Axis::kLeftY, value);
+}
+
+void NiDsXboxControllerSim::SetRightY(double value) {
+ SetRawAxis(NiDsXboxController::Axis::kRightY, value);
+}
+
+void NiDsXboxControllerSim::SetLeftTriggerAxis(double value) {
+ SetRawAxis(NiDsXboxController::Axis::kLeftTrigger, value);
+}
+
+void NiDsXboxControllerSim::SetRightTriggerAxis(double value) {
+ SetRawAxis(NiDsXboxController::Axis::kRightTrigger, value);
+}
+
+void NiDsXboxControllerSim::SetAButton(bool value) {
+ SetRawButton(NiDsXboxController::Button::kA, value);
+}
+
+void NiDsXboxControllerSim::SetBButton(bool value) {
+ SetRawButton(NiDsXboxController::Button::kB, value);
+}
+
+void NiDsXboxControllerSim::SetXButton(bool value) {
+ SetRawButton(NiDsXboxController::Button::kX, value);
+}
+
+void NiDsXboxControllerSim::SetYButton(bool value) {
+ SetRawButton(NiDsXboxController::Button::kY, value);
+}
+
+void NiDsXboxControllerSim::SetLeftBumperButton(bool value) {
+ SetRawButton(NiDsXboxController::Button::kLeftBumper, value);
+}
+
+void NiDsXboxControllerSim::SetRightBumperButton(bool value) {
+ SetRawButton(NiDsXboxController::Button::kRightBumper, value);
+}
+
+void NiDsXboxControllerSim::SetBackButton(bool value) {
+ SetRawButton(NiDsXboxController::Button::kBack, value);
+}
+
+void NiDsXboxControllerSim::SetStartButton(bool value) {
+ SetRawButton(NiDsXboxController::Button::kStart, value);
+}
+
+void NiDsXboxControllerSim::SetLeftStickButton(bool value) {
+ SetRawButton(NiDsXboxController::Button::kLeftStick, value);
+}
+
+void NiDsXboxControllerSim::SetRightStickButton(bool value) {
+ SetRawButton(NiDsXboxController::Button::kRightStick, value);
+}
diff --git a/wpilibc/src/generated/main/native/cpp/simulation/PS4ControllerSim.cpp b/wpilibc/src/generated/main/native/cpp/simulation/PS4ControllerSim.cpp
deleted file mode 100644
index 0b21c90d0ee..00000000000
--- a/wpilibc/src/generated/main/native/cpp/simulation/PS4ControllerSim.cpp
+++ /dev/null
@@ -1,109 +0,0 @@
-// Copyright (c) FIRST and other WPILib contributors.
-// Open Source Software; you can modify and/or share it under the terms of
-// the WPILib BSD license file in the root directory of this project.
-
-// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
-
-#include "wpi/simulation/PS4ControllerSim.hpp"
-
-#include "wpi/driverstation/PS4Controller.hpp"
-
-using namespace wpi;
-using namespace wpi::sim;
-
-PS4ControllerSim::PS4ControllerSim(const PS4Controller& joystick)
- : GenericHIDSim{joystick} {
- SetAxesMaximumIndex(6);
- SetButtonsMaximumIndex(14);
- SetPOVsMaximumIndex(1);
-}
-
-PS4ControllerSim::PS4ControllerSim(int port) : GenericHIDSim{port} {
- SetAxesMaximumIndex(6);
- SetButtonsMaximumIndex(14);
- SetPOVsMaximumIndex(1);
-}
-
-void PS4ControllerSim::SetLeftX(double value) {
- SetRawAxis(PS4Controller::Axis::kLeftX, value);
-}
-
-void PS4ControllerSim::SetLeftY(double value) {
- SetRawAxis(PS4Controller::Axis::kLeftY, value);
-}
-
-void PS4ControllerSim::SetRightX(double value) {
- SetRawAxis(PS4Controller::Axis::kRightX, value);
-}
-
-void PS4ControllerSim::SetRightY(double value) {
- SetRawAxis(PS4Controller::Axis::kRightY, value);
-}
-
-void PS4ControllerSim::SetL2Axis(double value) {
- SetRawAxis(PS4Controller::Axis::kL2, value);
-}
-
-void PS4ControllerSim::SetR2Axis(double value) {
- SetRawAxis(PS4Controller::Axis::kR2, value);
-}
-
-void PS4ControllerSim::SetSquareButton(bool value) {
- SetRawButton(PS4Controller::Button::kSquare, value);
-}
-
-void PS4ControllerSim::SetCrossButton(bool value) {
- SetRawButton(PS4Controller::Button::kCross, value);
-}
-
-void PS4ControllerSim::SetCircleButton(bool value) {
- SetRawButton(PS4Controller::Button::kCircle, value);
-}
-
-void PS4ControllerSim::SetTriangleButton(bool value) {
- SetRawButton(PS4Controller::Button::kTriangle, value);
-}
-
-void PS4ControllerSim::SetL1Button(bool value) {
- SetRawButton(PS4Controller::Button::kL1, value);
-}
-
-void PS4ControllerSim::SetR1Button(bool value) {
- SetRawButton(PS4Controller::Button::kR1, value);
-}
-
-void PS4ControllerSim::SetL2Button(bool value) {
- SetRawButton(PS4Controller::Button::kL2, value);
-}
-
-void PS4ControllerSim::SetR2Button(bool value) {
- SetRawButton(PS4Controller::Button::kR2, value);
-}
-
-void PS4ControllerSim::SetShareButton(bool value) {
- SetRawButton(PS4Controller::Button::kShare, value);
-}
-
-void PS4ControllerSim::SetOptionsButton(bool value) {
- SetRawButton(PS4Controller::Button::kOptions, value);
-}
-
-void PS4ControllerSim::SetL3Button(bool value) {
- SetRawButton(PS4Controller::Button::kL3, value);
-}
-
-void PS4ControllerSim::SetR3Button(bool value) {
- SetRawButton(PS4Controller::Button::kR3, value);
-}
-
-void PS4ControllerSim::SetPSButton(bool value) {
- SetRawButton(PS4Controller::Button::kPS, value);
-}
-
-void PS4ControllerSim::SetTouchpadButton(bool value) {
- SetRawButton(PS4Controller::Button::kTouchpad, value);
-}
-
-void PS4ControllerSim::SetTouchpad(bool value) {
- SetRawButton(PS4Controller::Button::kTouchpad, value);
-}
diff --git a/wpilibc/src/generated/main/native/cpp/simulation/PS5ControllerSim.cpp b/wpilibc/src/generated/main/native/cpp/simulation/PS5ControllerSim.cpp
deleted file mode 100644
index 717c60e9663..00000000000
--- a/wpilibc/src/generated/main/native/cpp/simulation/PS5ControllerSim.cpp
+++ /dev/null
@@ -1,109 +0,0 @@
-// Copyright (c) FIRST and other WPILib contributors.
-// Open Source Software; you can modify and/or share it under the terms of
-// the WPILib BSD license file in the root directory of this project.
-
-// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
-
-#include "wpi/simulation/PS5ControllerSim.hpp"
-
-#include "wpi/driverstation/PS5Controller.hpp"
-
-using namespace wpi;
-using namespace wpi::sim;
-
-PS5ControllerSim::PS5ControllerSim(const PS5Controller& joystick)
- : GenericHIDSim{joystick} {
- SetAxesMaximumIndex(6);
- SetButtonsMaximumIndex(14);
- SetPOVsMaximumIndex(1);
-}
-
-PS5ControllerSim::PS5ControllerSim(int port) : GenericHIDSim{port} {
- SetAxesMaximumIndex(6);
- SetButtonsMaximumIndex(14);
- SetPOVsMaximumIndex(1);
-}
-
-void PS5ControllerSim::SetLeftX(double value) {
- SetRawAxis(PS5Controller::Axis::kLeftX, value);
-}
-
-void PS5ControllerSim::SetLeftY(double value) {
- SetRawAxis(PS5Controller::Axis::kLeftY, value);
-}
-
-void PS5ControllerSim::SetRightX(double value) {
- SetRawAxis(PS5Controller::Axis::kRightX, value);
-}
-
-void PS5ControllerSim::SetRightY(double value) {
- SetRawAxis(PS5Controller::Axis::kRightY, value);
-}
-
-void PS5ControllerSim::SetL2Axis(double value) {
- SetRawAxis(PS5Controller::Axis::kL2, value);
-}
-
-void PS5ControllerSim::SetR2Axis(double value) {
- SetRawAxis(PS5Controller::Axis::kR2, value);
-}
-
-void PS5ControllerSim::SetSquareButton(bool value) {
- SetRawButton(PS5Controller::Button::kSquare, value);
-}
-
-void PS5ControllerSim::SetCrossButton(bool value) {
- SetRawButton(PS5Controller::Button::kCross, value);
-}
-
-void PS5ControllerSim::SetCircleButton(bool value) {
- SetRawButton(PS5Controller::Button::kCircle, value);
-}
-
-void PS5ControllerSim::SetTriangleButton(bool value) {
- SetRawButton(PS5Controller::Button::kTriangle, value);
-}
-
-void PS5ControllerSim::SetL1Button(bool value) {
- SetRawButton(PS5Controller::Button::kL1, value);
-}
-
-void PS5ControllerSim::SetR1Button(bool value) {
- SetRawButton(PS5Controller::Button::kR1, value);
-}
-
-void PS5ControllerSim::SetL2Button(bool value) {
- SetRawButton(PS5Controller::Button::kL2, value);
-}
-
-void PS5ControllerSim::SetR2Button(bool value) {
- SetRawButton(PS5Controller::Button::kR2, value);
-}
-
-void PS5ControllerSim::SetCreateButton(bool value) {
- SetRawButton(PS5Controller::Button::kCreate, value);
-}
-
-void PS5ControllerSim::SetOptionsButton(bool value) {
- SetRawButton(PS5Controller::Button::kOptions, value);
-}
-
-void PS5ControllerSim::SetL3Button(bool value) {
- SetRawButton(PS5Controller::Button::kL3, value);
-}
-
-void PS5ControllerSim::SetR3Button(bool value) {
- SetRawButton(PS5Controller::Button::kR3, value);
-}
-
-void PS5ControllerSim::SetPSButton(bool value) {
- SetRawButton(PS5Controller::Button::kPS, value);
-}
-
-void PS5ControllerSim::SetTouchpadButton(bool value) {
- SetRawButton(PS5Controller::Button::kTouchpad, value);
-}
-
-void PS5ControllerSim::SetTouchpad(bool value) {
- SetRawButton(PS5Controller::Button::kTouchpad, value);
-}
diff --git a/wpilibc/src/generated/main/native/cpp/simulation/StadiaControllerSim.cpp b/wpilibc/src/generated/main/native/cpp/simulation/StadiaControllerSim.cpp
deleted file mode 100644
index 4b70aad36d0..00000000000
--- a/wpilibc/src/generated/main/native/cpp/simulation/StadiaControllerSim.cpp
+++ /dev/null
@@ -1,101 +0,0 @@
-// Copyright (c) FIRST and other WPILib contributors.
-// Open Source Software; you can modify and/or share it under the terms of
-// the WPILib BSD license file in the root directory of this project.
-
-// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
-
-#include "wpi/simulation/StadiaControllerSim.hpp"
-
-#include "wpi/driverstation/StadiaController.hpp"
-
-using namespace wpi;
-using namespace wpi::sim;
-
-StadiaControllerSim::StadiaControllerSim(const StadiaController& joystick)
- : GenericHIDSim{joystick} {
- SetAxesMaximumIndex(4);
- SetButtonsMaximumIndex(15);
- SetPOVsMaximumIndex(1);
-}
-
-StadiaControllerSim::StadiaControllerSim(int port) : GenericHIDSim{port} {
- SetAxesMaximumIndex(4);
- SetButtonsMaximumIndex(15);
- SetPOVsMaximumIndex(1);
-}
-
-void StadiaControllerSim::SetLeftX(double value) {
- SetRawAxis(StadiaController::Axis::kLeftX, value);
-}
-
-void StadiaControllerSim::SetRightX(double value) {
- SetRawAxis(StadiaController::Axis::kRightX, value);
-}
-
-void StadiaControllerSim::SetLeftY(double value) {
- SetRawAxis(StadiaController::Axis::kLeftY, value);
-}
-
-void StadiaControllerSim::SetRightY(double value) {
- SetRawAxis(StadiaController::Axis::kRightY, value);
-}
-
-void StadiaControllerSim::SetAButton(bool value) {
- SetRawButton(StadiaController::Button::kA, value);
-}
-
-void StadiaControllerSim::SetBButton(bool value) {
- SetRawButton(StadiaController::Button::kB, value);
-}
-
-void StadiaControllerSim::SetXButton(bool value) {
- SetRawButton(StadiaController::Button::kX, value);
-}
-
-void StadiaControllerSim::SetYButton(bool value) {
- SetRawButton(StadiaController::Button::kY, value);
-}
-
-void StadiaControllerSim::SetLeftBumperButton(bool value) {
- SetRawButton(StadiaController::Button::kLeftBumper, value);
-}
-
-void StadiaControllerSim::SetRightBumperButton(bool value) {
- SetRawButton(StadiaController::Button::kRightBumper, value);
-}
-
-void StadiaControllerSim::SetLeftStickButton(bool value) {
- SetRawButton(StadiaController::Button::kLeftStick, value);
-}
-
-void StadiaControllerSim::SetRightStickButton(bool value) {
- SetRawButton(StadiaController::Button::kRightStick, value);
-}
-
-void StadiaControllerSim::SetEllipsesButton(bool value) {
- SetRawButton(StadiaController::Button::kEllipses, value);
-}
-
-void StadiaControllerSim::SetHamburgerButton(bool value) {
- SetRawButton(StadiaController::Button::kHamburger, value);
-}
-
-void StadiaControllerSim::SetStadiaButton(bool value) {
- SetRawButton(StadiaController::Button::kStadia, value);
-}
-
-void StadiaControllerSim::SetRightTriggerButton(bool value) {
- SetRawButton(StadiaController::Button::kRightTrigger, value);
-}
-
-void StadiaControllerSim::SetLeftTriggerButton(bool value) {
- SetRawButton(StadiaController::Button::kLeftTrigger, value);
-}
-
-void StadiaControllerSim::SetGoogleButton(bool value) {
- SetRawButton(StadiaController::Button::kGoogle, value);
-}
-
-void StadiaControllerSim::SetFrameButton(bool value) {
- SetRawButton(StadiaController::Button::kFrame, value);
-}
diff --git a/wpilibc/src/generated/main/native/cpp/simulation/XboxControllerSim.cpp b/wpilibc/src/generated/main/native/cpp/simulation/XboxControllerSim.cpp
deleted file mode 100644
index 1f54ef6f3ab..00000000000
--- a/wpilibc/src/generated/main/native/cpp/simulation/XboxControllerSim.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-// Copyright (c) FIRST and other WPILib contributors.
-// Open Source Software; you can modify and/or share it under the terms of
-// the WPILib BSD license file in the root directory of this project.
-
-// THIS FILE WAS AUTO-GENERATED BY ./wpilibc/generate_hids.py. DO NOT MODIFY
-
-#include "wpi/simulation/XboxControllerSim.hpp"
-
-#include "wpi/driverstation/XboxController.hpp"
-
-using namespace wpi;
-using namespace wpi::sim;
-
-XboxControllerSim::XboxControllerSim(const XboxController& joystick)
- : GenericHIDSim{joystick} {
- SetAxesMaximumIndex(6);
- SetButtonsMaximumIndex(10);
- SetPOVsMaximumIndex(1);
-}
-
-XboxControllerSim::XboxControllerSim(int port) : GenericHIDSim{port} {
- SetAxesMaximumIndex(6);
- SetButtonsMaximumIndex(10);
- SetPOVsMaximumIndex(1);
-}
-
-void XboxControllerSim::SetLeftX(double value) {
- SetRawAxis(XboxController::Axis::kLeftX, value);
-}
-
-void XboxControllerSim::SetRightX(double value) {
- SetRawAxis(XboxController::Axis::kRightX, value);
-}
-
-void XboxControllerSim::SetLeftY(double value) {
- SetRawAxis(XboxController::Axis::kLeftY, value);
-}
-
-void XboxControllerSim::SetRightY(double value) {
- SetRawAxis(XboxController::Axis::kRightY, value);
-}
-
-void XboxControllerSim::SetLeftTriggerAxis(double value) {
- SetRawAxis(XboxController::Axis::kLeftTrigger, value);
-}
-
-void XboxControllerSim::SetRightTriggerAxis(double value) {
- SetRawAxis(XboxController::Axis::kRightTrigger, value);
-}
-
-void XboxControllerSim::SetAButton(bool value) {
- SetRawButton(XboxController::Button::kA, value);
-}
-
-void XboxControllerSim::SetBButton(bool value) {
- SetRawButton(XboxController::Button::kB, value);
-}
-
-void XboxControllerSim::SetXButton(bool value) {
- SetRawButton(XboxController::Button::kX, value);
-}
-
-void XboxControllerSim::SetYButton(bool value) {
- SetRawButton(XboxController::Button::kY, value);
-}
-
-void XboxControllerSim::SetLeftBumperButton(bool value) {
- SetRawButton(XboxController::Button::kLeftBumper, value);
-}
-
-void XboxControllerSim::SetRightBumperButton(bool value) {
- SetRawButton(XboxController::Button::kRightBumper, value);
-}
-
-void XboxControllerSim::SetBackButton(bool value) {
- SetRawButton(XboxController::Button::kBack, value);
-}
-
-void XboxControllerSim::SetStartButton(bool value) {
- SetRawButton(XboxController::Button::kStart, value);
-}
-
-void XboxControllerSim::SetLeftStickButton(bool value) {
- SetRawButton(XboxController::Button::kLeftStick, value);
-}
-
-void XboxControllerSim::SetRightStickButton(bool value) {
- SetRawButton(XboxController::Button::kRightStick, value);
-}
-
-void XboxControllerSim::SetLeftBumper(bool value) {
- SetRawButton(XboxController::Button::kLeftBumper, value);
-}
-
-void XboxControllerSim::SetRightBumper(bool value) {
- SetRawButton(XboxController::Button::kRightBumper, value);
-}
diff --git a/wpilibc/src/generated/main/native/include/wpi/driverstation/PS4Controller.hpp b/wpilibc/src/generated/main/native/include/wpi/driverstation/NiDsPS4Controller.hpp
similarity index 90%
rename from wpilibc/src/generated/main/native/include/wpi/driverstation/PS4Controller.hpp
rename to wpilibc/src/generated/main/native/include/wpi/driverstation/NiDsPS4Controller.hpp
index b3b512699e7..2d745d72c8b 100644
--- a/wpilibc/src/generated/main/native/include/wpi/driverstation/PS4Controller.hpp
+++ b/wpilibc/src/generated/main/native/include/wpi/driverstation/NiDsPS4Controller.hpp
@@ -14,9 +14,9 @@
namespace wpi {
/**
- * Handle input from PS4 controllers connected to the Driver Station.
+ * Handle input from NiDsPS4 controllers connected to the Driver Station.
*
- * This class handles PS4 input that comes from the Driver Station. Each
+ * This class handles NiDsPS4 input that comes from the Driver Station. Each
* time a value is requested the most recent value is returned. There is a
* single class instance for each controller and the mapping of ports to
* hardware buttons depends on the code in the Driver Station.
@@ -25,9 +25,9 @@ namespace wpi {
* correct mapping, and only through the official NI DS. Sim is not guaranteed
* to have the same mapping, as well as any 3rd party controllers.
*/
-class PS4Controller : public GenericHID,
+class NiDsPS4Controller : public GenericHID,
public wpi::util::Sendable,
- public wpi::util::SendableHelper This class handles PS4 input that comes from the Driver Station. Each time a value is
+ * This class handles NiDsPS4 input that comes from the Driver Station. Each time a value is
* requested the most recent value is returned. There is a single class instance for each controller
* and the mapping of ports to hardware buttons depends on the code in the Driver Station.
*
@@ -23,8 +23,8 @@
* only through the official NI DS. Sim is not guaranteed to have the same mapping, as well as any
* 3rd party controllers.
*/
-public class PS4Controller extends GenericHID implements Sendable {
- /** Represents a digital button on a PS4Controller. */
+public class NiDsPS4Controller extends GenericHID implements Sendable {
+ /** Represents a digital button on a NiDsPS4Controller. */
public enum Button {
/** Square button. */
kSquare(0),
@@ -77,7 +77,7 @@ public String toString() {
}
}
- /** Represents an axis on an PS4Controller. */
+ /** Represents an axis on an NiDsPS4Controller. */
public enum Axis {
/** Left X axis. */
kLeftX(0),
@@ -122,9 +122,9 @@ public String toString() {
*
* @param port The port index on the Driver Station that the controller is plugged into (0-5).
*/
- public PS4Controller(final int port) {
+ public NiDsPS4Controller(final int port) {
super(port);
- HAL.reportUsage("HID", port, "PS4Controller");
+ HAL.reportUsage("HID", port, "NiDsPS4Controller");
}
/**
@@ -715,48 +715,11 @@ public BooleanEvent touchpad(EventLoop loop) {
return button(Button.kTouchpad.value, loop);
}
- /**
- * Read the value of the touchpad on the controller.
- *
- * @return The state of the touchpad.
- * @deprecated Use {@link getTouchpadButton} instead. This function is deprecated for removal to
- * make function names consistent to allow the HID classes to be automatically generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getTouchpad() {
- return getRawButton(Button.kTouchpad.value);
- }
-
- /**
- * Whether the touchpad was pressed since the last check.
- *
- * @return Whether the touchpad was pressed since the last check.
- * @deprecated Use {@link getTouchpadButtonPressed} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getTouchpadPressed() {
- return getRawButtonPressed(Button.kTouchpad.value);
- }
-
- /**
- * Whether the touchpad was released since the last check.
- *
- * @return Whether the touchpad was released since the last check.
- * @deprecated Use {@link getTouchpadButtonReleased} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getTouchpadReleased() {
- return getRawButtonReleased(Button.kTouchpad.value);
- }
@Override
public void initSendable(SendableBuilder builder) {
builder.setSmartDashboardType("HID");
- builder.publishConstString("ControllerType", "PS4");
+ builder.publishConstString("ControllerType", "NiDsPS4");
builder.addDoubleProperty("L2 Axis", this::getL2Axis, null);
builder.addDoubleProperty("R2 Axis", this::getR2Axis, null);
builder.addDoubleProperty("LeftX", this::getLeftX, null);
diff --git a/wpilibj/src/generated/main/java/org/wpilib/driverstation/PS5Controller.java b/wpilibj/src/generated/main/java/org/wpilib/driverstation/NiDsPS5Controller.java
similarity index 91%
rename from wpilibj/src/generated/main/java/org/wpilib/driverstation/PS5Controller.java
rename to wpilibj/src/generated/main/java/org/wpilib/driverstation/NiDsPS5Controller.java
index aa7c0855c10..de358a2e348 100644
--- a/wpilibj/src/generated/main/java/org/wpilib/driverstation/PS5Controller.java
+++ b/wpilibj/src/generated/main/java/org/wpilib/driverstation/NiDsPS5Controller.java
@@ -13,9 +13,9 @@
import org.wpilib.util.sendable.SendableBuilder;
/**
- * Handle input from PS5 controllers connected to the Driver Station.
+ * Handle input from NiDsPS5 controllers connected to the Driver Station.
*
- * This class handles PS5 input that comes from the Driver Station. Each time a value is
+ * This class handles NiDsPS5 input that comes from the Driver Station. Each time a value is
* requested the most recent value is returned. There is a single class instance for each controller
* and the mapping of ports to hardware buttons depends on the code in the Driver Station.
*
@@ -23,8 +23,8 @@
* only through the official NI DS. Sim is not guaranteed to have the same mapping, as well as any
* 3rd party controllers.
*/
-public class PS5Controller extends GenericHID implements Sendable {
- /** Represents a digital button on a PS5Controller. */
+public class NiDsPS5Controller extends GenericHID implements Sendable {
+ /** Represents a digital button on a NiDsPS5Controller. */
public enum Button {
/** Square button. */
kSquare(0),
@@ -77,7 +77,7 @@ public String toString() {
}
}
- /** Represents an axis on an PS5Controller. */
+ /** Represents an axis on an NiDsPS5Controller. */
public enum Axis {
/** Left X axis. */
kLeftX(0),
@@ -122,9 +122,9 @@ public String toString() {
*
* @param port The port index on the Driver Station that the controller is plugged into (0-5).
*/
- public PS5Controller(final int port) {
+ public NiDsPS5Controller(final int port) {
super(port);
- HAL.reportUsage("HID", port, "PS5Controller");
+ HAL.reportUsage("HID", port, "NiDsPS5Controller");
}
/**
@@ -715,48 +715,11 @@ public BooleanEvent touchpad(EventLoop loop) {
return button(Button.kTouchpad.value, loop);
}
- /**
- * Read the value of the touchpad on the controller.
- *
- * @return The state of the touchpad.
- * @deprecated Use {@link getTouchpadButton} instead. This function is deprecated for removal to
- * make function names consistent to allow the HID classes to be automatically generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getTouchpad() {
- return getRawButton(Button.kTouchpad.value);
- }
-
- /**
- * Whether the touchpad was pressed since the last check.
- *
- * @return Whether the touchpad was pressed since the last check.
- * @deprecated Use {@link getTouchpadButtonPressed} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getTouchpadPressed() {
- return getRawButtonPressed(Button.kTouchpad.value);
- }
-
- /**
- * Whether the touchpad was released since the last check.
- *
- * @return Whether the touchpad was released since the last check.
- * @deprecated Use {@link getTouchpadButtonReleased} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getTouchpadReleased() {
- return getRawButtonReleased(Button.kTouchpad.value);
- }
@Override
public void initSendable(SendableBuilder builder) {
builder.setSmartDashboardType("HID");
- builder.publishConstString("ControllerType", "PS5");
+ builder.publishConstString("ControllerType", "NiDsPS5");
builder.addDoubleProperty("L2 Axis", this::getL2Axis, null);
builder.addDoubleProperty("R2 Axis", this::getR2Axis, null);
builder.addDoubleProperty("LeftX", this::getLeftX, null);
diff --git a/wpilibj/src/generated/main/java/org/wpilib/driverstation/StadiaController.java b/wpilibj/src/generated/main/java/org/wpilib/driverstation/NiDsStadiaController.java
similarity index 86%
rename from wpilibj/src/generated/main/java/org/wpilib/driverstation/StadiaController.java
rename to wpilibj/src/generated/main/java/org/wpilib/driverstation/NiDsStadiaController.java
index 285f3593947..bc9df892d05 100644
--- a/wpilibj/src/generated/main/java/org/wpilib/driverstation/StadiaController.java
+++ b/wpilibj/src/generated/main/java/org/wpilib/driverstation/NiDsStadiaController.java
@@ -13,9 +13,9 @@
import org.wpilib.util.sendable.SendableBuilder;
/**
- * Handle input from Stadia controllers connected to the Driver Station.
+ * Handle input from NiDsStadia controllers connected to the Driver Station.
*
- * This class handles Stadia input that comes from the Driver Station. Each time a value is
+ * This class handles NiDsStadia input that comes from the Driver Station. Each time a value is
* requested the most recent value is returned. There is a single class instance for each controller
* and the mapping of ports to hardware buttons depends on the code in the Driver Station.
*
@@ -23,8 +23,8 @@
* only through the official NI DS. Sim is not guaranteed to have the same mapping, as well as any
* 3rd party controllers.
*/
-public class StadiaController extends GenericHID implements Sendable {
- /** Represents a digital button on a StadiaController. */
+public class NiDsStadiaController extends GenericHID implements Sendable {
+ /** Represents a digital button on a NiDsStadiaController. */
public enum Button {
/** A button. */
kA(0),
@@ -79,7 +79,7 @@ public String toString() {
}
}
- /** Represents an axis on an StadiaController. */
+ /** Represents an axis on an NiDsStadiaController. */
public enum Axis {
/** Left X axis. */
kLeftX(0),
@@ -120,9 +120,9 @@ public String toString() {
*
* @param port The port index on the Driver Station that the controller is plugged into (0-5).
*/
- public StadiaController(final int port) {
+ public NiDsStadiaController(final int port) {
super(port);
- HAL.reportUsage("HID", port, "StadiaController");
+ HAL.reportUsage("HID", port, "NiDsStadiaController");
}
/**
@@ -731,86 +731,11 @@ public BooleanEvent frame(EventLoop loop) {
return button(Button.kFrame.value, loop);
}
- /**
- * Read the value of the left bumper (LB) button on the controller.
- *
- * @return The state of the button.
- * @deprecated Use {@link getLeftBumperButton} instead. This function is deprecated for removal
- * to make function names consistent to allow the HID classes to be automatically generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getLeftBumper() {
- return getRawButton(Button.kLeftBumper.value);
- }
-
- /**
- * Read the value of the right bumper (RB) button on the controller.
- *
- * @return The state of the button.
- * @deprecated Use {@link getRightBumperButton} instead. This function is deprecated for removal
- * to make function names consistent to allow the HID classes to be automatically generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getRightBumper() {
- return getRawButton(Button.kRightBumper.value);
- }
-
- /**
- * Whether the left bumper (LB) was pressed since the last check.
- *
- * @return Whether the button was pressed since the last check.
- * @deprecated Use {@link getLeftBumperButtonPressed} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getLeftBumperPressed() {
- return getRawButtonPressed(Button.kLeftBumper.value);
- }
-
- /**
- * Whether the right bumper (RB) was pressed since the last check.
- *
- * @return Whether the button was pressed since the last check.
- * @deprecated Use {@link getRightBumperButtonPressed} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getRightBumperPressed() {
- return getRawButtonPressed(Button.kRightBumper.value);
- }
-
- /**
- * Whether the left bumper (LB) was released since the last check.
- *
- * @return Whether the button was released since the last check.
- * @deprecated Use {@link getLeftBumperButtonReleased} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getLeftBumperReleased() {
- return getRawButtonReleased(Button.kLeftBumper.value);
- }
-
- /**
- * Whether the right bumper (RB) was released since the last check.
- *
- * @return Whether the button was released since the last check.
- * @deprecated Use {@link getRightBumperButtonReleased} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getRightBumperReleased() {
- return getRawButtonReleased(Button.kRightBumper.value);
- }
@Override
public void initSendable(SendableBuilder builder) {
builder.setSmartDashboardType("HID");
- builder.publishConstString("ControllerType", "Stadia");
+ builder.publishConstString("ControllerType", "NiDsStadia");
builder.addDoubleProperty("LeftX", this::getLeftX, null);
builder.addDoubleProperty("RightX", this::getRightX, null);
builder.addDoubleProperty("LeftY", this::getLeftY, null);
diff --git a/wpilibj/src/generated/main/java/org/wpilib/driverstation/XboxController.java b/wpilibj/src/generated/main/java/org/wpilib/driverstation/NiDsXboxController.java
similarity index 84%
rename from wpilibj/src/generated/main/java/org/wpilib/driverstation/XboxController.java
rename to wpilibj/src/generated/main/java/org/wpilib/driverstation/NiDsXboxController.java
index e0fd0d39d50..5ec5a782dae 100644
--- a/wpilibj/src/generated/main/java/org/wpilib/driverstation/XboxController.java
+++ b/wpilibj/src/generated/main/java/org/wpilib/driverstation/NiDsXboxController.java
@@ -13,9 +13,9 @@
import org.wpilib.util.sendable.SendableBuilder;
/**
- * Handle input from Xbox controllers connected to the Driver Station.
+ * Handle input from NiDsXbox controllers connected to the Driver Station.
*
- * This class handles Xbox input that comes from the Driver Station. Each time a value is
+ * This class handles NiDsXbox input that comes from the Driver Station. Each time a value is
* requested the most recent value is returned. There is a single class instance for each controller
* and the mapping of ports to hardware buttons depends on the code in the Driver Station.
*
@@ -23,8 +23,8 @@
* only through the official NI DS. Sim is not guaranteed to have the same mapping, as well as any
* 3rd party controllers.
*/
-public class XboxController extends GenericHID implements Sendable {
- /** Represents a digital button on a XboxController. */
+public class NiDsXboxController extends GenericHID implements Sendable {
+ /** Represents a digital button on a NiDsXboxController. */
public enum Button {
/** A button. */
kA(0),
@@ -69,7 +69,7 @@ public String toString() {
}
}
- /** Represents an axis on an XboxController. */
+ /** Represents an axis on an NiDsXboxController. */
public enum Axis {
/** Left X axis. */
kLeftX(0),
@@ -114,9 +114,9 @@ public String toString() {
*
* @param port The port index on the Driver Station that the controller is plugged into (0-5).
*/
- public XboxController(final int port) {
+ public NiDsXboxController(final int port) {
super(port);
- HAL.reportUsage("HID", port, "XboxController");
+ HAL.reportUsage("HID", port, "NiDsXboxController");
}
/**
@@ -607,86 +607,11 @@ public BooleanEvent rightStick(EventLoop loop) {
return button(Button.kRightStick.value, loop);
}
- /**
- * Read the value of the left bumper (LB) button on the controller.
- *
- * @return The state of the button.
- * @deprecated Use {@link getLeftBumperButton} instead. This function is deprecated for removal
- * to make function names consistent to allow the HID classes to be automatically generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getLeftBumper() {
- return getRawButton(Button.kLeftBumper.value);
- }
-
- /**
- * Read the value of the right bumper (RB) button on the controller.
- *
- * @return The state of the button.
- * @deprecated Use {@link getRightBumperButton} instead. This function is deprecated for removal
- * to make function names consistent to allow the HID classes to be automatically generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getRightBumper() {
- return getRawButton(Button.kRightBumper.value);
- }
-
- /**
- * Whether the left bumper (LB) was pressed since the last check.
- *
- * @return Whether the button was pressed since the last check.
- * @deprecated Use {@link getLeftBumperButtonPressed} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getLeftBumperPressed() {
- return getRawButtonPressed(Button.kLeftBumper.value);
- }
-
- /**
- * Whether the right bumper (RB) was pressed since the last check.
- *
- * @return Whether the button was pressed since the last check.
- * @deprecated Use {@link getRightBumperButtonPressed} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getRightBumperPressed() {
- return getRawButtonPressed(Button.kRightBumper.value);
- }
-
- /**
- * Whether the left bumper (LB) was released since the last check.
- *
- * @return Whether the button was released since the last check.
- * @deprecated Use {@link getLeftBumperButtonReleased} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getLeftBumperReleased() {
- return getRawButtonReleased(Button.kLeftBumper.value);
- }
-
- /**
- * Whether the right bumper (RB) was released since the last check.
- *
- * @return Whether the button was released since the last check.
- * @deprecated Use {@link getRightBumperButtonReleased} instead. This function is deprecated for
- * removal to make function names consistent to allow the HID classes to be automatically
- * generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public boolean getRightBumperReleased() {
- return getRawButtonReleased(Button.kRightBumper.value);
- }
@Override
public void initSendable(SendableBuilder builder) {
builder.setSmartDashboardType("HID");
- builder.publishConstString("ControllerType", "Xbox");
+ builder.publishConstString("ControllerType", "NiDsXbox");
builder.addDoubleProperty("LeftTrigger Axis", this::getLeftTriggerAxis, null);
builder.addDoubleProperty("RightTrigger Axis", this::getRightTriggerAxis, null);
builder.addDoubleProperty("LeftX", this::getLeftX, null);
diff --git a/wpilibj/src/generated/main/java/org/wpilib/simulation/PS4ControllerSim.java b/wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsPS4ControllerSim.java
similarity index 67%
rename from wpilibj/src/generated/main/java/org/wpilib/simulation/PS4ControllerSim.java
rename to wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsPS4ControllerSim.java
index 36f2c134988..0f8f2ce1fcc 100644
--- a/wpilibj/src/generated/main/java/org/wpilib/simulation/PS4ControllerSim.java
+++ b/wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsPS4ControllerSim.java
@@ -6,17 +6,17 @@
package org.wpilib.simulation;
-import org.wpilib.driverstation.PS4Controller;
+import org.wpilib.driverstation.NiDsPS4Controller;
-/** Class to control a simulated PS4 controller. */
-public class PS4ControllerSim extends GenericHIDSim {
+/** Class to control a simulated NiDsPS4 controller. */
+public class NiDsPS4ControllerSim extends GenericHIDSim {
/**
- * Constructs from a PS4Controller object.
+ * Constructs from a NiDsPS4Controller object.
*
* @param joystick controller to simulate
*/
@SuppressWarnings("this-escape")
- public PS4ControllerSim(PS4Controller joystick) {
+ public NiDsPS4ControllerSim(NiDsPS4Controller joystick) {
super(joystick);
setAxesMaximumIndex(6);
setButtonsMaximumIndex(14);
@@ -29,7 +29,7 @@ public PS4ControllerSim(PS4Controller joystick) {
* @param port port number
*/
@SuppressWarnings("this-escape")
- public PS4ControllerSim(int port) {
+ public NiDsPS4ControllerSim(int port) {
super(port);
setAxesMaximumIndex(6);
setButtonsMaximumIndex(14);
@@ -42,7 +42,7 @@ public PS4ControllerSim(int port) {
* @param value the new value
*/
public void setLeftX(double value) {
- setRawAxis(PS4Controller.Axis.kLeftX.value, value);
+ setRawAxis(NiDsPS4Controller.Axis.kLeftX.value, value);
}
/**
@@ -51,7 +51,7 @@ public void setLeftX(double value) {
* @param value the new value
*/
public void setLeftY(double value) {
- setRawAxis(PS4Controller.Axis.kLeftY.value, value);
+ setRawAxis(NiDsPS4Controller.Axis.kLeftY.value, value);
}
/**
@@ -60,7 +60,7 @@ public void setLeftY(double value) {
* @param value the new value
*/
public void setRightX(double value) {
- setRawAxis(PS4Controller.Axis.kRightX.value, value);
+ setRawAxis(NiDsPS4Controller.Axis.kRightX.value, value);
}
/**
@@ -69,7 +69,7 @@ public void setRightX(double value) {
* @param value the new value
*/
public void setRightY(double value) {
- setRawAxis(PS4Controller.Axis.kRightY.value, value);
+ setRawAxis(NiDsPS4Controller.Axis.kRightY.value, value);
}
/**
@@ -78,7 +78,7 @@ public void setRightY(double value) {
* @param value the new value
*/
public void setL2Axis(double value) {
- setRawAxis(PS4Controller.Axis.kL2.value, value);
+ setRawAxis(NiDsPS4Controller.Axis.kL2.value, value);
}
/**
@@ -87,7 +87,7 @@ public void setL2Axis(double value) {
* @param value the new value
*/
public void setR2Axis(double value) {
- setRawAxis(PS4Controller.Axis.kR2.value, value);
+ setRawAxis(NiDsPS4Controller.Axis.kR2.value, value);
}
/**
@@ -96,7 +96,7 @@ public void setR2Axis(double value) {
* @param value the new value
*/
public void setSquareButton(boolean value) {
- setRawButton(PS4Controller.Button.kSquare.value, value);
+ setRawButton(NiDsPS4Controller.Button.kSquare.value, value);
}
/**
@@ -105,7 +105,7 @@ public void setSquareButton(boolean value) {
* @param value the new value
*/
public void setCrossButton(boolean value) {
- setRawButton(PS4Controller.Button.kCross.value, value);
+ setRawButton(NiDsPS4Controller.Button.kCross.value, value);
}
/**
@@ -114,7 +114,7 @@ public void setCrossButton(boolean value) {
* @param value the new value
*/
public void setCircleButton(boolean value) {
- setRawButton(PS4Controller.Button.kCircle.value, value);
+ setRawButton(NiDsPS4Controller.Button.kCircle.value, value);
}
/**
@@ -123,7 +123,7 @@ public void setCircleButton(boolean value) {
* @param value the new value
*/
public void setTriangleButton(boolean value) {
- setRawButton(PS4Controller.Button.kTriangle.value, value);
+ setRawButton(NiDsPS4Controller.Button.kTriangle.value, value);
}
/**
@@ -132,7 +132,7 @@ public void setTriangleButton(boolean value) {
* @param value the new value
*/
public void setL1Button(boolean value) {
- setRawButton(PS4Controller.Button.kL1.value, value);
+ setRawButton(NiDsPS4Controller.Button.kL1.value, value);
}
/**
@@ -141,7 +141,7 @@ public void setL1Button(boolean value) {
* @param value the new value
*/
public void setR1Button(boolean value) {
- setRawButton(PS4Controller.Button.kR1.value, value);
+ setRawButton(NiDsPS4Controller.Button.kR1.value, value);
}
/**
@@ -150,7 +150,7 @@ public void setR1Button(boolean value) {
* @param value the new value
*/
public void setL2Button(boolean value) {
- setRawButton(PS4Controller.Button.kL2.value, value);
+ setRawButton(NiDsPS4Controller.Button.kL2.value, value);
}
/**
@@ -159,7 +159,7 @@ public void setL2Button(boolean value) {
* @param value the new value
*/
public void setR2Button(boolean value) {
- setRawButton(PS4Controller.Button.kR2.value, value);
+ setRawButton(NiDsPS4Controller.Button.kR2.value, value);
}
/**
@@ -168,7 +168,7 @@ public void setR2Button(boolean value) {
* @param value the new value
*/
public void setShareButton(boolean value) {
- setRawButton(PS4Controller.Button.kShare.value, value);
+ setRawButton(NiDsPS4Controller.Button.kShare.value, value);
}
/**
@@ -177,7 +177,7 @@ public void setShareButton(boolean value) {
* @param value the new value
*/
public void setOptionsButton(boolean value) {
- setRawButton(PS4Controller.Button.kOptions.value, value);
+ setRawButton(NiDsPS4Controller.Button.kOptions.value, value);
}
/**
@@ -186,7 +186,7 @@ public void setOptionsButton(boolean value) {
* @param value the new value
*/
public void setL3Button(boolean value) {
- setRawButton(PS4Controller.Button.kL3.value, value);
+ setRawButton(NiDsPS4Controller.Button.kL3.value, value);
}
/**
@@ -195,7 +195,7 @@ public void setL3Button(boolean value) {
* @param value the new value
*/
public void setR3Button(boolean value) {
- setRawButton(PS4Controller.Button.kR3.value, value);
+ setRawButton(NiDsPS4Controller.Button.kR3.value, value);
}
/**
@@ -204,7 +204,7 @@ public void setR3Button(boolean value) {
* @param value the new value
*/
public void setPSButton(boolean value) {
- setRawButton(PS4Controller.Button.kPS.value, value);
+ setRawButton(NiDsPS4Controller.Button.kPS.value, value);
}
/**
@@ -213,18 +213,6 @@ public void setPSButton(boolean value) {
* @param value the new value
*/
public void setTouchpadButton(boolean value) {
- setRawButton(PS4Controller.Button.kTouchpad.value, value);
- }
-
- /**
- * Change the value of the touchpad button on the controller.
- *
- * @param value the new value
- * @deprecated Use {@link setTouchpadButton} instead. This function is deprecated for removal to
- * make function names consistent to allow the HID classes to be automatically generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public void setTouchpad(boolean value) {
- setRawButton(PS4Controller.Button.kTouchpad.value, value);
+ setRawButton(NiDsPS4Controller.Button.kTouchpad.value, value);
}
}
diff --git a/wpilibj/src/generated/main/java/org/wpilib/simulation/PS5ControllerSim.java b/wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsPS5ControllerSim.java
similarity index 67%
rename from wpilibj/src/generated/main/java/org/wpilib/simulation/PS5ControllerSim.java
rename to wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsPS5ControllerSim.java
index 59a11eb4e30..5cf9b470019 100644
--- a/wpilibj/src/generated/main/java/org/wpilib/simulation/PS5ControllerSim.java
+++ b/wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsPS5ControllerSim.java
@@ -6,17 +6,17 @@
package org.wpilib.simulation;
-import org.wpilib.driverstation.PS5Controller;
+import org.wpilib.driverstation.NiDsPS5Controller;
-/** Class to control a simulated PS5 controller. */
-public class PS5ControllerSim extends GenericHIDSim {
+/** Class to control a simulated NiDsPS5 controller. */
+public class NiDsPS5ControllerSim extends GenericHIDSim {
/**
- * Constructs from a PS5Controller object.
+ * Constructs from a NiDsPS5Controller object.
*
* @param joystick controller to simulate
*/
@SuppressWarnings("this-escape")
- public PS5ControllerSim(PS5Controller joystick) {
+ public NiDsPS5ControllerSim(NiDsPS5Controller joystick) {
super(joystick);
setAxesMaximumIndex(6);
setButtonsMaximumIndex(14);
@@ -29,7 +29,7 @@ public PS5ControllerSim(PS5Controller joystick) {
* @param port port number
*/
@SuppressWarnings("this-escape")
- public PS5ControllerSim(int port) {
+ public NiDsPS5ControllerSim(int port) {
super(port);
setAxesMaximumIndex(6);
setButtonsMaximumIndex(14);
@@ -42,7 +42,7 @@ public PS5ControllerSim(int port) {
* @param value the new value
*/
public void setLeftX(double value) {
- setRawAxis(PS5Controller.Axis.kLeftX.value, value);
+ setRawAxis(NiDsPS5Controller.Axis.kLeftX.value, value);
}
/**
@@ -51,7 +51,7 @@ public void setLeftX(double value) {
* @param value the new value
*/
public void setLeftY(double value) {
- setRawAxis(PS5Controller.Axis.kLeftY.value, value);
+ setRawAxis(NiDsPS5Controller.Axis.kLeftY.value, value);
}
/**
@@ -60,7 +60,7 @@ public void setLeftY(double value) {
* @param value the new value
*/
public void setRightX(double value) {
- setRawAxis(PS5Controller.Axis.kRightX.value, value);
+ setRawAxis(NiDsPS5Controller.Axis.kRightX.value, value);
}
/**
@@ -69,7 +69,7 @@ public void setRightX(double value) {
* @param value the new value
*/
public void setRightY(double value) {
- setRawAxis(PS5Controller.Axis.kRightY.value, value);
+ setRawAxis(NiDsPS5Controller.Axis.kRightY.value, value);
}
/**
@@ -78,7 +78,7 @@ public void setRightY(double value) {
* @param value the new value
*/
public void setL2Axis(double value) {
- setRawAxis(PS5Controller.Axis.kL2.value, value);
+ setRawAxis(NiDsPS5Controller.Axis.kL2.value, value);
}
/**
@@ -87,7 +87,7 @@ public void setL2Axis(double value) {
* @param value the new value
*/
public void setR2Axis(double value) {
- setRawAxis(PS5Controller.Axis.kR2.value, value);
+ setRawAxis(NiDsPS5Controller.Axis.kR2.value, value);
}
/**
@@ -96,7 +96,7 @@ public void setR2Axis(double value) {
* @param value the new value
*/
public void setSquareButton(boolean value) {
- setRawButton(PS5Controller.Button.kSquare.value, value);
+ setRawButton(NiDsPS5Controller.Button.kSquare.value, value);
}
/**
@@ -105,7 +105,7 @@ public void setSquareButton(boolean value) {
* @param value the new value
*/
public void setCrossButton(boolean value) {
- setRawButton(PS5Controller.Button.kCross.value, value);
+ setRawButton(NiDsPS5Controller.Button.kCross.value, value);
}
/**
@@ -114,7 +114,7 @@ public void setCrossButton(boolean value) {
* @param value the new value
*/
public void setCircleButton(boolean value) {
- setRawButton(PS5Controller.Button.kCircle.value, value);
+ setRawButton(NiDsPS5Controller.Button.kCircle.value, value);
}
/**
@@ -123,7 +123,7 @@ public void setCircleButton(boolean value) {
* @param value the new value
*/
public void setTriangleButton(boolean value) {
- setRawButton(PS5Controller.Button.kTriangle.value, value);
+ setRawButton(NiDsPS5Controller.Button.kTriangle.value, value);
}
/**
@@ -132,7 +132,7 @@ public void setTriangleButton(boolean value) {
* @param value the new value
*/
public void setL1Button(boolean value) {
- setRawButton(PS5Controller.Button.kL1.value, value);
+ setRawButton(NiDsPS5Controller.Button.kL1.value, value);
}
/**
@@ -141,7 +141,7 @@ public void setL1Button(boolean value) {
* @param value the new value
*/
public void setR1Button(boolean value) {
- setRawButton(PS5Controller.Button.kR1.value, value);
+ setRawButton(NiDsPS5Controller.Button.kR1.value, value);
}
/**
@@ -150,7 +150,7 @@ public void setR1Button(boolean value) {
* @param value the new value
*/
public void setL2Button(boolean value) {
- setRawButton(PS5Controller.Button.kL2.value, value);
+ setRawButton(NiDsPS5Controller.Button.kL2.value, value);
}
/**
@@ -159,7 +159,7 @@ public void setL2Button(boolean value) {
* @param value the new value
*/
public void setR2Button(boolean value) {
- setRawButton(PS5Controller.Button.kR2.value, value);
+ setRawButton(NiDsPS5Controller.Button.kR2.value, value);
}
/**
@@ -168,7 +168,7 @@ public void setR2Button(boolean value) {
* @param value the new value
*/
public void setCreateButton(boolean value) {
- setRawButton(PS5Controller.Button.kCreate.value, value);
+ setRawButton(NiDsPS5Controller.Button.kCreate.value, value);
}
/**
@@ -177,7 +177,7 @@ public void setCreateButton(boolean value) {
* @param value the new value
*/
public void setOptionsButton(boolean value) {
- setRawButton(PS5Controller.Button.kOptions.value, value);
+ setRawButton(NiDsPS5Controller.Button.kOptions.value, value);
}
/**
@@ -186,7 +186,7 @@ public void setOptionsButton(boolean value) {
* @param value the new value
*/
public void setL3Button(boolean value) {
- setRawButton(PS5Controller.Button.kL3.value, value);
+ setRawButton(NiDsPS5Controller.Button.kL3.value, value);
}
/**
@@ -195,7 +195,7 @@ public void setL3Button(boolean value) {
* @param value the new value
*/
public void setR3Button(boolean value) {
- setRawButton(PS5Controller.Button.kR3.value, value);
+ setRawButton(NiDsPS5Controller.Button.kR3.value, value);
}
/**
@@ -204,7 +204,7 @@ public void setR3Button(boolean value) {
* @param value the new value
*/
public void setPSButton(boolean value) {
- setRawButton(PS5Controller.Button.kPS.value, value);
+ setRawButton(NiDsPS5Controller.Button.kPS.value, value);
}
/**
@@ -213,18 +213,6 @@ public void setPSButton(boolean value) {
* @param value the new value
*/
public void setTouchpadButton(boolean value) {
- setRawButton(PS5Controller.Button.kTouchpad.value, value);
- }
-
- /**
- * Change the value of the touchpad button on the controller.
- *
- * @param value the new value
- * @deprecated Use {@link setTouchpadButton} instead. This function is deprecated for removal to
- * make function names consistent to allow the HID classes to be automatically generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public void setTouchpad(boolean value) {
- setRawButton(PS5Controller.Button.kTouchpad.value, value);
+ setRawButton(NiDsPS5Controller.Button.kTouchpad.value, value);
}
}
diff --git a/wpilibj/src/generated/main/java/org/wpilib/simulation/StadiaControllerSim.java b/wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsStadiaControllerSim.java
similarity index 70%
rename from wpilibj/src/generated/main/java/org/wpilib/simulation/StadiaControllerSim.java
rename to wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsStadiaControllerSim.java
index c6c54853471..05940e215f5 100644
--- a/wpilibj/src/generated/main/java/org/wpilib/simulation/StadiaControllerSim.java
+++ b/wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsStadiaControllerSim.java
@@ -6,17 +6,17 @@
package org.wpilib.simulation;
-import org.wpilib.driverstation.StadiaController;
+import org.wpilib.driverstation.NiDsStadiaController;
-/** Class to control a simulated Stadia controller. */
-public class StadiaControllerSim extends GenericHIDSim {
+/** Class to control a simulated NiDsStadia controller. */
+public class NiDsStadiaControllerSim extends GenericHIDSim {
/**
- * Constructs from a StadiaController object.
+ * Constructs from a NiDsStadiaController object.
*
* @param joystick controller to simulate
*/
@SuppressWarnings("this-escape")
- public StadiaControllerSim(StadiaController joystick) {
+ public NiDsStadiaControllerSim(NiDsStadiaController joystick) {
super(joystick);
setAxesMaximumIndex(4);
setButtonsMaximumIndex(15);
@@ -29,7 +29,7 @@ public StadiaControllerSim(StadiaController joystick) {
* @param port port number
*/
@SuppressWarnings("this-escape")
- public StadiaControllerSim(int port) {
+ public NiDsStadiaControllerSim(int port) {
super(port);
setAxesMaximumIndex(4);
setButtonsMaximumIndex(15);
@@ -42,7 +42,7 @@ public StadiaControllerSim(int port) {
* @param value the new value
*/
public void setLeftX(double value) {
- setRawAxis(StadiaController.Axis.kLeftX.value, value);
+ setRawAxis(NiDsStadiaController.Axis.kLeftX.value, value);
}
/**
@@ -51,7 +51,7 @@ public void setLeftX(double value) {
* @param value the new value
*/
public void setRightX(double value) {
- setRawAxis(StadiaController.Axis.kRightX.value, value);
+ setRawAxis(NiDsStadiaController.Axis.kRightX.value, value);
}
/**
@@ -60,7 +60,7 @@ public void setRightX(double value) {
* @param value the new value
*/
public void setLeftY(double value) {
- setRawAxis(StadiaController.Axis.kLeftY.value, value);
+ setRawAxis(NiDsStadiaController.Axis.kLeftY.value, value);
}
/**
@@ -69,7 +69,7 @@ public void setLeftY(double value) {
* @param value the new value
*/
public void setRightY(double value) {
- setRawAxis(StadiaController.Axis.kRightY.value, value);
+ setRawAxis(NiDsStadiaController.Axis.kRightY.value, value);
}
/**
@@ -78,7 +78,7 @@ public void setRightY(double value) {
* @param value the new value
*/
public void setAButton(boolean value) {
- setRawButton(StadiaController.Button.kA.value, value);
+ setRawButton(NiDsStadiaController.Button.kA.value, value);
}
/**
@@ -87,7 +87,7 @@ public void setAButton(boolean value) {
* @param value the new value
*/
public void setBButton(boolean value) {
- setRawButton(StadiaController.Button.kB.value, value);
+ setRawButton(NiDsStadiaController.Button.kB.value, value);
}
/**
@@ -96,7 +96,7 @@ public void setBButton(boolean value) {
* @param value the new value
*/
public void setXButton(boolean value) {
- setRawButton(StadiaController.Button.kX.value, value);
+ setRawButton(NiDsStadiaController.Button.kX.value, value);
}
/**
@@ -105,7 +105,7 @@ public void setXButton(boolean value) {
* @param value the new value
*/
public void setYButton(boolean value) {
- setRawButton(StadiaController.Button.kY.value, value);
+ setRawButton(NiDsStadiaController.Button.kY.value, value);
}
/**
@@ -114,7 +114,7 @@ public void setYButton(boolean value) {
* @param value the new value
*/
public void setLeftBumperButton(boolean value) {
- setRawButton(StadiaController.Button.kLeftBumper.value, value);
+ setRawButton(NiDsStadiaController.Button.kLeftBumper.value, value);
}
/**
@@ -123,7 +123,7 @@ public void setLeftBumperButton(boolean value) {
* @param value the new value
*/
public void setRightBumperButton(boolean value) {
- setRawButton(StadiaController.Button.kRightBumper.value, value);
+ setRawButton(NiDsStadiaController.Button.kRightBumper.value, value);
}
/**
@@ -132,7 +132,7 @@ public void setRightBumperButton(boolean value) {
* @param value the new value
*/
public void setLeftStickButton(boolean value) {
- setRawButton(StadiaController.Button.kLeftStick.value, value);
+ setRawButton(NiDsStadiaController.Button.kLeftStick.value, value);
}
/**
@@ -141,7 +141,7 @@ public void setLeftStickButton(boolean value) {
* @param value the new value
*/
public void setRightStickButton(boolean value) {
- setRawButton(StadiaController.Button.kRightStick.value, value);
+ setRawButton(NiDsStadiaController.Button.kRightStick.value, value);
}
/**
@@ -150,7 +150,7 @@ public void setRightStickButton(boolean value) {
* @param value the new value
*/
public void setEllipsesButton(boolean value) {
- setRawButton(StadiaController.Button.kEllipses.value, value);
+ setRawButton(NiDsStadiaController.Button.kEllipses.value, value);
}
/**
@@ -159,7 +159,7 @@ public void setEllipsesButton(boolean value) {
* @param value the new value
*/
public void setHamburgerButton(boolean value) {
- setRawButton(StadiaController.Button.kHamburger.value, value);
+ setRawButton(NiDsStadiaController.Button.kHamburger.value, value);
}
/**
@@ -168,7 +168,7 @@ public void setHamburgerButton(boolean value) {
* @param value the new value
*/
public void setStadiaButton(boolean value) {
- setRawButton(StadiaController.Button.kStadia.value, value);
+ setRawButton(NiDsStadiaController.Button.kStadia.value, value);
}
/**
@@ -177,7 +177,7 @@ public void setStadiaButton(boolean value) {
* @param value the new value
*/
public void setRightTriggerButton(boolean value) {
- setRawButton(StadiaController.Button.kRightTrigger.value, value);
+ setRawButton(NiDsStadiaController.Button.kRightTrigger.value, value);
}
/**
@@ -186,7 +186,7 @@ public void setRightTriggerButton(boolean value) {
* @param value the new value
*/
public void setLeftTriggerButton(boolean value) {
- setRawButton(StadiaController.Button.kLeftTrigger.value, value);
+ setRawButton(NiDsStadiaController.Button.kLeftTrigger.value, value);
}
/**
@@ -195,7 +195,7 @@ public void setLeftTriggerButton(boolean value) {
* @param value the new value
*/
public void setGoogleButton(boolean value) {
- setRawButton(StadiaController.Button.kGoogle.value, value);
+ setRawButton(NiDsStadiaController.Button.kGoogle.value, value);
}
/**
@@ -204,6 +204,6 @@ public void setGoogleButton(boolean value) {
* @param value the new value
*/
public void setFrameButton(boolean value) {
- setRawButton(StadiaController.Button.kFrame.value, value);
+ setRawButton(NiDsStadiaController.Button.kFrame.value, value);
}
}
diff --git a/wpilibj/src/generated/main/java/org/wpilib/simulation/XboxControllerSim.java b/wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsXboxControllerSim.java
similarity index 60%
rename from wpilibj/src/generated/main/java/org/wpilib/simulation/XboxControllerSim.java
rename to wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsXboxControllerSim.java
index efd02ff5840..155b4111322 100644
--- a/wpilibj/src/generated/main/java/org/wpilib/simulation/XboxControllerSim.java
+++ b/wpilibj/src/generated/main/java/org/wpilib/simulation/NiDsXboxControllerSim.java
@@ -6,17 +6,17 @@
package org.wpilib.simulation;
-import org.wpilib.driverstation.XboxController;
+import org.wpilib.driverstation.NiDsXboxController;
-/** Class to control a simulated Xbox controller. */
-public class XboxControllerSim extends GenericHIDSim {
+/** Class to control a simulated NiDsXbox controller. */
+public class NiDsXboxControllerSim extends GenericHIDSim {
/**
- * Constructs from a XboxController object.
+ * Constructs from a NiDsXboxController object.
*
* @param joystick controller to simulate
*/
@SuppressWarnings("this-escape")
- public XboxControllerSim(XboxController joystick) {
+ public NiDsXboxControllerSim(NiDsXboxController joystick) {
super(joystick);
setAxesMaximumIndex(6);
setButtonsMaximumIndex(10);
@@ -29,7 +29,7 @@ public XboxControllerSim(XboxController joystick) {
* @param port port number
*/
@SuppressWarnings("this-escape")
- public XboxControllerSim(int port) {
+ public NiDsXboxControllerSim(int port) {
super(port);
setAxesMaximumIndex(6);
setButtonsMaximumIndex(10);
@@ -42,7 +42,7 @@ public XboxControllerSim(int port) {
* @param value the new value
*/
public void setLeftX(double value) {
- setRawAxis(XboxController.Axis.kLeftX.value, value);
+ setRawAxis(NiDsXboxController.Axis.kLeftX.value, value);
}
/**
@@ -51,7 +51,7 @@ public void setLeftX(double value) {
* @param value the new value
*/
public void setRightX(double value) {
- setRawAxis(XboxController.Axis.kRightX.value, value);
+ setRawAxis(NiDsXboxController.Axis.kRightX.value, value);
}
/**
@@ -60,7 +60,7 @@ public void setRightX(double value) {
* @param value the new value
*/
public void setLeftY(double value) {
- setRawAxis(XboxController.Axis.kLeftY.value, value);
+ setRawAxis(NiDsXboxController.Axis.kLeftY.value, value);
}
/**
@@ -69,7 +69,7 @@ public void setLeftY(double value) {
* @param value the new value
*/
public void setRightY(double value) {
- setRawAxis(XboxController.Axis.kRightY.value, value);
+ setRawAxis(NiDsXboxController.Axis.kRightY.value, value);
}
/**
@@ -78,7 +78,7 @@ public void setRightY(double value) {
* @param value the new value
*/
public void setLeftTriggerAxis(double value) {
- setRawAxis(XboxController.Axis.kLeftTrigger.value, value);
+ setRawAxis(NiDsXboxController.Axis.kLeftTrigger.value, value);
}
/**
@@ -87,7 +87,7 @@ public void setLeftTriggerAxis(double value) {
* @param value the new value
*/
public void setRightTriggerAxis(double value) {
- setRawAxis(XboxController.Axis.kRightTrigger.value, value);
+ setRawAxis(NiDsXboxController.Axis.kRightTrigger.value, value);
}
/**
@@ -96,7 +96,7 @@ public void setRightTriggerAxis(double value) {
* @param value the new value
*/
public void setAButton(boolean value) {
- setRawButton(XboxController.Button.kA.value, value);
+ setRawButton(NiDsXboxController.Button.kA.value, value);
}
/**
@@ -105,7 +105,7 @@ public void setAButton(boolean value) {
* @param value the new value
*/
public void setBButton(boolean value) {
- setRawButton(XboxController.Button.kB.value, value);
+ setRawButton(NiDsXboxController.Button.kB.value, value);
}
/**
@@ -114,7 +114,7 @@ public void setBButton(boolean value) {
* @param value the new value
*/
public void setXButton(boolean value) {
- setRawButton(XboxController.Button.kX.value, value);
+ setRawButton(NiDsXboxController.Button.kX.value, value);
}
/**
@@ -123,7 +123,7 @@ public void setXButton(boolean value) {
* @param value the new value
*/
public void setYButton(boolean value) {
- setRawButton(XboxController.Button.kY.value, value);
+ setRawButton(NiDsXboxController.Button.kY.value, value);
}
/**
@@ -132,7 +132,7 @@ public void setYButton(boolean value) {
* @param value the new value
*/
public void setLeftBumperButton(boolean value) {
- setRawButton(XboxController.Button.kLeftBumper.value, value);
+ setRawButton(NiDsXboxController.Button.kLeftBumper.value, value);
}
/**
@@ -141,7 +141,7 @@ public void setLeftBumperButton(boolean value) {
* @param value the new value
*/
public void setRightBumperButton(boolean value) {
- setRawButton(XboxController.Button.kRightBumper.value, value);
+ setRawButton(NiDsXboxController.Button.kRightBumper.value, value);
}
/**
@@ -150,7 +150,7 @@ public void setRightBumperButton(boolean value) {
* @param value the new value
*/
public void setBackButton(boolean value) {
- setRawButton(XboxController.Button.kBack.value, value);
+ setRawButton(NiDsXboxController.Button.kBack.value, value);
}
/**
@@ -159,7 +159,7 @@ public void setBackButton(boolean value) {
* @param value the new value
*/
public void setStartButton(boolean value) {
- setRawButton(XboxController.Button.kStart.value, value);
+ setRawButton(NiDsXboxController.Button.kStart.value, value);
}
/**
@@ -168,7 +168,7 @@ public void setStartButton(boolean value) {
* @param value the new value
*/
public void setLeftStickButton(boolean value) {
- setRawButton(XboxController.Button.kLeftStick.value, value);
+ setRawButton(NiDsXboxController.Button.kLeftStick.value, value);
}
/**
@@ -177,30 +177,6 @@ public void setLeftStickButton(boolean value) {
* @param value the new value
*/
public void setRightStickButton(boolean value) {
- setRawButton(XboxController.Button.kRightStick.value, value);
- }
-
- /**
- * Change the value of the left bumper on the joystick.
- *
- * @param state the new value
- * @deprecated Use {@link setLeftBumperButton} instead. This function is deprecated for removal
- * to make function names consistent to allow the HID classes to be automatically generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public void setLeftBumper(boolean state) {
- setRawButton(XboxController.Button.kLeftBumper.value, state);
- }
-
- /**
- * Change the value of the right bumper on the joystick.
- *
- * @param state the new value
- * @deprecated Use {@link setRightBumperButton} instead. This function is deprecated for removal
- * to make function names consistent to allow the HID classes to be automatically generated.
- */
- @Deprecated(since = "2025", forRemoval = true)
- public void setRightBumper(boolean state) {
- setRawButton(XboxController.Button.kRightBumper.value, state);
+ setRawButton(NiDsXboxController.Button.kRightStick.value, value);
}
}
diff --git a/wpilibj/src/test/java/org/wpilib/driverstation/PS4ControllerTest.java b/wpilibj/src/test/java/org/wpilib/driverstation/NiDsPS4ControllerTest.java
similarity index 83%
rename from wpilibj/src/test/java/org/wpilib/driverstation/PS4ControllerTest.java
rename to wpilibj/src/test/java/org/wpilib/driverstation/NiDsPS4ControllerTest.java
index 743d40372a8..0591b1297f9 100644
--- a/wpilibj/src/test/java/org/wpilib/driverstation/PS4ControllerTest.java
+++ b/wpilibj/src/test/java/org/wpilib/driverstation/NiDsPS4ControllerTest.java
@@ -13,16 +13,16 @@
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.EnumSource;
import org.wpilib.hardware.hal.HAL;
-import org.wpilib.simulation.PS4ControllerSim;
+import org.wpilib.simulation.NiDsPS4ControllerSim;
-class PS4ControllerTest {
+class NiDsPS4ControllerTest {
@ParameterizedTest
- @EnumSource(value = PS4Controller.Button.class)
- void testButtons(PS4Controller.Button button)
+ @EnumSource(value = NiDsPS4Controller.Button.class)
+ void testButtons(NiDsPS4Controller.Button button)
throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
HAL.initialize(500, 0);
- PS4Controller joy = new PS4Controller(2);
- PS4ControllerSim joysim = new PS4ControllerSim(joy);
+ NiDsPS4Controller joy = new NiDsPS4Controller(2);
+ NiDsPS4ControllerSim joysim = new NiDsPS4ControllerSim(joy);
var buttonName = button.toString();
@@ -57,12 +57,12 @@ void testButtons(PS4Controller.Button button)
}
@ParameterizedTest
- @EnumSource(value = PS4Controller.Axis.class)
- void testAxes(PS4Controller.Axis axis)
+ @EnumSource(value = NiDsPS4Controller.Axis.class)
+ void testAxes(NiDsPS4Controller.Axis axis)
throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
HAL.initialize(500, 0);
- PS4Controller joy = new PS4Controller(2);
- PS4ControllerSim joysim = new PS4ControllerSim(joy);
+ NiDsPS4Controller joy = new NiDsPS4Controller(2);
+ NiDsPS4ControllerSim joysim = new NiDsPS4ControllerSim(joy);
var axisName = axis.toString();
diff --git a/wpilibj/src/test/java/org/wpilib/driverstation/PS5ControllerTest.java b/wpilibj/src/test/java/org/wpilib/driverstation/NiDsPS5ControllerTest.java
similarity index 83%
rename from wpilibj/src/test/java/org/wpilib/driverstation/PS5ControllerTest.java
rename to wpilibj/src/test/java/org/wpilib/driverstation/NiDsPS5ControllerTest.java
index 1be48794e28..e53d4ecae93 100644
--- a/wpilibj/src/test/java/org/wpilib/driverstation/PS5ControllerTest.java
+++ b/wpilibj/src/test/java/org/wpilib/driverstation/NiDsPS5ControllerTest.java
@@ -13,16 +13,16 @@
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.EnumSource;
import org.wpilib.hardware.hal.HAL;
-import org.wpilib.simulation.PS5ControllerSim;
+import org.wpilib.simulation.NiDsPS5ControllerSim;
-class PS5ControllerTest {
+class NiDsPS5ControllerTest {
@ParameterizedTest
- @EnumSource(value = PS5Controller.Button.class)
- void testButtons(PS5Controller.Button button)
+ @EnumSource(value = NiDsPS5Controller.Button.class)
+ void testButtons(NiDsPS5Controller.Button button)
throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
HAL.initialize(500, 0);
- PS5Controller joy = new PS5Controller(2);
- PS5ControllerSim joysim = new PS5ControllerSim(joy);
+ NiDsPS5Controller joy = new NiDsPS5Controller(2);
+ NiDsPS5ControllerSim joysim = new NiDsPS5ControllerSim(joy);
var buttonName = button.toString();
@@ -57,12 +57,12 @@ void testButtons(PS5Controller.Button button)
}
@ParameterizedTest
- @EnumSource(value = PS5Controller.Axis.class)
- void testAxes(PS5Controller.Axis axis)
+ @EnumSource(value = NiDsPS5Controller.Axis.class)
+ void testAxes(NiDsPS5Controller.Axis axis)
throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
HAL.initialize(500, 0);
- PS5Controller joy = new PS5Controller(2);
- PS5ControllerSim joysim = new PS5ControllerSim(joy);
+ NiDsPS5Controller joy = new NiDsPS5Controller(2);
+ NiDsPS5ControllerSim joysim = new NiDsPS5ControllerSim(joy);
var axisName = axis.toString();
diff --git a/wpilibj/src/test/java/org/wpilib/driverstation/XboxControllerTest.java b/wpilibj/src/test/java/org/wpilib/driverstation/NiDsXboxControllerTest.java
similarity index 83%
rename from wpilibj/src/test/java/org/wpilib/driverstation/XboxControllerTest.java
rename to wpilibj/src/test/java/org/wpilib/driverstation/NiDsXboxControllerTest.java
index 984875887d0..16dd87759d7 100644
--- a/wpilibj/src/test/java/org/wpilib/driverstation/XboxControllerTest.java
+++ b/wpilibj/src/test/java/org/wpilib/driverstation/NiDsXboxControllerTest.java
@@ -13,16 +13,16 @@
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.EnumSource;
import org.wpilib.hardware.hal.HAL;
-import org.wpilib.simulation.XboxControllerSim;
+import org.wpilib.simulation.NiDsXboxControllerSim;
-class XboxControllerTest {
+class NiDsXboxControllerTest {
@ParameterizedTest
- @EnumSource(value = XboxController.Button.class)
- void testButtons(XboxController.Button button)
+ @EnumSource(value = NiDsXboxController.Button.class)
+ void testButtons(NiDsXboxController.Button button)
throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
HAL.initialize(500, 0);
- XboxController joy = new XboxController(2);
- XboxControllerSim joysim = new XboxControllerSim(joy);
+ NiDsXboxController joy = new NiDsXboxController(2);
+ NiDsXboxControllerSim joysim = new NiDsXboxControllerSim(joy);
var buttonName = button.toString();
@@ -57,12 +57,12 @@ void testButtons(XboxController.Button button)
}
@ParameterizedTest
- @EnumSource(value = XboxController.Axis.class)
- void testAxes(XboxController.Axis axis)
+ @EnumSource(value = NiDsXboxController.Axis.class)
+ void testAxes(NiDsXboxController.Axis axis)
throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
HAL.initialize(500, 0);
- XboxController joy = new XboxController(2);
- XboxControllerSim joysim = new XboxControllerSim(joy);
+ NiDsXboxController joy = new NiDsXboxController(2);
+ NiDsXboxControllerSim joysim = new NiDsXboxControllerSim(joy);
var axisName = axis.toString();
diff --git a/wpilibjExamples/example_projects.bzl b/wpilibjExamples/example_projects.bzl
index e9bf6b2436d..9d6e943fc01 100644
--- a/wpilibjExamples/example_projects.bzl
+++ b/wpilibjExamples/example_projects.bzl
@@ -2,7 +2,7 @@ EXAMPLES_FOLDERS = [
"addressableled",
"apriltagsvision",
"arcadedrive",
- "arcadedrivexboxcontroller",
+ "arcadedrivegamepad",
"armsimulation",
"canpdp",
"differentialdrivebot",
@@ -48,7 +48,7 @@ EXAMPLES_FOLDERS = [
"swervedriveposeestimator",
"sysidroutine",
"tankdrive",
- "tankdrivexboxcontroller",
+ "tankdrivegamepad",
"unittest",
"xrpreference",
]
diff --git a/wpilibjExamples/src/main/java/org/wpilib/examples/tankdrivexboxcontroller/Main.java b/wpilibjExamples/src/main/java/org/wpilib/examples/arcadedrivegamepad/Main.java
similarity index 93%
rename from wpilibjExamples/src/main/java/org/wpilib/examples/tankdrivexboxcontroller/Main.java
rename to wpilibjExamples/src/main/java/org/wpilib/examples/arcadedrivegamepad/Main.java
index 24c2f9efcb7..c06bf250458 100644
--- a/wpilibjExamples/src/main/java/org/wpilib/examples/tankdrivexboxcontroller/Main.java
+++ b/wpilibjExamples/src/main/java/org/wpilib/examples/arcadedrivegamepad/Main.java
@@ -2,7 +2,7 @@
// Open Source Software; you can modify and/or share it under the terms of
// the WPILib BSD license file in the root directory of this project.
-package org.wpilib.examples.tankdrivexboxcontroller;
+package org.wpilib.examples.arcadedrivegamepad;
import org.wpilib.framework.RobotBase;
diff --git a/wpilibjExamples/src/main/java/org/wpilib/examples/arcadedrivexboxcontroller/Robot.java b/wpilibjExamples/src/main/java/org/wpilib/examples/arcadedrivegamepad/Robot.java
similarity index 87%
rename from wpilibjExamples/src/main/java/org/wpilib/examples/arcadedrivexboxcontroller/Robot.java
rename to wpilibjExamples/src/main/java/org/wpilib/examples/arcadedrivegamepad/Robot.java
index f8fc5136805..97a0760dc46 100644
--- a/wpilibjExamples/src/main/java/org/wpilib/examples/arcadedrivexboxcontroller/Robot.java
+++ b/wpilibjExamples/src/main/java/org/wpilib/examples/arcadedrivegamepad/Robot.java
@@ -2,24 +2,24 @@
// Open Source Software; you can modify and/or share it under the terms of
// the WPILib BSD license file in the root directory of this project.
-package org.wpilib.examples.arcadedrivexboxcontroller;
+package org.wpilib.examples.arcadedrivegamepad;
import org.wpilib.drive.DifferentialDrive;
-import org.wpilib.driverstation.XboxController;
+import org.wpilib.driverstation.Gamepad;
import org.wpilib.framework.TimedRobot;
import org.wpilib.hardware.motor.PWMSparkMax;
import org.wpilib.util.sendable.SendableRegistry;
/**
* This is a demo program showing the use of the DifferentialDrive class. Runs the motors with split
- * arcade steering and an Xbox controller.
+ * arcade steering and a gamepad.
*/
public class Robot extends TimedRobot {
private final PWMSparkMax m_leftMotor = new PWMSparkMax(0);
private final PWMSparkMax m_rightMotor = new PWMSparkMax(1);
private final DifferentialDrive m_robotDrive =
new DifferentialDrive(m_leftMotor::set, m_rightMotor::set);
- private final XboxController m_driverController = new XboxController(0);
+ private final Gamepad m_driverController = new Gamepad(0);
/** Called once at the beginning of the robot program. */
public Robot() {
diff --git a/wpilibjExamples/src/main/java/org/wpilib/examples/differentialdrivebot/Robot.java b/wpilibjExamples/src/main/java/org/wpilib/examples/differentialdrivebot/Robot.java
index f4c73ae0e4b..1b5348f4ca1 100644
--- a/wpilibjExamples/src/main/java/org/wpilib/examples/differentialdrivebot/Robot.java
+++ b/wpilibjExamples/src/main/java/org/wpilib/examples/differentialdrivebot/Robot.java
@@ -4,12 +4,12 @@
package org.wpilib.examples.differentialdrivebot;
-import org.wpilib.driverstation.XboxController;
+import org.wpilib.driverstation.Gamepad;
import org.wpilib.framework.TimedRobot;
import org.wpilib.math.filter.SlewRateLimiter;
public class Robot extends TimedRobot {
- private final XboxController m_controller = new XboxController(0);
+ private final Gamepad m_controller = new Gamepad(0);
private final Drivetrain m_drive = new Drivetrain();
// Slew rate limiters to make joystick inputs more gentle; 1/3 sec from 0 to 1.
@@ -24,13 +24,13 @@ public void autonomousPeriodic() {
@Override
public void teleopPeriodic() {
- // Get the x speed. We are inverting this because Xbox controllers return
+ // Get the x speed. We are inverting this because gamepads return
// negative values when we push forward.
final var xSpeed = -m_speedLimiter.calculate(m_controller.getLeftY()) * Drivetrain.kMaxSpeed;
// Get the rate of angular rotation. We are inverting this because we want a
// positive value when we pull to the left (remember, CCW is positive in
- // mathematics). Xbox controllers return positive values when you pull to
+ // mathematics). Gamepads return positive values when you pull to
// the right by default.
final var rot = -m_rotLimiter.calculate(m_controller.getRightX()) * Drivetrain.kMaxAngularSpeed;
diff --git a/wpilibjExamples/src/main/java/org/wpilib/examples/differentialdriveposeestimator/Robot.java b/wpilibjExamples/src/main/java/org/wpilib/examples/differentialdriveposeestimator/Robot.java
index 721a623fb72..faa49e5747d 100644
--- a/wpilibjExamples/src/main/java/org/wpilib/examples/differentialdriveposeestimator/Robot.java
+++ b/wpilibjExamples/src/main/java/org/wpilib/examples/differentialdriveposeestimator/Robot.java
@@ -4,7 +4,7 @@
package org.wpilib.examples.differentialdriveposeestimator;
-import org.wpilib.driverstation.XboxController;
+import org.wpilib.driverstation.Gamepad;
import org.wpilib.framework.TimedRobot;
import org.wpilib.math.filter.SlewRateLimiter;
import org.wpilib.networktables.DoubleArrayTopic;
@@ -15,7 +15,7 @@ public class Robot extends TimedRobot {
private final DoubleArrayTopic m_doubleArrayTopic =
m_inst.getDoubleArrayTopic("m_doubleArrayTopic");
- private final XboxController m_controller = new XboxController(0);
+ private final Gamepad m_controller = new Gamepad(0);
private final Drivetrain m_drive = new Drivetrain(m_doubleArrayTopic);
// Slew rate limiters to make joystick inputs more gentle; 1/3 sec from 0 to 1.
@@ -40,13 +40,13 @@ public void robotPeriodic() {
@Override
public void teleopPeriodic() {
- // Get the x speed. We are inverting this because Xbox controllers return
+ // Get the x speed. We are inverting this because gamepad return
// negative values when we push forward.
final var xSpeed = -m_speedLimiter.calculate(m_controller.getLeftY()) * Drivetrain.kMaxSpeed;
// Get the rate of angular rotation. We are inverting this because we want a
// positive value when we pull to the left (remember, CCW is positive in
- // mathematics). Xbox controllers return positive values when you pull to
+ // mathematics). Gamepads return positive values when you pull to
// the right by default.
final var rot = -m_rotLimiter.calculate(m_controller.getRightX()) * Drivetrain.kMaxAngularSpeed;
diff --git a/wpilibjExamples/src/main/java/org/wpilib/examples/drivedistanceoffboard/RobotContainer.java b/wpilibjExamples/src/main/java/org/wpilib/examples/drivedistanceoffboard/RobotContainer.java
index 90d944b228b..bdd665f6ee9 100644
--- a/wpilibjExamples/src/main/java/org/wpilib/examples/drivedistanceoffboard/RobotContainer.java
+++ b/wpilibjExamples/src/main/java/org/wpilib/examples/drivedistanceoffboard/RobotContainer.java
@@ -6,8 +6,8 @@
import org.wpilib.command2.Command;
import org.wpilib.command2.Commands;
-import org.wpilib.command2.button.CommandXboxController;
-import org.wpilib.driverstation.XboxController;
+import org.wpilib.command2.button.CommandGamepad;
+import org.wpilib.driverstation.Gamepad;
import org.wpilib.examples.drivedistanceoffboard.Constants.OIConstants;
import org.wpilib.examples.drivedistanceoffboard.subsystems.DriveSubsystem;
@@ -26,8 +26,7 @@ public class RobotContainer {
private final Command m_driveHalfSpeed = Commands.runOnce(() -> m_robotDrive.setMaxOutput(0.5));
// The driver's controller
- CommandXboxController m_driverController =
- new CommandXboxController(OIConstants.kDriverControllerPort);
+ CommandGamepad m_driverController = new CommandGamepad(OIConstants.kDriverControllerPort);
/** The container for the robot. Contains subsystems, OI devices, and commands. */
public RobotContainer() {
@@ -49,18 +48,22 @@ public RobotContainer() {
/**
* Use this method to define your button->command mappings. Buttons can be created by
* instantiating a {@link org.wpilib.driverstation.GenericHID} or one of its subclasses ({@link
- * org.wpilib.driverstation.Joystick} or {@link XboxController}), and then passing it to a {@link
+ * org.wpilib.driverstation.Joystick} or {@link Gamepad}), and then passing it to a {@link
* org.wpilib.command2.button.JoystickButton}.
*/
private void configureButtonBindings() {
// Drive at half speed when the bumper is held
- m_driverController.rightBumper().onTrue(m_driveHalfSpeed).onFalse(m_driveFullSpeed);
+ m_driverController.rightShoulder().onTrue(m_driveHalfSpeed).onFalse(m_driveFullSpeed);
- // Drive forward by 3 meters when the 'A' button is pressed, with a timeout of 10 seconds
- m_driverController.a().onTrue(m_robotDrive.profiledDriveDistance(3).withTimeout(10));
+ // Drive forward by 3 meters when the 'South Face' button is pressed, with a timeout of 10
+ // seconds
+ m_driverController.southFace().onTrue(m_robotDrive.profiledDriveDistance(3).withTimeout(10));
- // Do the same thing as above when the 'B' button is pressed, but without resetting the encoders
- m_driverController.b().onTrue(m_robotDrive.dynamicProfiledDriveDistance(3).withTimeout(10));
+ // Do the same thing as above when the 'East Face' button is pressed, but without resetting the
+ // encoders
+ m_driverController
+ .eastFace()
+ .onTrue(m_robotDrive.dynamicProfiledDriveDistance(3).withTimeout(10));
}
/**
diff --git a/wpilibjExamples/src/main/java/org/wpilib/examples/examples.json b/wpilibjExamples/src/main/java/org/wpilib/examples/examples.json
index 5987765a7fe..765abb24248 100644
--- a/wpilibjExamples/src/main/java/org/wpilib/examples/examples.json
+++ b/wpilibjExamples/src/main/java/org/wpilib/examples/examples.json
@@ -197,7 +197,7 @@
"description": "Make human interface devices (HID) rumble.",
"tags": [
"Hardware",
- "XboxController"
+ "Gamepad"
],
"foldername": "hidrumble",
"gradlebase": "java",
@@ -291,7 +291,7 @@
"Pneumatics",
"Sendable",
"DataLog",
- "XboxController"
+ "Gamepad"
],
"foldername": "hatchbottraditional",
"gradlebase": "java",
@@ -309,7 +309,7 @@
"Pneumatics",
"Sendable",
"DataLog",
- "PS4Controller"
+ "Gamepad"
],
"foldername": "hatchbotinlined",
"gradlebase": "java",
@@ -331,7 +331,7 @@
"PID",
"Gyro",
"Profiled PID",
- "XboxController"
+ "Gamepad"
],
"foldername": "rapidreactcommandbot",
"gradlebase": "java",
@@ -355,7 +355,7 @@
"tags": [
"Swerve Drive",
"Odometry",
- "XboxController",
+ "Gamepad",
"Gyro",
"Encoder"
],
@@ -372,7 +372,7 @@
"Odometry",
"Encoder",
"Gyro",
- "XboxController"
+ "Gamepad"
],
"foldername": "mecanumbot",
"gradlebase": "java",
@@ -387,7 +387,7 @@
"Odometry",
"Encoder",
"Gyro",
- "XboxController"
+ "Gamepad"
],
"foldername": "differentialdrivebot",
"gradlebase": "java",
@@ -400,22 +400,22 @@
"tags": [
"Basic Robot",
"Differential Drive",
- "XboxController"
+ "Gamepad"
],
- "foldername": "arcadedrivexboxcontroller",
+ "foldername": "arcadedrivegamepad",
"gradlebase": "java",
"mainclass": "Main",
"commandversion": 2
},
{
- "name": "Tank Drive Xbox Controller",
+ "name": "Tank Drive Gamepad",
"description": "Control a differential drive with Xbox tank drive in teleop.",
"tags": [
"Basic Robot",
"Differential Drive",
- "XboxController"
+ "Gamepad"
],
- "foldername": "tankdrivexboxcontroller",
+ "foldername": "tankdrivegamepad",
"gradlebase": "java",
"mainclass": "Main",
"commandversion": 2
@@ -468,7 +468,7 @@
"Differential Drive",
"Trapezoid Profile",
"Smart Motor Controller",
- "XboxController"
+ "Gamepad"
],
"foldername": "drivedistanceoffboard",
"gradlebase": "java",
@@ -550,7 +550,7 @@
"Path Following",
"Trajectory",
"Encoder",
- "XboxController",
+ "Gamepad",
"Simulation"
],
"foldername": "simpledifferentialdrivesimulation",
@@ -631,7 +631,7 @@
"Pose Estimator",
"Vision",
"PID",
- "XboxController"
+ "Gamepad"
],
"foldername": "differentialdriveposeestimator",
"gradlebase": "java",
@@ -647,7 +647,7 @@
"Pose Estimator",
"Vision",
"PID",
- "XboxController"
+ "Gamepad"
],
"foldername": "mecanumdriveposeestimator",
"gradlebase": "java",
@@ -663,7 +663,7 @@
"Pose Estimator",
"Vision",
"PID",
- "XboxController"
+ "Gamepad"
],
"foldername": "swervedriveposeestimator",
"gradlebase": "java",
diff --git a/wpilibjExamples/src/main/java/org/wpilib/examples/gettingstarted/Robot.java b/wpilibjExamples/src/main/java/org/wpilib/examples/gettingstarted/Robot.java
index e72123b6eb4..74821c6d1c5 100644
--- a/wpilibjExamples/src/main/java/org/wpilib/examples/gettingstarted/Robot.java
+++ b/wpilibjExamples/src/main/java/org/wpilib/examples/gettingstarted/Robot.java
@@ -5,7 +5,7 @@
package org.wpilib.examples.gettingstarted;
import org.wpilib.drive.DifferentialDrive;
-import org.wpilib.driverstation.XboxController;
+import org.wpilib.driverstation.Gamepad;
import org.wpilib.framework.TimedRobot;
import org.wpilib.hardware.motor.PWMSparkMax;
import org.wpilib.system.Timer;
@@ -21,7 +21,7 @@ public class Robot extends TimedRobot {
private final PWMSparkMax m_rightDrive = new PWMSparkMax(1);
private final DifferentialDrive m_robotDrive =
new DifferentialDrive(m_leftDrive::set, m_rightDrive::set);
- private final XboxController m_controller = new XboxController(0);
+ private final Gamepad m_controller = new Gamepad(0);
private final Timer m_timer = new Timer();
/** Called once at the beginning of the robot program. */
diff --git a/wpilibjExamples/src/main/java/org/wpilib/examples/hatchbotinlined/RobotContainer.java b/wpilibjExamples/src/main/java/org/wpilib/examples/hatchbotinlined/RobotContainer.java
index e4f34f7edb8..8d8e05d6c27 100644
--- a/wpilibjExamples/src/main/java/org/wpilib/examples/hatchbotinlined/RobotContainer.java
+++ b/wpilibjExamples/src/main/java/org/wpilib/examples/hatchbotinlined/RobotContainer.java
@@ -6,8 +6,8 @@
import org.wpilib.command2.Command;
import org.wpilib.command2.Commands;
-import org.wpilib.command2.button.CommandPS4Controller;
-import org.wpilib.driverstation.PS4Controller;
+import org.wpilib.command2.button.CommandGamepad;
+import org.wpilib.driverstation.Gamepad;
import org.wpilib.examples.hatchbotinlined.Constants.OIConstants;
import org.wpilib.examples.hatchbotinlined.commands.Autos;
import org.wpilib.examples.hatchbotinlined.subsystems.DriveSubsystem;
@@ -38,8 +38,7 @@ public class RobotContainer {
SendableChooser