[robotpy] Mirror most other subprojects (#8208)

GitOrigin-RevId: ac60fd3cf4a24023184376687da28373d14b781a

This mirrors the robotpy files for the following projects:
- apriltag
- datalog
- hal
- ntcore
- romiVendordep
- wpilibc
- wpimath
- xrpVendordep

This excludes cscore and the halsim wrappers for at this time.

NOTE: This does not hook these projects up to the build system, just simply mirrors the files. The building will take place in a follow up PR to make it easier to review the changes necessary to build.
This commit is contained in:
PJ Reiniger
2025-10-24 01:28:04 -04:00
committed by GitHub
parent 8992dcdc99
commit 44b9cc1398
545 changed files with 27293 additions and 38 deletions

View File

@@ -0,0 +1,100 @@
extra_includes:
- wpi/sendable/SendableBuilder.h
- frc/event/BooleanEvent.h
classes:
frc::PS4Controller:
ignored_bases:
- wpi::SendableHelper<PS4Controller>
methods:
PS4Controller:
GetLeftX:
GetRightX:
GetLeftY:
GetRightY:
GetL2Axis:
GetR2Axis:
GetSquareButton:
GetSquareButtonPressed:
GetSquareButtonReleased:
Square:
GetCrossButton:
GetCrossButtonPressed:
GetCrossButtonReleased:
Cross:
GetCircleButton:
GetCircleButtonPressed:
GetCircleButtonReleased:
Circle:
GetTriangleButton:
GetTriangleButtonPressed:
GetTriangleButtonReleased:
Triangle:
GetL1Button:
GetL1ButtonPressed:
GetL1ButtonReleased:
L1:
GetR1Button:
GetR1ButtonPressed:
GetR1ButtonReleased:
R1:
GetL2Button:
GetL2ButtonPressed:
GetL2ButtonReleased:
L2:
GetR2Button:
GetR2ButtonPressed:
GetR2ButtonReleased:
R2:
GetShareButton:
GetShareButtonPressed:
GetShareButtonReleased:
Share:
GetOptionsButton:
GetOptionsButtonPressed:
GetOptionsButtonReleased:
Options:
GetL3Button:
GetL3ButtonPressed:
GetL3ButtonReleased:
L3:
GetR3Button:
GetR3ButtonPressed:
GetR3ButtonReleased:
R3:
GetPSButton:
GetPSButtonPressed:
GetPSButtonReleased:
PS:
GetTouchpad:
GetTouchpadPressed:
GetTouchpadReleased:
Touchpad:
GetTouchpadButton:
GetTouchpadButtonPressed:
GetTouchpadButtonReleased:
InitSendable:
frc::PS4Controller::Button:
attributes:
kSquare:
kCross:
kCircle:
kTriangle:
kL1:
kR1:
kL2:
kR2:
kShare:
kOptions:
kL3:
kR3:
kPS:
kTouchpad:
frc::PS4Controller::Axis:
attributes:
kLeftX:
kLeftY:
kRightX:
kRightY:
kL2:
kR2: