From af8d7a3e2ba5ddd2edc837bfcec281424a6da24d Mon Sep 17 00:00:00 2001 From: PJ Reiniger Date: Tue, 29 Jul 2025 18:53:41 -0400 Subject: [PATCH 1/3] Add bones --- .github/workflows/dist.yml | 5 +++++ devtools/ci.py | 13 +++++++++++++ devtools/config.py | 2 ++ devtools/subproject.py | 10 ++++++++++ rdev.toml | 1 + 5 files changed, 31 insertions(+) diff --git a/.github/workflows/dist.yml b/.github/workflows/dist.yml index ad0fded1..dc3e9cd0 100644 --- a/.github/workflows/dist.yml +++ b/.github/workflows/dist.yml @@ -215,6 +215,11 @@ jobs: - name: Ensure all headers are accounted for run: | python -m devtools ci scan-headers + + # TODO blocked on semiwrap release + # - name: Ensure YAML files are up to date + # run: | + # python -m devtools ci update-yaml - uses: actions/upload-artifact@v4 with: diff --git a/devtools/ci.py b/devtools/ci.py index e1d824dc..3756e4ee 100644 --- a/devtools/ci.py +++ b/devtools/ci.py @@ -152,3 +152,16 @@ def scan_headers(ctx: Context): if not ok: sys.exit(1) + + +@ci.command() +@click.pass_obj +def update_yaml(ctx: Context): + """Run update-yaml on all projects""" + for project in ctx.subprojects.values(): + if project.is_semiwrap_project(): + if not project.cfg.ci_update_yaml: + print("- Skipping", project.name, file=sys.stderr) + continue + + project.update_yaml() diff --git a/devtools/config.py b/devtools/config.py index cd0e7d4a..905ada3d 100644 --- a/devtools/config.py +++ b/devtools/config.py @@ -16,6 +16,8 @@ class SubprojectConfig: #: Whether `ci scan-headers` should include this project ci_scan_headers: bool = True + ci_update_yaml: bool = True + @dataclasses.dataclass class Parameters: diff --git a/devtools/subproject.py b/devtools/subproject.py index c42a76e2..4beab637 100644 --- a/devtools/subproject.py +++ b/devtools/subproject.py @@ -61,6 +61,16 @@ def scan_headers(self): ) return result.returncode == 0 + def update_yaml(self): + """Resyncs the yaml files with their header files""" + run_cmd( + sys.executable, + "-m", + "semiwrap", + "update-yaml", + cwd=self.path, + ) + def update_init(self): run_cmd( sys.executable, diff --git a/rdev.toml b/rdev.toml index e34a5f62..dc63d09b 100644 --- a/rdev.toml +++ b/rdev.toml @@ -111,6 +111,7 @@ robot = true # practicality over purity - this is because we use a static # library that only exists at build time ci_scan_headers = false +ci_update_yaml = false [subprojects."robotpy-apriltag"] py_version = "wrapper" From 0e37699cbd5aa6af350c2c1e6916bc1de45b528d Mon Sep 17 00:00:00 2001 From: PJ Reiniger Date: Tue, 29 Jul 2025 21:30:33 -0400 Subject: [PATCH 2/3] Run the scripts --- .../pyntcore/semiwrap/BooleanArrayTopic.yml | 1 - .../pyntcore/semiwrap/BooleanTopic.yml | 1 - .../pyntcore/semiwrap/DoubleArrayTopic.yml | 1 - subprojects/pyntcore/semiwrap/DoubleTopic.yml | 1 - .../pyntcore/semiwrap/FloatArrayTopic.yml | 1 - subprojects/pyntcore/semiwrap/FloatTopic.yml | 1 - .../pyntcore/semiwrap/GenericEntry.yml | 1 - .../pyntcore/semiwrap/IntegerArrayTopic.yml | 1 - .../pyntcore/semiwrap/IntegerTopic.yml | 1 - .../pyntcore/semiwrap/MultiSubscriber.yml | 1 - .../pyntcore/semiwrap/NTSendableBuilder.yml | 1 - .../pyntcore/semiwrap/NetworkTable.yml | 1 - .../pyntcore/semiwrap/NetworkTableEntry.yml | 8 --- .../semiwrap/NetworkTableInstance.yml | 20 +------ .../semiwrap/NetworkTableListener.yml | 1 - .../pyntcore/semiwrap/NetworkTableType.yml | 1 - .../pyntcore/semiwrap/NetworkTableValue.yml | 2 - subprojects/pyntcore/semiwrap/RawTopic.yml | 1 - .../pyntcore/semiwrap/StringArrayTopic.yml | 1 - subprojects/pyntcore/semiwrap/StringTopic.yml | 1 - .../pyntcore/semiwrap/StructArrayTopic.yml | 1 - subprojects/pyntcore/semiwrap/StructTopic.yml | 1 - subprojects/pyntcore/semiwrap/Topic.yml | 2 - subprojects/pyntcore/semiwrap/ntcore_cpp.yml | 8 --- .../pyntcore/semiwrap/ntcore_cpp_types.yml | 1 - .../robotpy-apriltag/semiwrap/AprilTag.yml | 1 - .../semiwrap/AprilTagDetection.yml | 1 - .../semiwrap/AprilTagDetector.yml | 3 -- .../semiwrap/AprilTagFieldLayout.yml | 1 - .../semiwrap/AprilTagFields.yml | 3 -- .../semiwrap/AprilTagPoseEstimate.yml | 1 - .../semiwrap/AprilTagPoseEstimator.yml | 1 - .../robotpy-hal/semiwrap/AddressableLED.yml | 10 +--- .../semiwrap/AddressableLEDTypes.yml | 8 +-- .../robotpy-hal/semiwrap/AnalogInput.yml | 2 - subprojects/robotpy-hal/semiwrap/CAN.yml | 3 -- subprojects/robotpy-hal/semiwrap/CANAPI.yml | 3 -- .../robotpy-hal/semiwrap/CANAPITypes.yml | 5 +- subprojects/robotpy-hal/semiwrap/CTREPCM.yml | 1 - .../robotpy-hal/semiwrap/Constants.yml | 2 - subprojects/robotpy-hal/semiwrap/Counter.yml | 23 +------- subprojects/robotpy-hal/semiwrap/DIO.yml | 6 --- .../robotpy-hal/semiwrap/DriverStation.yml | 4 +- .../semiwrap/DriverStationTypes.yml | 3 +- .../robotpy-hal/semiwrap/DutyCycle.yml | 4 -- subprojects/robotpy-hal/semiwrap/Encoder.yml | 3 -- .../robotpy-hal/semiwrap/Extensions.yml | 2 - subprojects/robotpy-hal/semiwrap/HALBase.yml | 8 +-- .../robotpy-hal/semiwrap/HandlesInternal.yml | 9 ---- subprojects/robotpy-hal/semiwrap/I2C.yml | 10 ++-- subprojects/robotpy-hal/semiwrap/I2CTypes.yml | 2 - subprojects/robotpy-hal/semiwrap/Main.yml | 2 - subprojects/robotpy-hal/semiwrap/Notifier.yml | 2 - subprojects/robotpy-hal/semiwrap/PWM.yml | 23 +------- subprojects/robotpy-hal/semiwrap/Ports.yml | 14 +---- subprojects/robotpy-hal/semiwrap/Power.yml | 16 +----- .../semiwrap/PowerDistribution.yml | 3 +- subprojects/robotpy-hal/semiwrap/REVPH.yml | 1 - .../robotpy-hal/semiwrap/SerialPort.yml | 6 +-- .../robotpy-hal/semiwrap/SimDevice.yml | 2 - subprojects/robotpy-hal/semiwrap/Threads.yml | 2 - .../robotpy-hal/semiwrap/UsageReporting.yml | 2 - .../simulation/AddressableLEDData.yml | 2 - .../semiwrap/simulation/AnalogInData.yml | 27 ---------- .../semiwrap/simulation/CTREPCMData.yml | 2 - .../semiwrap/simulation/DIOData.yml | 2 - .../semiwrap/simulation/DigitalPWMData.yml | 2 - .../semiwrap/simulation/DriverStationData.yml | 4 +- .../semiwrap/simulation/DutyCycleData.yml | 4 -- .../semiwrap/simulation/EncoderData.yml | 2 - .../semiwrap/simulation/MockHooks.yml | 6 +-- .../semiwrap/simulation/NotifierData.yml | 2 - .../semiwrap/simulation/PWMData.yml | 29 +---------- .../simulation/PowerDistributionData.yml | 1 - .../semiwrap/simulation/REVPHData.yml | 1 - .../robotpy-hal/semiwrap/simulation/Reset.yml | 2 - .../semiwrap/simulation/RoboRioData.yml | 52 ------------------- .../semiwrap/simulation/SimDeviceData.yml | 2 - .../robotpy-romi/semiwrap/OnBoardIO.yml | 1 - .../robotpy-romi/semiwrap/RomiGyro.yml | 2 - .../robotpy-romi/semiwrap/RomiMotor.yml | 1 - .../semiwrap/AddressableLED.yml | 12 +++-- subprojects/robotpy-wpilib/semiwrap/Alert.yml | 1 - .../semiwrap/AnalogAccelerometer.yml | 2 - .../robotpy-wpilib/semiwrap/AnalogEncoder.yml | 7 --- .../robotpy-wpilib/semiwrap/AnalogGyro.yml | 7 --- .../robotpy-wpilib/semiwrap/AnalogInput.yml | 15 ------ .../semiwrap/AnalogPotentiometer.yml | 2 - subprojects/robotpy-wpilib/semiwrap/CAN.yml | 5 +- subprojects/robotpy-wpilib/semiwrap/Color.yml | 1 - .../robotpy-wpilib/semiwrap/Color8Bit.yml | 1 - .../robotpy-wpilib/semiwrap/Compressor.yml | 6 +-- .../semiwrap/CompressorConfigType.yml | 1 - .../robotpy-wpilib/semiwrap/DSControlWord.yml | 1 - .../semiwrap/DataLogManager.yml | 1 - .../robotpy-wpilib/semiwrap/DigitalInput.yml | 3 -- .../robotpy-wpilib/semiwrap/DigitalOutput.yml | 3 -- .../semiwrap/DoubleSolenoid.yml | 2 +- .../robotpy-wpilib/semiwrap/DriverStation.yml | 4 +- .../semiwrap/DriverStationModeThread.yml | 1 - .../robotpy-wpilib/semiwrap/DutyCycle.yml | 3 -- .../semiwrap/DutyCycleEncoder.yml | 18 ------- .../robotpy-wpilib/semiwrap/Encoder.yml | 14 ----- .../robotpy-wpilib/semiwrap/Errors.yml | 1 - .../robotpy-wpilib/semiwrap/Filesystem.yml | 1 - .../robotpy-wpilib/semiwrap/GenericHID.yml | 4 +- .../semiwrap/IterativeRobotBase.yml | 4 -- .../robotpy-wpilib/semiwrap/Joystick.yml | 1 - .../robotpy-wpilib/semiwrap/Koors40.yml | 2 - .../robotpy-wpilib/semiwrap/LEDPattern.yml | 9 ++-- .../robotpy-wpilib/semiwrap/Mechanism2d.yml | 1 - .../semiwrap/MechanismLigament2d.yml | 1 - .../semiwrap/MechanismObject2d.yml | 1 - .../semiwrap/MechanismRoot2d.yml | 1 - .../semiwrap/MotorControllerGroup.yml | 1 - .../robotpy-wpilib/semiwrap/OnboardIMU.yml | 2 - .../robotpy-wpilib/semiwrap/PS4Controller.yml | 1 - .../robotpy-wpilib/semiwrap/PS5Controller.yml | 1 - subprojects/robotpy-wpilib/semiwrap/PWM.yml | 14 ++--- .../semiwrap/PWMMotorController.yml | 4 +- .../robotpy-wpilib/semiwrap/PWMSparkFlex.yml | 1 - .../robotpy-wpilib/semiwrap/PneumaticHub.yml | 4 +- .../semiwrap/PneumaticsBase.yml | 2 +- .../semiwrap/PneumaticsControlModule.yml | 4 +- .../semiwrap/PneumaticsModuleType.yml | 1 - .../semiwrap/PowerDistribution.yml | 5 +- .../robotpy-wpilib/semiwrap/Preferences.yml | 9 ---- .../robotpy-wpilib/semiwrap/RobotBase.yml | 7 --- .../semiwrap/RobotController.yml | 19 ------- .../robotpy-wpilib/semiwrap/RobotState.yml | 3 -- .../robotpy-wpilib/semiwrap/RuntimeType.yml | 1 - .../semiwrap/SendableBuilderImpl.yml | 3 -- .../semiwrap/SendableChooserBase.yml | 3 -- .../robotpy-wpilib/semiwrap/SensorUtil.yml | 21 -------- subprojects/robotpy-wpilib/semiwrap/Servo.yml | 4 +- .../robotpy-wpilib/semiwrap/SharpIR.yml | 1 - .../semiwrap/SmartDashboard.yml | 5 -- .../robotpy-wpilib/semiwrap/Solenoid.yml | 2 +- .../robotpy-wpilib/semiwrap/SparkMini.yml | 2 - .../semiwrap/StadiaController.yml | 1 - .../semiwrap/SysIdRoutineLog.yml | 2 - .../robotpy-wpilib/semiwrap/SystemServer.yml | 2 - .../robotpy-wpilib/semiwrap/Threads.yml | 1 - subprojects/robotpy-wpilib/semiwrap/Timer.yml | 3 -- .../semiwrap/TimesliceRobot.yml | 1 - .../robotpy-wpilib/semiwrap/Watchdog.yml | 4 -- .../semiwrap/XboxController.yml | 1 - .../semiwrap/counter/EdgeConfiguration.yml | 1 - .../semiwrap/counter/Tachometer.yml | 5 +- .../semiwrap/counter/UpDownCounter.yml | 5 +- .../semiwrap/drive/DifferentialDrive.yml | 7 --- .../semiwrap/drive/MecanumDrive.yml | 3 -- .../semiwrap/drive/RobotDriveBase.yml | 1 - .../semiwrap/event/BooleanEvent.yml | 1 - .../semiwrap/event/EventLoop.yml | 1 - .../semiwrap/event/NetworkBooleanEvent.yml | 1 - .../semiwrap/simulation/ADXL345Sim.yml | 1 - .../semiwrap/simulation/AddressableLEDSim.yml | 15 +++--- .../semiwrap/simulation/AnalogEncoderSim.yml | 4 -- .../semiwrap/simulation/AnalogInputSim.yml | 15 ------ .../semiwrap/simulation/CTREPCMSim.yml | 1 - .../semiwrap/simulation/CallbackStore.yml | 4 -- .../semiwrap/simulation/DCMotorSim.yml | 3 +- .../simulation/DifferentialDrivetrainSim.yml | 3 +- .../semiwrap/simulation/DoubleSolenoidSim.yml | 1 - .../semiwrap/simulation/DriverStationSim.yml | 2 +- .../simulation/DutyCycleEncoderSim.yml | 5 -- .../semiwrap/simulation/DutyCycleSim.yml | 1 - .../semiwrap/simulation/ElevatorSim.yml | 13 ++--- .../semiwrap/simulation/FlywheelSim.yml | 3 +- .../semiwrap/simulation/GenericHIDSim.yml | 4 +- .../semiwrap/simulation/LinearSystemSim.yml | 4 +- .../semiwrap/simulation/PS4ControllerSim.yml | 1 - .../semiwrap/simulation/PS5ControllerSim.yml | 1 - .../simulation/PWMMotorControllerSim.yml | 2 - .../semiwrap/simulation/PWMSim.yml | 19 ++----- .../semiwrap/simulation/PneumaticsBaseSim.yml | 1 - .../simulation/PowerDistributionSim.yml | 1 - .../semiwrap/simulation/REVPHSim.yml | 1 - .../semiwrap/simulation/RoboRioSim.yml | 33 ------------ .../simulation/SendableChooserSim.yml | 1 - .../semiwrap/simulation/ServoSim.yml | 2 - .../semiwrap/simulation/SharpIRSim.yml | 1 - .../semiwrap/simulation/SimHooks.yml | 1 - .../simulation/SingleJointedArmSim.yml | 11 ++-- .../simulation/StadiaControllerSim.yml | 1 - .../semiwrap/simulation/XboxControllerSim.yml | 1 - .../robotpy-wpilog/semiwrap/DataLog.yml | 15 +++--- .../semiwrap/DataLogBackgroundWriter.yml | 2 - .../robotpy-wpilog/semiwrap/DataLogReader.yml | 1 - .../robotpy-wpilog/semiwrap/DataLogWriter.yml | 2 - .../semiwrap/ComputerVisionUtil.yml | 2 - .../robotpy-wpimath/semiwrap/MathUtil.yml | 8 +-- .../semiwrap/controls/ArmFeedforward.yml | 4 ++ .../DifferentialDriveAccelerationLimiter.yml | 3 +- .../controls/DifferentialDriveFeedforward.yml | 1 - .../DifferentialDrivePoseEstimator.yml | 10 +--- .../DifferentialDrivePoseEstimator3d.yml | 4 +- .../semiwrap/controls/ElevatorFeedforward.yml | 6 ++- .../controls/EllipticalRegionConstraint.yml | 1 - .../controls/ExtendedKalmanFilter.yml | 17 ++---- .../controls/ImplicitModelFollower.yml | 3 +- .../semiwrap/controls/KalmanFilter.yml | 4 -- .../LTVDifferentialDriveController.yml | 3 +- .../controls/LTVUnicycleController.yml | 7 +-- .../controls/LinearQuadraticRegulator.yml | 7 +-- .../semiwrap/controls/LinearSystemLoop.yml | 17 ++---- .../controls/MecanumDrivePoseEstimator.yml | 13 +---- .../controls/MecanumDrivePoseEstimator3d.yml | 4 +- .../controls/ProfiledPIDController.yml | 2 - .../controls/RectangularRegionConstraint.yml | 1 - .../controls/SimpleMotorFeedforward.yml | 5 +- .../controls/SwerveDrivePoseEstimator.yml | 17 +----- .../controls/SwerveDrivePoseEstimator3d.yml | 4 +- .../semiwrap/controls/Trajectory.yml | 2 - .../semiwrap/controls/TrapezoidProfile.yml | 3 -- .../semiwrap/filter/Debouncer.yml | 5 +- .../semiwrap/filter/SlewRateLimiter.yml | 2 - .../semiwrap/geometry/CoordinateAxis.yml | 1 - .../semiwrap/geometry/CoordinateSystem.yml | 1 - .../semiwrap/geometry/Ellipse2d.yml | 3 +- .../semiwrap/geometry/Pose2d.yml | 3 +- .../semiwrap/geometry/Pose3d.yml | 1 - .../semiwrap/geometry/Quaternion.yml | 1 - .../semiwrap/geometry/Rectangle2d.yml | 3 +- .../semiwrap/geometry/Rotation2d.yml | 3 -- .../semiwrap/geometry/Rotation3d.yml | 2 +- .../semiwrap/geometry/Transform2d.yml | 1 - .../semiwrap/geometry/Transform3d.yml | 6 --- .../semiwrap/geometry/Translation2d.yml | 5 -- .../semiwrap/geometry/Translation3d.yml | 2 +- .../semiwrap/geometry/Twist2d.yml | 1 - .../semiwrap/geometry/Twist3d.yml | 1 - .../TimeInterpolatableBuffer.yml | 22 ++++---- .../semiwrap/kinematics/ChassisSpeeds.yml | 2 + .../DifferentialDriveKinematics.yml | 3 +- .../kinematics/DifferentialDriveOdometry.yml | 2 - .../DifferentialDriveOdometry3d.yml | 1 - .../DifferentialDriveWheelPositions.yml | 2 - .../DifferentialDriveWheelSpeeds.yml | 1 - .../semiwrap/kinematics/Kinematics.yml | 1 - .../kinematics/MecanumDriveKinematics.yml | 1 - .../kinematics/MecanumDriveOdometry.yml | 5 -- .../kinematics/MecanumDriveOdometry3d.yml | 1 - .../kinematics/MecanumDriveWheelPositions.yml | 2 - .../kinematics/MecanumDriveWheelSpeeds.yml | 1 - .../semiwrap/kinematics/Odometry.yml | 1 - .../semiwrap/kinematics/Odometry3d.yml | 1 - .../kinematics/SwerveDriveKinematics.yml | 6 +-- .../kinematics/SwerveDriveOdometry.yml | 4 -- .../kinematics/SwerveDriveOdometry3d.yml | 1 - .../kinematics/SwerveModulePosition.yml | 1 - .../semiwrap/spline/CubicHermiteSpline.yml | 1 - .../semiwrap/spline/QuinticHermiteSpline.yml | 1 - .../semiwrap/spline/Spline.yml | 1 - .../semiwrap/spline/SplineHelper.yml | 1 - .../robotpy-wpinet/semiwrap/WebServer.yml | 2 - .../robotpy-wpiutil/semiwrap/RawFrame.yml | 2 - .../robotpy-wpiutil/semiwrap/Sendable.yml | 6 +-- .../semiwrap/SendableBuilder.yml | 3 -- .../semiwrap/SendableRegistry.yml | 24 +-------- .../robotpy-wpiutil/semiwrap/StackTrace.yml | 2 +- .../semiwrap/Synchronization.yml | 1 - .../robotpy-wpiutil/semiwrap/WPyStruct.yml | 2 - subprojects/robotpy-xrp/semiwrap/XRPGyro.yml | 2 +- subprojects/robotpy-xrp/semiwrap/XRPMotor.yml | 1 - .../robotpy-xrp/semiwrap/XRPOnBoardIO.yml | 1 - .../robotpy-xrp/semiwrap/XRPRangefinder.yml | 1 - .../semiwrap/XRPReflectanceSensor.yml | 1 - subprojects/robotpy-xrp/semiwrap/XRPServo.yml | 1 - 270 files changed, 165 insertions(+), 1003 deletions(-) diff --git a/subprojects/pyntcore/semiwrap/BooleanArrayTopic.yml b/subprojects/pyntcore/semiwrap/BooleanArrayTopic.yml index 89302e3d..0133c4ad 100644 --- a/subprojects/pyntcore/semiwrap/BooleanArrayTopic.yml +++ b/subprojects/pyntcore/semiwrap/BooleanArrayTopic.yml @@ -1,4 +1,3 @@ - classes: nt::BooleanArraySubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/BooleanTopic.yml b/subprojects/pyntcore/semiwrap/BooleanTopic.yml index 11b1ded1..8a4d3dde 100644 --- a/subprojects/pyntcore/semiwrap/BooleanTopic.yml +++ b/subprojects/pyntcore/semiwrap/BooleanTopic.yml @@ -1,4 +1,3 @@ - classes: nt::BooleanSubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/DoubleArrayTopic.yml b/subprojects/pyntcore/semiwrap/DoubleArrayTopic.yml index 5da171b6..52892083 100644 --- a/subprojects/pyntcore/semiwrap/DoubleArrayTopic.yml +++ b/subprojects/pyntcore/semiwrap/DoubleArrayTopic.yml @@ -1,4 +1,3 @@ - classes: nt::DoubleArraySubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/DoubleTopic.yml b/subprojects/pyntcore/semiwrap/DoubleTopic.yml index f800f938..de572d69 100644 --- a/subprojects/pyntcore/semiwrap/DoubleTopic.yml +++ b/subprojects/pyntcore/semiwrap/DoubleTopic.yml @@ -1,4 +1,3 @@ - classes: nt::DoubleSubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/FloatArrayTopic.yml b/subprojects/pyntcore/semiwrap/FloatArrayTopic.yml index 81d98736..a00b48bb 100644 --- a/subprojects/pyntcore/semiwrap/FloatArrayTopic.yml +++ b/subprojects/pyntcore/semiwrap/FloatArrayTopic.yml @@ -1,4 +1,3 @@ - classes: nt::FloatArraySubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/FloatTopic.yml b/subprojects/pyntcore/semiwrap/FloatTopic.yml index 664abc37..c0f3e192 100644 --- a/subprojects/pyntcore/semiwrap/FloatTopic.yml +++ b/subprojects/pyntcore/semiwrap/FloatTopic.yml @@ -1,4 +1,3 @@ - classes: nt::FloatSubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/GenericEntry.yml b/subprojects/pyntcore/semiwrap/GenericEntry.yml index d8a2e785..3b7335d5 100644 --- a/subprojects/pyntcore/semiwrap/GenericEntry.yml +++ b/subprojects/pyntcore/semiwrap/GenericEntry.yml @@ -1,4 +1,3 @@ - extra_includes: - src/nt_type_caster.h diff --git a/subprojects/pyntcore/semiwrap/IntegerArrayTopic.yml b/subprojects/pyntcore/semiwrap/IntegerArrayTopic.yml index 6c441386..2582c32d 100644 --- a/subprojects/pyntcore/semiwrap/IntegerArrayTopic.yml +++ b/subprojects/pyntcore/semiwrap/IntegerArrayTopic.yml @@ -1,4 +1,3 @@ - classes: nt::IntegerArraySubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/IntegerTopic.yml b/subprojects/pyntcore/semiwrap/IntegerTopic.yml index 423e4e90..07b6859c 100644 --- a/subprojects/pyntcore/semiwrap/IntegerTopic.yml +++ b/subprojects/pyntcore/semiwrap/IntegerTopic.yml @@ -1,4 +1,3 @@ - classes: nt::IntegerSubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/MultiSubscriber.yml b/subprojects/pyntcore/semiwrap/MultiSubscriber.yml index e2c8a9fb..a980e9b5 100644 --- a/subprojects/pyntcore/semiwrap/MultiSubscriber.yml +++ b/subprojects/pyntcore/semiwrap/MultiSubscriber.yml @@ -1,4 +1,3 @@ - classes: nt::MultiSubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/NTSendableBuilder.yml b/subprojects/pyntcore/semiwrap/NTSendableBuilder.yml index 9682b6f9..afa178a3 100644 --- a/subprojects/pyntcore/semiwrap/NTSendableBuilder.yml +++ b/subprojects/pyntcore/semiwrap/NTSendableBuilder.yml @@ -1,4 +1,3 @@ - classes: nt::NTSendableBuilder: force_type_casters: diff --git a/subprojects/pyntcore/semiwrap/NetworkTable.yml b/subprojects/pyntcore/semiwrap/NetworkTable.yml index 7cb42285..c940e475 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTable.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTable.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/BooleanArrayTopic.h - networktables/BooleanTopic.h diff --git a/subprojects/pyntcore/semiwrap/NetworkTableEntry.yml b/subprojects/pyntcore/semiwrap/NetworkTableEntry.yml index 3d2d1b5d..107fa6f6 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableEntry.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableEntry.yml @@ -8,9 +8,6 @@ inline_code: | #include classes: nt::NetworkTableEntry: - enums: - Flags: - arithmetic: true methods: NetworkTableEntry: overloads: @@ -24,7 +21,6 @@ classes: Exists: GetName: GetType: - GetFlags: GetLastChange: GetValue: GetBoolean: @@ -89,16 +85,12 @@ classes: SetFloatArray: SetDoubleArray: SetStringArray: - SetFlags: - ClearFlags: SetPersistent: ClearPersistent: IsPersistent: Unpublish: - Delete: GetTopic: operator==: - operator!=: inline_code: | .def("__repr__", [](NetworkTableEntry self) { return py::str("").format(self.GetName()); diff --git a/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml b/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml index e5466d95..82f2a9bb 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/BooleanArrayTopic.h - networktables/BooleanTopic.h @@ -25,8 +24,7 @@ classes: force_type_casters: - std::function attributes: - kDefaultPort3: - kDefaultPort4: + kDefaultPort: enums: NetworkMode: arithmetic: true @@ -126,20 +124,6 @@ classes: self->StartServer(persist_filename, listen_address, port); } StopServer: - StartClient3: - cpp_code: | - [](NetworkTableInstance * self, std::string_view identity) { - pyntcore::onInstanceStart(self); - py::gil_scoped_release release; - self->StartClient3(identity); - } - StartClient4: - cpp_code: | - [](NetworkTableInstance * self, std::string_view identity) { - pyntcore::onInstanceStart(self); - py::gil_scoped_release release; - self->StartClient4(identity); - } StopClient: SetServer: overloads: @@ -170,7 +154,7 @@ classes: AddStructSchema: ignore: true operator==: - operator!=: + StartClient: inline_code: | .def("configPythonLogging", [](NetworkTableInstance * self, NetworkTableInstance::LogLevel minLevel, NetworkTableInstance::LogLevel maxLevel, py::str logName) { diff --git a/subprojects/pyntcore/semiwrap/NetworkTableListener.yml b/subprojects/pyntcore/semiwrap/NetworkTableListener.yml index 8f9c9171..e96cfabe 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableListener.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableListener.yml @@ -1,4 +1,3 @@ - classes: nt::NetworkTableListener: force_type_casters: diff --git a/subprojects/pyntcore/semiwrap/NetworkTableType.yml b/subprojects/pyntcore/semiwrap/NetworkTableType.yml index 2740cddb..d7a65e05 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableType.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableType.yml @@ -1,3 +1,2 @@ - enums: NetworkTableType: diff --git a/subprojects/pyntcore/semiwrap/NetworkTableValue.yml b/subprojects/pyntcore/semiwrap/NetworkTableValue.yml index baf042bf..3d5af624 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableValue.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableValue.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/NetworkTableType.h - src/py2value.h @@ -171,7 +170,6 @@ classes: std::initializer_list, int64_t: ignore: true std::vector&&, int64_t: - operator==: inline_code: |- .def_static("makeValue", [](py::handle value) { return pyntcore::py2ntvalue(value); diff --git a/subprojects/pyntcore/semiwrap/RawTopic.yml b/subprojects/pyntcore/semiwrap/RawTopic.yml index c0cc7334..a7a844d4 100644 --- a/subprojects/pyntcore/semiwrap/RawTopic.yml +++ b/subprojects/pyntcore/semiwrap/RawTopic.yml @@ -1,4 +1,3 @@ - extra_includes: - src/nt_type_caster.h diff --git a/subprojects/pyntcore/semiwrap/StringArrayTopic.yml b/subprojects/pyntcore/semiwrap/StringArrayTopic.yml index 0f6c7c37..c5544427 100644 --- a/subprojects/pyntcore/semiwrap/StringArrayTopic.yml +++ b/subprojects/pyntcore/semiwrap/StringArrayTopic.yml @@ -1,4 +1,3 @@ - classes: nt::StringArraySubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/StringTopic.yml b/subprojects/pyntcore/semiwrap/StringTopic.yml index a61c7868..fc908747 100644 --- a/subprojects/pyntcore/semiwrap/StringTopic.yml +++ b/subprojects/pyntcore/semiwrap/StringTopic.yml @@ -1,4 +1,3 @@ - classes: nt::StringSubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/StructArrayTopic.yml b/subprojects/pyntcore/semiwrap/StructArrayTopic.yml index b6dd1f19..88960b49 100644 --- a/subprojects/pyntcore/semiwrap/StructArrayTopic.yml +++ b/subprojects/pyntcore/semiwrap/StructArrayTopic.yml @@ -1,4 +1,3 @@ - classes: nt::StructArraySubscriber: template_params: diff --git a/subprojects/pyntcore/semiwrap/StructTopic.yml b/subprojects/pyntcore/semiwrap/StructTopic.yml index 0bc7fce8..694f0af8 100644 --- a/subprojects/pyntcore/semiwrap/StructTopic.yml +++ b/subprojects/pyntcore/semiwrap/StructTopic.yml @@ -1,4 +1,3 @@ - classes: nt::StructSubscriber: template_params: diff --git a/subprojects/pyntcore/semiwrap/Topic.yml b/subprojects/pyntcore/semiwrap/Topic.yml index dd363ab0..d2a951a8 100644 --- a/subprojects/pyntcore/semiwrap/Topic.yml +++ b/subprojects/pyntcore/semiwrap/Topic.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/GenericEntry.h - networktables/NetworkTableInstance.h @@ -42,7 +41,6 @@ classes: const PubSubOptions&: std::string_view, const PubSubOptions&: operator==: - operator!=: inline_code: | .def("__repr__", [](py::handle self) { py::object type_name = self.get_type().attr("__qualname__"); diff --git a/subprojects/pyntcore/semiwrap/ntcore_cpp.yml b/subprojects/pyntcore/semiwrap/ntcore_cpp.yml index a0736ef5..6e1a237f 100644 --- a/subprojects/pyntcore/semiwrap/ntcore_cpp.yml +++ b/subprojects/pyntcore/semiwrap/ntcore_cpp.yml @@ -1,4 +1,3 @@ - defaults: ignore: true report_ignored_missing: false @@ -7,8 +6,6 @@ extra_includes: - pybind11/stl.h - networktables/Topic.h -attributes: - kDefaultPubSubOptions: functions: RemoveListener: internal: true @@ -58,8 +55,6 @@ classes: ignore: true methods: GetProperties: - swap: - ignore: true inline_code: | .def_property_readonly("topic", [](const TopicInfo &self) { return std::make_shared(self.topic); @@ -78,9 +73,6 @@ classes: remote_port: last_update: protocol_version: - methods: - swap: - ignore: true inline_code: | .def("__repr__", [](const ConnectionInfo &self) -> py::str { return py::str("") diff --git a/subprojects/pyntcore/semiwrap/ntcore_cpp_types.yml b/subprojects/pyntcore/semiwrap/ntcore_cpp_types.yml index be420eac..0fddb11e 100644 --- a/subprojects/pyntcore/semiwrap/ntcore_cpp_types.yml +++ b/subprojects/pyntcore/semiwrap/ntcore_cpp_types.yml @@ -1,4 +1,3 @@ - extra_includes: - src/nt_type_caster.h diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml index 90a268cc..42ae4168 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml @@ -1,4 +1,3 @@ - functions: to_json: ignore: true diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTagDetection.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTagDetection.yml index af100ecb..23a35df5 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagDetection.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagDetection.yml @@ -1,4 +1,3 @@ - extra_includes: - pybind11/eigen.h diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTagDetector.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTagDetector.yml index d22d7ddb..3385e517 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagDetector.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagDetector.yml @@ -1,4 +1,3 @@ - extra_includes: - pybind11_typing.h @@ -92,8 +91,6 @@ classes: ignore: true void*, const private_init&: ignore: true - AprilTagDetector::Results&&: - ignore: true inline_code: | // use the keepalive to keep the array of results around until // the user deletes them diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTagFieldLayout.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTagFieldLayout.yml index 6f8a7ede..eba162f4 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagFieldLayout.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagFieldLayout.yml @@ -1,4 +1,3 @@ - functions: to_json: ignore: true diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTagFields.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTagFields.yml index 0939cbef..4a411d3f 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagFields.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagFields.yml @@ -1,5 +1,2 @@ - enums: AprilTagField: -functions: - LoadAprilTagLayoutField: diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimate.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimate.yml index 5d0eb510..37faf79d 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimate.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimate.yml @@ -1,4 +1,3 @@ - classes: frc::AprilTagPoseEstimate: attributes: diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimator.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimator.yml index ec89f1f9..d5f39edf 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimator.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimator.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/apriltag/AprilTagDetection.h diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLED.yml b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml index acdddaa6..b211a42a 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml @@ -1,15 +1,9 @@ ---- - strip_prefixes: - HAL_ functions: HAL_InitializeAddressableLED: HAL_FreeAddressableLED: - HAL_SetAddressableLEDOutputPort: HAL_SetAddressableLEDLength: - HAL_WriteAddressableLEDData: - HAL_SetAddressableLEDBitTiming: - HAL_SetAddressableLEDSyncTime: - HAL_StartAddressableLEDOutput: - HAL_StopAddressableLEDOutput: + HAL_SetAddressableLEDStart: + HAL_SetAddressableLEDData: diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml index 90ca1562..454c872c 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -9,5 +7,7 @@ classes: b: g: r: - padding: - ignore: true +enums: + HAL_AddressableLEDColorOrder: +functions: + format_as: diff --git a/subprojects/robotpy-hal/semiwrap/AnalogInput.yml b/subprojects/robotpy-hal/semiwrap/AnalogInput.yml index 69ee61b3..c1e831f1 100644 --- a/subprojects/robotpy-hal/semiwrap/AnalogInput.yml +++ b/subprojects/robotpy-hal/semiwrap/AnalogInput.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/CAN.yml b/subprojects/robotpy-hal/semiwrap/CAN.yml index fc5cbaf2..5ee43184 100644 --- a/subprojects/robotpy-hal/semiwrap/CAN.yml +++ b/subprojects/robotpy-hal/semiwrap/CAN.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -15,5 +13,4 @@ classes: HAL_CANStreamMessage: attributes: messageId: - timeStamp: message: diff --git a/subprojects/robotpy-hal/semiwrap/CANAPI.yml b/subprojects/robotpy-hal/semiwrap/CANAPI.yml index 1d57c275..146c19e5 100644 --- a/subprojects/robotpy-hal/semiwrap/CANAPI.yml +++ b/subprojects/robotpy-hal/semiwrap/CANAPI.yml @@ -1,10 +1,7 @@ ---- - strip_prefixes: - HAL_ functions: - HAL_GetCANPacketBaseTime: HAL_InitializeCAN: HAL_CleanCAN: HAL_WriteCANPacket: diff --git a/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml b/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml index 1cb6526c..71dfdbe1 100644 --- a/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml +++ b/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -8,6 +6,7 @@ enums: value_prefix: HAL_CAN_Dev HAL_CANManufacturer: value_prefix: HAL_CAN_Man + HAL_CANFlags: classes: HAL_CANMessage: attributes: @@ -17,4 +16,4 @@ classes: HAL_CANReceiveMessage: attributes: timeStamp: - message: \ No newline at end of file + message: diff --git a/subprojects/robotpy-hal/semiwrap/CTREPCM.yml b/subprojects/robotpy-hal/semiwrap/CTREPCM.yml index 675d0c39..94149323 100644 --- a/subprojects/robotpy-hal/semiwrap/CTREPCM.yml +++ b/subprojects/robotpy-hal/semiwrap/CTREPCM.yml @@ -1,4 +1,3 @@ ---- strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/Constants.yml b/subprojects/robotpy-hal/semiwrap/Constants.yml index 7e9036b5..bf0a5b4b 100644 --- a/subprojects/robotpy-hal/semiwrap/Constants.yml +++ b/subprojects/robotpy-hal/semiwrap/Constants.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/Counter.yml b/subprojects/robotpy-hal/semiwrap/Counter.yml index 2ceab9f2..70389caa 100644 --- a/subprojects/robotpy-hal/semiwrap/Counter.yml +++ b/subprojects/robotpy-hal/semiwrap/Counter.yml @@ -1,33 +1,12 @@ ---- - strip_prefixes: - HAL_ -enums: - HAL_Counter_Mode: - rename: CounterMode - value_prefix: HAL_Counter functions: HAL_InitializeCounter: HAL_FreeCounter: - HAL_SetCounterAverageSize: - HAL_SetCounterUpSource: - HAL_SetCounterUpSourceEdge: - HAL_ClearCounterUpSource: - HAL_SetCounterDownSource: - HAL_SetCounterDownSourceEdge: - HAL_ClearCounterDownSource: - HAL_SetCounterUpDownMode: - HAL_SetCounterExternalDirectionMode: - HAL_SetCounterSemiPeriodMode: - HAL_SetCounterPulseLengthMode: - HAL_GetCounterSamplesToAverage: - HAL_SetCounterSamplesToAverage: HAL_ResetCounter: HAL_GetCounter: HAL_GetCounterPeriod: HAL_SetCounterMaxPeriod: - HAL_SetCounterUpdateWhenEmpty: HAL_GetCounterStopped: - HAL_GetCounterDirection: - HAL_SetCounterReverseDirection: + HAL_SetCounterEdgeConfiguration: diff --git a/subprojects/robotpy-hal/semiwrap/DIO.yml b/subprojects/robotpy-hal/semiwrap/DIO.yml index f9faef39..6bae8e75 100644 --- a/subprojects/robotpy-hal/semiwrap/DIO.yml +++ b/subprojects/robotpy-hal/semiwrap/DIO.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -22,7 +20,3 @@ functions: HAL_PulseMultiple: HAL_IsPulsing: HAL_IsAnyPulsing: - HAL_SetFilterSelect: - HAL_GetFilterSelect: - HAL_SetFilterPeriod: - HAL_GetFilterPeriod: diff --git a/subprojects/robotpy-hal/semiwrap/DriverStation.yml b/subprojects/robotpy-hal/semiwrap/DriverStation.yml index 2d0980bb..98f37878 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStation.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStation.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -15,7 +13,6 @@ functions: HAL_GetJoystickButtons: HAL_GetAllJoystickData: HAL_GetJoystickDescriptor: - HAL_GetJoystickIsXbox: HAL_GetJoystickType: HAL_GetJoystickName: param_override: @@ -42,3 +39,4 @@ functions: HAL_ObserveUserProgramAutonomous: HAL_ObserveUserProgramTeleop: HAL_ObserveUserProgramTest: + HAL_GetJoystickIsGamepad: diff --git a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml index a97c53e5..63662e6e 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml @@ -1,4 +1,3 @@ - strip_prefixes: - HAL_ @@ -37,13 +36,13 @@ classes: count: HAL_JoystickDescriptor: attributes: - isXbox: type: name: axisCount: axisTypes: buttonCount: povCount: + isGamepad: HAL_MatchInfo: attributes: eventName: diff --git a/subprojects/robotpy-hal/semiwrap/DutyCycle.yml b/subprojects/robotpy-hal/semiwrap/DutyCycle.yml index 51f111b4..b3369df5 100644 --- a/subprojects/robotpy-hal/semiwrap/DutyCycle.yml +++ b/subprojects/robotpy-hal/semiwrap/DutyCycle.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -11,5 +9,3 @@ functions: HAL_GetDutyCycleFrequency: HAL_GetDutyCycleOutput: HAL_GetDutyCycleHighTime: - HAL_GetDutyCycleOutputScaleFactor: - HAL_GetDutyCycleFPGAIndex: diff --git a/subprojects/robotpy-hal/semiwrap/Encoder.yml b/subprojects/robotpy-hal/semiwrap/Encoder.yml index 20a17f50..3e440e11 100644 --- a/subprojects/robotpy-hal/semiwrap/Encoder.yml +++ b/subprojects/robotpy-hal/semiwrap/Encoder.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -27,7 +25,6 @@ functions: HAL_SetEncoderReverseDirection: HAL_SetEncoderSamplesToAverage: HAL_GetEncoderSamplesToAverage: - HAL_SetEncoderIndexSource: HAL_GetEncoderFPGAIndex: HAL_GetEncoderDecodingScaleFactor: HAL_GetEncoderDistancePerPulse: diff --git a/subprojects/robotpy-hal/semiwrap/Extensions.yml b/subprojects/robotpy-hal/semiwrap/Extensions.yml index 95de4e76..d8647917 100644 --- a/subprojects/robotpy-hal/semiwrap/Extensions.yml +++ b/subprojects/robotpy-hal/semiwrap/Extensions.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/HALBase.yml b/subprojects/robotpy-hal/semiwrap/HALBase.yml index eaef4fb0..7a11cc5e 100644 --- a/subprojects/robotpy-hal/semiwrap/HALBase.yml +++ b/subprojects/robotpy-hal/semiwrap/HALBase.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -35,11 +33,8 @@ functions: } HAL_GetTeamNumber: HAL_GetRuntimeType: - HAL_GetFPGAButton: HAL_GetSystemActive: HAL_GetBrownedOut: - HAL_GetPort: - HAL_GetPortWithModule: HAL_GetFPGATime: HAL_ExpandFPGATime: HAL_GetRSLState: @@ -48,4 +43,5 @@ functions: HAL_Shutdown: HAL_SimPeriodicBefore: HAL_SimPeriodicAfter: - HAL_GetLastError: \ No newline at end of file + HAL_GetLastError: + HAL_GetCommsDisableCount: diff --git a/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml b/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml index 0f867892..fb088df2 100644 --- a/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml +++ b/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml @@ -1,10 +1,6 @@ ---- - strip_prefixes: - HAL_ -attributes: - InvalidHandleIndex: enums: HAL_HandleEnum: functions: @@ -13,11 +9,6 @@ functions: isHandleType: isHandleCorrectVersion: getHandleTypedIndex: - getPortHandleChannel: - getPortHandleModule: - getPortHandleSPIEnable: - createPortHandle: - createPortHandleForSPI: createHandle: classes: hal::HandleBase: diff --git a/subprojects/robotpy-hal/semiwrap/I2C.yml b/subprojects/robotpy-hal/semiwrap/I2C.yml index 20c3146f..9a6e0207 100644 --- a/subprojects/robotpy-hal/semiwrap/I2C.yml +++ b/subprojects/robotpy-hal/semiwrap/I2C.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -7,12 +5,12 @@ functions: HAL_InitializeI2C: HAL_TransactionI2C: buffers: - - { type: IN, src: dataToSend, len: sendSize } - - { type: OUT, src: dataReceived, len: receiveSize } + - {type: IN, src: dataToSend, len: sendSize} + - {type: OUT, src: dataReceived, len: receiveSize} HAL_WriteI2C: buffers: - - { type: IN, src: dataToSend, len: sendSize } + - {type: IN, src: dataToSend, len: sendSize} HAL_ReadI2C: buffers: - - { type: OUT, src: buffer, len: count } + - {type: OUT, src: buffer, len: count} HAL_CloseI2C: diff --git a/subprojects/robotpy-hal/semiwrap/I2CTypes.yml b/subprojects/robotpy-hal/semiwrap/I2CTypes.yml index d7fbc173..6286d100 100644 --- a/subprojects/robotpy-hal/semiwrap/I2CTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/I2CTypes.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/Main.yml b/subprojects/robotpy-hal/semiwrap/Main.yml index e86a30e4..480034fd 100644 --- a/subprojects/robotpy-hal/semiwrap/Main.yml +++ b/subprojects/robotpy-hal/semiwrap/Main.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/Notifier.yml b/subprojects/robotpy-hal/semiwrap/Notifier.yml index 6deb5ff8..f128b5e7 100644 --- a/subprojects/robotpy-hal/semiwrap/Notifier.yml +++ b/subprojects/robotpy-hal/semiwrap/Notifier.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/PWM.yml b/subprojects/robotpy-hal/semiwrap/PWM.yml index fe92e1ee..099db20b 100644 --- a/subprojects/robotpy-hal/semiwrap/PWM.yml +++ b/subprojects/robotpy-hal/semiwrap/PWM.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -7,24 +5,7 @@ functions: HAL_InitializePWMPort: HAL_FreePWMPort: HAL_CheckPWMChannel: - HAL_SetPWMConfigMicroseconds: - HAL_GetPWMConfigMicroseconds: - HAL_SetPWMConfig: - HAL_SetPWMConfigRaw: - HAL_GetPWMConfigRaw: - HAL_SetPWMEliminateDeadband: - HAL_GetPWMEliminateDeadband: HAL_SetPWMPulseTimeMicroseconds: HAL_GetPWMPulseTimeMicroseconds: - HAL_SetPWMRaw: - HAL_SetPWMSpeed: - HAL_SetPWMPosition: - HAL_SetPWMDisabled: - HAL_GetPWMRaw: - HAL_GetPWMSpeed: - HAL_GetPWMPosition: - HAL_LatchPWMZero: - HAL_SetPWMPeriodScale: - HAL_SetPWMAlwaysHighMode: - HAL_GetPWMLoopTiming: - HAL_GetPWMCycleStartTime: + HAL_SetPWMSimDevice: + HAL_SetPWMOutputPeriod: diff --git a/subprojects/robotpy-hal/semiwrap/Ports.yml b/subprojects/robotpy-hal/semiwrap/Ports.yml index 8a3252c1..f3e422dd 100644 --- a/subprojects/robotpy-hal/semiwrap/Ports.yml +++ b/subprojects/robotpy-hal/semiwrap/Ports.yml @@ -1,27 +1,14 @@ ---- - strip_prefixes: - HAL_ functions: - HAL_GetNumAccumulators: - HAL_GetNumAnalogTriggers: HAL_GetNumAnalogInputs: - HAL_GetNumAnalogOutputs: HAL_GetNumCounters: - HAL_GetNumDigitalHeaders: - HAL_GetNumPWMHeaders: HAL_GetNumDigitalChannels: HAL_GetNumPWMChannels: HAL_GetNumDigitalPWMOutputs: HAL_GetNumEncoders: HAL_GetNumInterrupts: - HAL_GetNumRelayChannels: - HAL_GetNumRelayHeaders: - HAL_GetNumPCMModules: - HAL_GetNumSolenoidChannels: - HAL_GetNumPDPModules: - HAL_GetNumPDPChannels: HAL_GetNumDutyCycles: HAL_GetNumAddressableLEDs: HAL_GetNumCTREPCMModules: @@ -32,3 +19,4 @@ functions: HAL_GetNumREVPDHChannels: HAL_GetNumREVPHModules: HAL_GetNumREVPHChannels: + HAL_GetNumCanBuses: diff --git a/subprojects/robotpy-hal/semiwrap/Power.yml b/subprojects/robotpy-hal/semiwrap/Power.yml index 5fa74372..a133b888 100644 --- a/subprojects/robotpy-hal/semiwrap/Power.yml +++ b/subprojects/robotpy-hal/semiwrap/Power.yml @@ -1,21 +1,8 @@ ---- - strip_prefixes: - HAL_ functions: HAL_GetVinVoltage: - HAL_GetVinCurrent: - HAL_GetUserVoltage6V: - HAL_GetUserCurrent6V: - HAL_GetUserActive6V: - HAL_GetUserCurrentFaults6V: - HAL_SetUserRailEnabled6V: - HAL_GetUserVoltage5V: - HAL_GetUserCurrent5V: - HAL_GetUserActive5V: - HAL_GetUserCurrentFaults5V: - HAL_SetUserRailEnabled5V: HAL_GetUserVoltage3V3: HAL_GetUserCurrent3V3: HAL_GetUserActive3V3: @@ -23,4 +10,5 @@ functions: HAL_SetUserRailEnabled3V3: HAL_GetBrownoutVoltage: HAL_SetBrownoutVoltage: - HAL_GetCPUTemp: \ No newline at end of file + HAL_GetCPUTemp: + HAL_ResetUserCurrentFaults: diff --git a/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml b/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml index 938327b4..271495d7 100644 --- a/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml +++ b/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml @@ -1,4 +1,3 @@ ---- strip_prefixes: - HAL_ @@ -102,3 +101,5 @@ classes: canWarning: canBusOff: hasReset: + hardwareFault: + firmwareFault: diff --git a/subprojects/robotpy-hal/semiwrap/REVPH.yml b/subprojects/robotpy-hal/semiwrap/REVPH.yml index e3acc3e0..32532b9c 100644 --- a/subprojects/robotpy-hal/semiwrap/REVPH.yml +++ b/subprojects/robotpy-hal/semiwrap/REVPH.yml @@ -1,4 +1,3 @@ ---- strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/SerialPort.yml b/subprojects/robotpy-hal/semiwrap/SerialPort.yml index 98ec3725..fb197b3d 100644 --- a/subprojects/robotpy-hal/semiwrap/SerialPort.yml +++ b/subprojects/robotpy-hal/semiwrap/SerialPort.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -23,10 +21,10 @@ functions: HAL_GetSerialBytesReceived: HAL_ReadSerial: buffers: - - { type: OUT, src: buffer, len: count } + - {type: OUT, src: buffer, len: count} HAL_WriteSerial: buffers: - - { type: IN, src: buffer, len: count } + - {type: IN, src: buffer, len: count} HAL_FlushSerial: HAL_ClearSerial: HAL_CloseSerial: diff --git a/subprojects/robotpy-hal/semiwrap/SimDevice.yml b/subprojects/robotpy-hal/semiwrap/SimDevice.yml index e9ba8a68..d3a23d87 100644 --- a/subprojects/robotpy-hal/semiwrap/SimDevice.yml +++ b/subprojects/robotpy-hal/semiwrap/SimDevice.yml @@ -144,7 +144,6 @@ classes: const char*: const char*, int: const char*, int, int: - HAL_SimDeviceHandle: GetName: CreateValue: ignore: true @@ -184,7 +183,6 @@ classes: CreateLong: inline_code: | - cls_SimValue .def_property_readonly("value", [](const hal::SimValue &self) -> py::object { HAL_Value value; diff --git a/subprojects/robotpy-hal/semiwrap/Threads.yml b/subprojects/robotpy-hal/semiwrap/Threads.yml index 7189d72e..e16ee2e6 100644 --- a/subprojects/robotpy-hal/semiwrap/Threads.yml +++ b/subprojects/robotpy-hal/semiwrap/Threads.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/UsageReporting.yml b/subprojects/robotpy-hal/semiwrap/UsageReporting.yml index be5706f1..9b461b6b 100644 --- a/subprojects/robotpy-hal/semiwrap/UsageReporting.yml +++ b/subprojects/robotpy-hal/semiwrap/UsageReporting.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/AddressableLEDData.yml b/subprojects/robotpy-hal/semiwrap/simulation/AddressableLEDData.yml index 6f27226b..324cd325 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/AddressableLEDData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/AddressableLEDData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml b/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml index 6c5b62a5..5b059335 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -26,30 +24,5 @@ functions: HALSIM_CancelAnalogInVoltageCallback: HALSIM_GetAnalogInVoltage: HALSIM_SetAnalogInVoltage: - HALSIM_RegisterAnalogInAccumulatorInitializedCallback: - ignore: true - HALSIM_CancelAnalogInAccumulatorInitializedCallback: - HALSIM_GetAnalogInAccumulatorInitialized: - HALSIM_SetAnalogInAccumulatorInitialized: - HALSIM_RegisterAnalogInAccumulatorValueCallback: - ignore: true - HALSIM_CancelAnalogInAccumulatorValueCallback: - HALSIM_GetAnalogInAccumulatorValue: - HALSIM_SetAnalogInAccumulatorValue: - HALSIM_RegisterAnalogInAccumulatorCountCallback: - ignore: true - HALSIM_CancelAnalogInAccumulatorCountCallback: - HALSIM_GetAnalogInAccumulatorCount: - HALSIM_SetAnalogInAccumulatorCount: - HALSIM_RegisterAnalogInAccumulatorCenterCallback: - ignore: true - HALSIM_CancelAnalogInAccumulatorCenterCallback: - HALSIM_GetAnalogInAccumulatorCenter: - HALSIM_SetAnalogInAccumulatorCenter: - HALSIM_RegisterAnalogInAccumulatorDeadbandCallback: - ignore: true - HALSIM_CancelAnalogInAccumulatorDeadbandCallback: - HALSIM_GetAnalogInAccumulatorDeadband: - HALSIM_SetAnalogInAccumulatorDeadband: HALSIM_RegisterAnalogInAllCallbacks: ignore: true diff --git a/subprojects/robotpy-hal/semiwrap/simulation/CTREPCMData.yml b/subprojects/robotpy-hal/semiwrap/simulation/CTREPCMData.yml index 00903905..10c80393 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/CTREPCMData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/CTREPCMData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/DIOData.yml b/subprojects/robotpy-hal/semiwrap/simulation/DIOData.yml index 0b0f3052..54829bc3 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DIOData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DIOData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/DigitalPWMData.yml b/subprojects/robotpy-hal/semiwrap/simulation/DigitalPWMData.yml index 25d5995d..0a32ac22 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DigitalPWMData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DigitalPWMData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml b/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml index b8e54f23..29b5a91a 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -83,7 +81,6 @@ functions: HALSIM_SetJoystickPOVCount: HALSIM_SetJoystickButtonCount: HALSIM_GetJoystickCounts: - HALSIM_SetJoystickIsXbox: HALSIM_SetJoystickType: HALSIM_SetJoystickName: cpp_code: | @@ -113,3 +110,4 @@ functions: ignore: true HALSIM_CancelDriverStationNewDataCallback: HALSIM_NotifyDriverStationNewData: + HALSIM_SetJoystickIsGamepad: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml b/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml index 8e5a6e89..f9eae6b3 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml @@ -1,12 +1,8 @@ ---- - strip_prefixes: - HALSIM_ functions: - HALSIM_FindDutyCycleForChannel: HALSIM_ResetDutyCycleData: - HALSIM_GetDutyCycleDigitalChannel: HALSIM_RegisterDutyCycleInitializedCallback: ignore: true HALSIM_CancelDutyCycleInitializedCallback: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/EncoderData.yml b/subprojects/robotpy-hal/semiwrap/simulation/EncoderData.yml index eca4d702..94aba57c 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/EncoderData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/EncoderData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/MockHooks.yml b/subprojects/robotpy-hal/semiwrap/simulation/MockHooks.yml index 77c95142..367131c8 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/MockHooks.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/MockHooks.yml @@ -1,11 +1,9 @@ ---- - extra_includes: - sim_cb.h - pybind11/functional.h strip_prefixes: - - HALSIM_ +- HALSIM_ functions: HALSIM_SetRuntimeType: @@ -58,4 +56,4 @@ functions: HALSIM_CancelSimPeriodicAfterCallback: ignore: true - HALSIM_CancelAllSimPeriodicCallbacks: \ No newline at end of file + HALSIM_CancelAllSimPeriodicCallbacks: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/NotifierData.yml b/subprojects/robotpy-hal/semiwrap/simulation/NotifierData.yml index 37dc67c3..3279e9ce 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/NotifierData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/NotifierData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml b/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml index ececdb02..cd1c5b1a 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -16,31 +14,6 @@ functions: ignore: true HALSIM_GetPWMPulseMicrosecond: HALSIM_SetPWMPulseMicrosecond: - HALSIM_RegisterPWMRawValueCallback: - ignore: true - HALSIM_CancelPWMRawValueCallback: - HALSIM_GetPWMRawValue: - HALSIM_SetPWMRawValue: - HALSIM_RegisterPWMSpeedCallback: - ignore: true - HALSIM_CancelPWMSpeedCallback: - HALSIM_GetPWMSpeed: - HALSIM_SetPWMSpeed: - HALSIM_RegisterPWMPositionCallback: - ignore: true - HALSIM_CancelPWMPositionCallback: - HALSIM_GetPWMPosition: - HALSIM_SetPWMPosition: - HALSIM_RegisterPWMPeriodScaleCallback: - ignore: true - HALSIM_CancelPWMPeriodScaleCallback: - HALSIM_GetPWMPeriodScale: - HALSIM_SetPWMPeriodScale: - HALSIM_RegisterPWMZeroLatchCallback: - ignore: true - HALSIM_CancelPWMZeroLatchCallback: - HALSIM_GetPWMZeroLatch: - HALSIM_SetPWMZeroLatch: HALSIM_RegisterPWMAllCallbacks: ignore: true HALSIM_GetPWMSimDevice: @@ -49,4 +22,4 @@ functions: HALSIM_CancelPWMOutputPeriodCallback: ignore: true HALSIM_GetPWMOutputPeriod: - HALSIM_SetPWMOutputPeriod: \ No newline at end of file + HALSIM_SetPWMOutputPeriod: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/PowerDistributionData.yml b/subprojects/robotpy-hal/semiwrap/simulation/PowerDistributionData.yml index b70f934e..5521218b 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/PowerDistributionData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/PowerDistributionData.yml @@ -1,4 +1,3 @@ ---- strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/REVPHData.yml b/subprojects/robotpy-hal/semiwrap/simulation/REVPHData.yml index 9a8f4578..acaebf35 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/REVPHData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/REVPHData.yml @@ -1,4 +1,3 @@ ---- strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/Reset.yml b/subprojects/robotpy-hal/semiwrap/simulation/Reset.yml index dba0e11b..ab6e273a 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/Reset.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/Reset.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml b/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml index 724d515a..8bf0f231 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -18,41 +16,6 @@ functions: HALSIM_CancelRoboRioVInVoltageCallback: HALSIM_GetRoboRioVInVoltage: HALSIM_SetRoboRioVInVoltage: - HALSIM_RegisterRoboRioVInCurrentCallback: - ignore: true - HALSIM_CancelRoboRioVInCurrentCallback: - HALSIM_GetRoboRioVInCurrent: - HALSIM_SetRoboRioVInCurrent: - HALSIM_RegisterRoboRioUserVoltage6VCallback: - ignore: true - HALSIM_CancelRoboRioUserVoltage6VCallback: - HALSIM_GetRoboRioUserVoltage6V: - HALSIM_SetRoboRioUserVoltage6V: - HALSIM_RegisterRoboRioUserCurrent6VCallback: - ignore: true - HALSIM_CancelRoboRioUserCurrent6VCallback: - HALSIM_GetRoboRioUserCurrent6V: - HALSIM_SetRoboRioUserCurrent6V: - HALSIM_RegisterRoboRioUserActive6VCallback: - ignore: true - HALSIM_CancelRoboRioUserActive6VCallback: - HALSIM_GetRoboRioUserActive6V: - HALSIM_SetRoboRioUserActive6V: - HALSIM_RegisterRoboRioUserVoltage5VCallback: - ignore: true - HALSIM_CancelRoboRioUserVoltage5VCallback: - HALSIM_GetRoboRioUserVoltage5V: - HALSIM_SetRoboRioUserVoltage5V: - HALSIM_RegisterRoboRioUserCurrent5VCallback: - ignore: true - HALSIM_CancelRoboRioUserCurrent5VCallback: - HALSIM_GetRoboRioUserCurrent5V: - HALSIM_SetRoboRioUserCurrent5V: - HALSIM_RegisterRoboRioUserActive5VCallback: - ignore: true - HALSIM_CancelRoboRioUserActive5VCallback: - HALSIM_GetRoboRioUserActive5V: - HALSIM_SetRoboRioUserActive5V: HALSIM_RegisterRoboRioUserVoltage3V3Callback: ignore: true HALSIM_CancelRoboRioUserVoltage3V3Callback: @@ -68,16 +31,6 @@ functions: HALSIM_CancelRoboRioUserActive3V3Callback: HALSIM_GetRoboRioUserActive3V3: HALSIM_SetRoboRioUserActive3V3: - HALSIM_RegisterRoboRioUserFaults6VCallback: - ignore: true - HALSIM_CancelRoboRioUserFaults6VCallback: - HALSIM_GetRoboRioUserFaults6V: - HALSIM_SetRoboRioUserFaults6V: - HALSIM_RegisterRoboRioUserFaults5VCallback: - ignore: true - HALSIM_CancelRoboRioUserFaults5VCallback: - HALSIM_GetRoboRioUserFaults5V: - HALSIM_SetRoboRioUserFaults5V: HALSIM_RegisterRoboRioUserFaults3V3Callback: ignore: true HALSIM_CancelRoboRioUserFaults3V3Callback: @@ -142,8 +95,3 @@ functions: HALSIM_CancelRoboRioCPUTempCallback: HALSIM_GetRoboRioCPUTemp: HALSIM_SetRoboRioCPUTemp: - HALSIM_RegisterRoboRioRadioLEDStateCallback: - ignore: true - HALSIM_CancelRoboRioRadioLEDStateCallback: - HALSIM_GetRoboRioRadioLEDState: - HALSIM_SetRoboRioRadioLEDState: \ No newline at end of file diff --git a/subprojects/robotpy-hal/semiwrap/simulation/SimDeviceData.yml b/subprojects/robotpy-hal/semiwrap/simulation/SimDeviceData.yml index 462f24a7..de6cf5b8 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/SimDeviceData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/SimDeviceData.yml @@ -1,5 +1,3 @@ ---- - extra_includes: - sim_value_cb.h - pybind11/functional.h diff --git a/subprojects/robotpy-romi/semiwrap/OnBoardIO.yml b/subprojects/robotpy-romi/semiwrap/OnBoardIO.yml index 7e8ed567..53fea27a 100644 --- a/subprojects/robotpy-romi/semiwrap/OnBoardIO.yml +++ b/subprojects/robotpy-romi/semiwrap/OnBoardIO.yml @@ -1,4 +1,3 @@ - classes: frc::OnBoardIO: attributes: diff --git a/subprojects/robotpy-romi/semiwrap/RomiGyro.yml b/subprojects/robotpy-romi/semiwrap/RomiGyro.yml index 285a1145..4544bd5f 100644 --- a/subprojects/robotpy-romi/semiwrap/RomiGyro.yml +++ b/subprojects/robotpy-romi/semiwrap/RomiGyro.yml @@ -1,11 +1,9 @@ - classes: frc::RomiGyro: methods: RomiGyro: GetAngle: GetRate: - Calibrate: GetRateX: GetRateY: GetRateZ: diff --git a/subprojects/robotpy-romi/semiwrap/RomiMotor.yml b/subprojects/robotpy-romi/semiwrap/RomiMotor.yml index 6421641b..b75fa2c5 100644 --- a/subprojects/robotpy-romi/semiwrap/RomiMotor.yml +++ b/subprojects/robotpy-romi/semiwrap/RomiMotor.yml @@ -1,4 +1,3 @@ - classes: frc::RomiMotor: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml index c158c941..97a1a57f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml @@ -1,4 +1,3 @@ - functions: format_as: ignore: true @@ -13,10 +12,13 @@ classes: std::span: std::initializer_list: ignore: true - SetBitTiming: - SetSyncTime: - Start: - Stop: + GetChannel: + SetColorOrder: + SetStart: + GetStart: + SetGlobalData: + enums: + ColorOrder: frc::AddressableLED::LEDData: force_no_trampoline: true base_qualnames: diff --git a/subprojects/robotpy-wpilib/semiwrap/Alert.yml b/subprojects/robotpy-wpilib/semiwrap/Alert.yml index e710daf6..c37f3ca1 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Alert.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Alert.yml @@ -1,4 +1,3 @@ - functions: format_as: ignore: true diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogAccelerometer.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogAccelerometer.yml index 44cf4c38..880c3d98 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogAccelerometer.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogAccelerometer.yml @@ -15,6 +15,4 @@ classes: GetAcceleration: SetSensitivity: SetZero: - PIDGet: - rename: pidGet InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogEncoder.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogEncoder.yml index b4f3cc72..c232227c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogEncoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogEncoder.yml @@ -21,14 +21,7 @@ classes: AnalogInput*, double, double: ignore: true std::shared_ptr, double, double: - Reset: Get: - GetAbsolutePosition: - GetPositionOffset: - SetPositionOffset: - SetDistancePerRotation: - GetDistancePerRotation: - GetDistance: GetChannel: SetVoltagePercentageRange: SetInverted: diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml index 6ec815f9..cee36dfc 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml @@ -6,13 +6,6 @@ classes: frc::AnalogGyro: ignored_bases: - wpi::SendableHelper - attributes: - kOversampleBits: - kAverageBits: - kSamplesPerSecond: - kCalibrationSampleTime: - kDefaultVoltsPerDegreePerSecond: - m_analog: methods: AnalogGyro: overloads: diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogInput.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogInput.yml index e81d2d45..fe5a4112 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogInput.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogInput.yml @@ -5,10 +5,6 @@ classes: frc::AnalogInput: ignored_bases: - wpi::SendableHelper - attributes: - kAccumulatorModuleNumber: - kAccumulatorNumChannels: - kAccumulatorChannels: methods: AnalogInput: GetValue: @@ -22,19 +18,8 @@ classes: GetOversampleBits: GetLSBWeight: GetOffset: - IsAccumulatorChannel: - InitAccumulator: - SetAccumulatorInitialValue: - ResetAccumulator: - SetAccumulatorCenter: - SetAccumulatorDeadband: - GetAccumulatorValue: - GetAccumulatorCount: - GetAccumulatorOutput: SetSampleRate: GetSampleRate: - PIDGet: - rename: pidGet SetSimDevice: InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogPotentiometer.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogPotentiometer.yml index 7f48c4ab..620d2104 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogPotentiometer.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogPotentiometer.yml @@ -13,6 +13,4 @@ classes: ignore: true std::shared_ptr, double, double: Get: - PIDGet: - rename: pidGet InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/CAN.yml b/subprojects/robotpy-wpilib/semiwrap/CAN.yml index bdd22e04..da8247de 100644 --- a/subprojects/robotpy-wpilib/semiwrap/CAN.yml +++ b/subprojects/robotpy-wpilib/semiwrap/CAN.yml @@ -6,8 +6,8 @@ classes: methods: CAN: overloads: - int: - int, int, int: + int, int: + int, int, int, int: WritePacket: WritePacketNoError: WritePacketRepeating: @@ -18,4 +18,3 @@ classes: ReadPacketNew: ReadPacketLatest: ReadPacketTimeout: - GetTimestampBaseTime: diff --git a/subprojects/robotpy-wpilib/semiwrap/Color.yml b/subprojects/robotpy-wpilib/semiwrap/Color.yml index 83c58bb6..57317be7 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Color.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Color.yml @@ -1,4 +1,3 @@ - extra_includes: - pybind11/operators.h diff --git a/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml b/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml index 2f327205..1c29743c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml @@ -1,4 +1,3 @@ - extra_includes: - pybind11/operators.h diff --git a/subprojects/robotpy-wpilib/semiwrap/Compressor.yml b/subprojects/robotpy-wpilib/semiwrap/Compressor.yml index fb898b4a..5a2fab0e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Compressor.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Compressor.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/Compressor.h @@ -13,10 +12,7 @@ classes: Compressor: overloads: int, PneumaticsModuleType: - PneumaticsModuleType: - Start: - Stop: - Enabled: + int, int, PneumaticsModuleType: IsEnabled: GetPressureSwitchValue: GetCurrent: diff --git a/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml b/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml index d1098d1f..d55fc808 100644 --- a/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml +++ b/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml @@ -1,3 +1,2 @@ - enums: CompressorConfigType: diff --git a/subprojects/robotpy-wpilib/semiwrap/DSControlWord.yml b/subprojects/robotpy-wpilib/semiwrap/DSControlWord.yml index ea5f3347..2b34b2ab 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DSControlWord.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DSControlWord.yml @@ -1,4 +1,3 @@ - classes: frc::DSControlWord: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/DataLogManager.yml b/subprojects/robotpy-wpilib/semiwrap/DataLogManager.yml index 5baf09d3..3987d7fc 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DataLogManager.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DataLogManager.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/datalog/DataLog.h diff --git a/subprojects/robotpy-wpilib/semiwrap/DigitalInput.yml b/subprojects/robotpy-wpilib/semiwrap/DigitalInput.yml index 766bb654..9d789fc4 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DigitalInput.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DigitalInput.yml @@ -8,9 +8,6 @@ classes: methods: DigitalInput: Get: - GetPortHandleForRouting: - GetAnalogTriggerTypeForRouting: - IsAnalogTrigger: GetChannel: SetSimDevice: InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/DigitalOutput.yml b/subprojects/robotpy-wpilib/semiwrap/DigitalOutput.yml index 4da16d78..4a69d8ff 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DigitalOutput.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DigitalOutput.yml @@ -9,9 +9,6 @@ classes: DigitalOutput: Set: Get: - GetPortHandleForRouting: - GetAnalogTriggerTypeForRouting: - IsAnalogTrigger: GetChannel: Pulse: IsPulsing: diff --git a/subprojects/robotpy-wpilib/semiwrap/DoubleSolenoid.yml b/subprojects/robotpy-wpilib/semiwrap/DoubleSolenoid.yml index 0610e512..07a2b608 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DoubleSolenoid.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DoubleSolenoid.yml @@ -11,7 +11,7 @@ classes: DoubleSolenoid: overloads: int, PneumaticsModuleType, int, int: - PneumaticsModuleType, int, int: + int, int, PneumaticsModuleType, int, int: Set: Get: Toggle: diff --git a/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml b/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml index c67af2b2..4dd5ee29 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml @@ -1,4 +1,3 @@ - extra_includes: - rpy/ControlWord.h - wpi/datalog/DataLog.h @@ -21,7 +20,6 @@ classes: GetStickAxisCount: GetStickPOVCount: GetStickButtonCount: - GetJoystickIsXbox: GetJoystickType: GetJoystickName: GetJoystickAxisType: @@ -53,6 +51,8 @@ classes: SilenceJoystickConnectionWarning: IsJoystickConnectionWarningSilenced: StartDataLog: + GetAngle: + GetJoystickIsGamepad: inline_code: | .def("getControlState", [](DriverStation *self) -> std::tuple { diff --git a/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml b/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml index e899412f..3fc8e682 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml @@ -1,4 +1,3 @@ - classes: frc::internal::DriverStationModeThread: rename: _DriverStationModeThread diff --git a/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml b/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml index 022061b6..7150d4fd 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml @@ -16,9 +16,6 @@ classes: GetFrequency: GetOutput: GetHighTime: - GetOutputScaleFactor: - ignore: true # not in beta 1 - GetFPGAIndex: GetSourceChannel: InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml b/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml index 4b5b93fe..149985d8 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml @@ -15,35 +15,17 @@ classes: DutyCycle*: ignore: true std::shared_ptr: - DigitalSource&: - ignore: true - DigitalSource*: - ignore: true - std::shared_ptr: int, double, double: DutyCycle&, double, double: ignore: true DutyCycle*, double, double: ignore: true std::shared_ptr, double, double: - DigitalSource&, double, double: - ignore: true - DigitalSource*, double, double: - ignore: true - std::shared_ptr, double, double: GetFrequency: IsConnected: SetConnectedFrequencyThreshold: - Reset: Get: - GetAbsolutePosition: - GetPositionOffset: - SetPositionOffset: - SetDistancePerRotation: - GetDistancePerRotation: - GetDistance: SetDutyCycleRange: - GetFPGAIndex: GetSourceChannel: SetAssumedFrequency: SetInverted: diff --git a/subprojects/robotpy-wpilib/semiwrap/Encoder.yml b/subprojects/robotpy-wpilib/semiwrap/Encoder.yml index c9e80c46..efce9929 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Encoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Encoder.yml @@ -7,8 +7,6 @@ classes: - wpi::SendableHelper typealias: - frc::Encoder::EncodingType - enums: - IndexingType: methods: Encoder: overloads: @@ -40,18 +38,6 @@ classes: SetReverseDirection: SetSamplesToAverage: GetSamplesToAverage: - PIDGet: - rename: pidGet - SetIndexSource: - overloads: - int, IndexingType: - param_override: - type: - default: frc::Encoder::IndexingType::kResetOnRisingEdge - const DigitalSource&, IndexingType: - param_override: - type: - default: frc::Encoder::IndexingType::kResetOnRisingEdge SetSimDevice: GetFPGAIndex: InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/Errors.yml b/subprojects/robotpy-wpilib/semiwrap/Errors.yml index e91be621..d5750d53 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Errors.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Errors.yml @@ -1,4 +1,3 @@ - functions: GetErrorMessage: ReportErrorV: diff --git a/subprojects/robotpy-wpilib/semiwrap/Filesystem.yml b/subprojects/robotpy-wpilib/semiwrap/Filesystem.yml index 37ec008f..25a1e047 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Filesystem.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Filesystem.yml @@ -1,4 +1,3 @@ - functions: GetOperatingDirectory: GetDeployDirectory: diff --git a/subprojects/robotpy-wpilib/semiwrap/GenericHID.yml b/subprojects/robotpy-wpilib/semiwrap/GenericHID.yml index 61d9d187..a5dd6966 100644 --- a/subprojects/robotpy-wpilib/semiwrap/GenericHID.yml +++ b/subprojects/robotpy-wpilib/semiwrap/GenericHID.yml @@ -20,8 +20,8 @@ classes: GetPOV: POV: overloads: - int, EventLoop* [const]: - int, int, EventLoop* [const]: + DriverStation::POVDirection, EventLoop* [const]: + int, DriverStation::POVDirection, EventLoop* [const]: POVUp: POVUpRight: POVRight: diff --git a/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml b/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml index e3288383..a1c5587c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml @@ -1,7 +1,5 @@ classes: frc::IterativeRobotBase: - attributes: - m_period: methods: RobotInit: DriverStationConnected: @@ -29,8 +27,6 @@ classes: TeleopExit: TestExit: SetNetworkTablesFlushEnabled: - EnableLiveWindowInTest: - IsLiveWindowEnabledInTest: GetPeriod: PrintWatchdogEpochs: doc: | diff --git a/subprojects/robotpy-wpilib/semiwrap/Joystick.yml b/subprojects/robotpy-wpilib/semiwrap/Joystick.yml index 511ff6a9..f4d586d4 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Joystick.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Joystick.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/DriverStation.h diff --git a/subprojects/robotpy-wpilib/semiwrap/Koors40.yml b/subprojects/robotpy-wpilib/semiwrap/Koors40.yml index 2b9af2bf..edfff8c7 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Koors40.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Koors40.yml @@ -1,5 +1,3 @@ ---- - classes: frc::Koors40: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/LEDPattern.yml b/subprojects/robotpy-wpilib/semiwrap/LEDPattern.yml index 6f57a590..0cff3e7d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/LEDPattern.yml +++ b/subprojects/robotpy-wpilib/semiwrap/LEDPattern.yml @@ -1,8 +1,5 @@ - classes: frc::LEDPattern: - attributes: - kOff: enums: GradientType: methods: @@ -10,8 +7,9 @@ classes: LEDPattern: ApplyTo: overloads: - std::span, LEDWriterFn [const]: std::span [const]: + LEDReader, std::function [const]: + std::span, std::function [const]: Reversed: OffsetBy: ScrollAtRelativeSpeed: @@ -39,7 +37,8 @@ classes: GradientType, std::initializer_list: ignore: true Rainbow: + MapIndex: frc::LEDPattern::LEDReader: methods: LEDReader: - size: \ No newline at end of file + size: diff --git a/subprojects/robotpy-wpilib/semiwrap/Mechanism2d.yml b/subprojects/robotpy-wpilib/semiwrap/Mechanism2d.yml index c9c2bcf2..fc6268e1 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Mechanism2d.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Mechanism2d.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h diff --git a/subprojects/robotpy-wpilib/semiwrap/MechanismLigament2d.yml b/subprojects/robotpy-wpilib/semiwrap/MechanismLigament2d.yml index ac61fc6c..6b63a588 100644 --- a/subprojects/robotpy-wpilib/semiwrap/MechanismLigament2d.yml +++ b/subprojects/robotpy-wpilib/semiwrap/MechanismLigament2d.yml @@ -1,4 +1,3 @@ - classes: frc::MechanismLigament2d: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/MechanismObject2d.yml b/subprojects/robotpy-wpilib/semiwrap/MechanismObject2d.yml index 38f6f820..a6b01a0e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/MechanismObject2d.yml +++ b/subprojects/robotpy-wpilib/semiwrap/MechanismObject2d.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/smartdashboard/MechanismLigament2d.h diff --git a/subprojects/robotpy-wpilib/semiwrap/MechanismRoot2d.yml b/subprojects/robotpy-wpilib/semiwrap/MechanismRoot2d.yml index b8b37bfe..29c5f689 100644 --- a/subprojects/robotpy-wpilib/semiwrap/MechanismRoot2d.yml +++ b/subprojects/robotpy-wpilib/semiwrap/MechanismRoot2d.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/smartdashboard/MechanismLigament2d.h diff --git a/subprojects/robotpy-wpilib/semiwrap/MotorControllerGroup.yml b/subprojects/robotpy-wpilib/semiwrap/MotorControllerGroup.yml index d02bec6b..5bf1971c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/MotorControllerGroup.yml +++ b/subprojects/robotpy-wpilib/semiwrap/MotorControllerGroup.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - pybind11/stl.h diff --git a/subprojects/robotpy-wpilib/semiwrap/OnboardIMU.yml b/subprojects/robotpy-wpilib/semiwrap/OnboardIMU.yml index e86ef212..97f70ec9 100644 --- a/subprojects/robotpy-wpilib/semiwrap/OnboardIMU.yml +++ b/subprojects/robotpy-wpilib/semiwrap/OnboardIMU.yml @@ -1,5 +1,3 @@ ---- - classes: frc::OnboardIMU: enums: diff --git a/subprojects/robotpy-wpilib/semiwrap/PS4Controller.yml b/subprojects/robotpy-wpilib/semiwrap/PS4Controller.yml index 0491ac42..c116a26a 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PS4Controller.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PS4Controller.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/event/BooleanEvent.h diff --git a/subprojects/robotpy-wpilib/semiwrap/PS5Controller.yml b/subprojects/robotpy-wpilib/semiwrap/PS5Controller.yml index af416988..1ae505b0 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PS5Controller.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PS5Controller.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h diff --git a/subprojects/robotpy-wpilib/semiwrap/PWM.yml b/subprojects/robotpy-wpilib/semiwrap/PWM.yml index 8ed8c532..f176b667 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PWM.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PWM.yml @@ -8,24 +8,16 @@ classes: ignored_bases: - wpi::SendableHelper enums: - PeriodMultiplier: + OutputPeriod: methods: PWM: SetPulseTime: GetPulseTime: - SetPosition: - GetPosition: - SetSpeed: - GetSpeed: SetDisabled: - SetPeriodMultiplier: - SetZeroLatch: - EnableDeadbandElimination: - SetBounds: - GetBounds: - SetAlwaysHighMode: GetChannel: InitSendable: + SetOutputPeriod: + SetSimDevice: inline_code: | cls_PWM diff --git a/subprojects/robotpy-wpilib/semiwrap/PWMMotorController.yml b/subprojects/robotpy-wpilib/semiwrap/PWMMotorController.yml index 53296c2a..47b0f9e6 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PWMMotorController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PWMMotorController.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h @@ -29,3 +28,6 @@ classes: ignore: true PWMMotorController: InitSendable: + SetSpeed: + GetSpeed: + SetBounds: diff --git a/subprojects/robotpy-wpilib/semiwrap/PWMSparkFlex.yml b/subprojects/robotpy-wpilib/semiwrap/PWMSparkFlex.yml index 87bac76b..631385f3 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PWMSparkFlex.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PWMSparkFlex.yml @@ -1,4 +1,3 @@ - classes: frc::PWMSparkFlex: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml index bec31015..00c7848f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/Compressor.h @@ -10,8 +9,8 @@ classes: methods: PneumaticHub: overloads: - '': int: + int, int: GetCompressor: DisableCompressor: EnableCompressorDigital: @@ -44,6 +43,7 @@ classes: GetSolenoidsVoltage: GetAnalogVoltage: GetPressure: + ReportUsage: frc::PneumaticHub::Version: attributes: FirmwareMajor: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml index 2ab61671..747ab959 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/Compressor.h @@ -35,3 +34,4 @@ classes: MakeCompressor: GetForType: GetDefaultForType: + ReportUsage: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml index 212d42b8..1d4edc1d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/Compressor.h @@ -10,8 +9,8 @@ classes: methods: PneumaticsControlModule: overloads: - '': int: + int, int: GetCompressor: DisableCompressor: EnableCompressorDigital: @@ -45,3 +44,4 @@ classes: MakeSolenoid: MakeDoubleSolenoid: MakeCompressor: + ReportUsage: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsModuleType.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsModuleType.yml index 5479b7ee..2903eeea 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticsModuleType.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticsModuleType.yml @@ -1,3 +1,2 @@ - enums: PneumaticsModuleType: diff --git a/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml b/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml index 792dade9..e4773df8 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h @@ -13,8 +12,8 @@ classes: methods: PowerDistribution: overloads: - '': - int, ModuleType: + int: + int, int, ModuleType: GetVoltage: GetTemperature: GetCurrent: diff --git a/subprojects/robotpy-wpilib/semiwrap/Preferences.yml b/subprojects/robotpy-wpilib/semiwrap/Preferences.yml index 4fed7294..7d8bd605 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Preferences.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Preferences.yml @@ -1,9 +1,6 @@ - classes: frc::Preferences: methods: - GetInstance: - ignore: true GetKeys: GetString: GetInt: @@ -12,22 +9,16 @@ classes: GetBoolean: GetLong: SetString: - PutString: InitString: SetInt: - PutInt: InitInt: SetDouble: - PutDouble: InitDouble: SetFloat: - PutFloat: InitFloat: SetBoolean: - PutBoolean: InitBoolean: SetLong: - PutLong: InitLong: ContainsKey: Remove: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml index 8da55ce9..07c54705 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml @@ -15,26 +15,19 @@ functions: classes: frc::RobotBase: attributes: - m_ds: - rename: ds - access: readonly m_threadId: ignore: true connListenerHandle: ignore: true - m_dashboardDetected: methods: IsEnabled: IsDisabled: IsAutonomous: IsAutonomousEnabled: - IsOperatorControl: IsTeleop: - IsOperatorControlEnabled: IsTeleopEnabled: IsTest: IsTestEnabled: - IsNewDataAvailable: GetThreadId: ignore: true StartCompetition: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotController.yml b/subprojects/robotpy-wpilib/semiwrap/RobotController.yml index b9b68b54..22ce23a2 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RobotController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RobotController.yml @@ -1,6 +1,3 @@ -enums: - RadioLEDState: - classes: frc::CANStatus: attributes: @@ -12,8 +9,6 @@ classes: frc::RobotController: nodelete: true methods: - RobotController: - ignore: true GetFPGAVersion: GetFPGARevision: GetSerialNumber: @@ -22,34 +17,20 @@ classes: SetTimeSource: GetTime: GetFPGATime: - GetUserButton: IsSysActive: IsBrownedOut: GetRSLState: IsSystemTimeValid: GetInputVoltage: - GetInputCurrent: GetVoltage3V3: GetCurrent3V3: SetEnabled3V3: GetEnabled3V3: GetFaultCount3V3: - GetVoltage5V: - GetCurrent5V: - SetEnabled5V: - GetEnabled5V: - GetFaultCount5V: - GetVoltage6V: - GetCurrent6V: - SetEnabled6V: - GetEnabled6V: - GetFaultCount6V: GetBatteryVoltage: GetBrownoutVoltage: SetBrownoutVoltage: GetCPUTemp: - SetRadioLEDState: - GetRadioLEDState: GetCANStatus: GetCommsDisableCount: ResetRailFaultCounts: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotState.yml b/subprojects/robotpy-wpilib/semiwrap/RobotState.yml index dd55ad15..63c29f64 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RobotState.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RobotState.yml @@ -2,12 +2,9 @@ classes: frc::RobotState: nodelete: true methods: - RobotState: - ignore: true IsDisabled: IsEnabled: IsEStopped: - IsOperatorControl: IsTeleop: IsAutonomous: IsTest: diff --git a/subprojects/robotpy-wpilib/semiwrap/RuntimeType.yml b/subprojects/robotpy-wpilib/semiwrap/RuntimeType.yml index 10303220..f80ffbe3 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RuntimeType.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RuntimeType.yml @@ -1,3 +1,2 @@ - enums: RuntimeType: diff --git a/subprojects/robotpy-wpilib/semiwrap/SendableBuilderImpl.yml b/subprojects/robotpy-wpilib/semiwrap/SendableBuilderImpl.yml index e3df995e..c4cee26d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SendableBuilderImpl.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SendableBuilderImpl.yml @@ -9,12 +9,9 @@ classes: Update: StartListeners: StopListeners: - StartLiveWindowMode: - StopLiveWindowMode: ClearProperties: SetSmartDashboardType: SetActuator: - SetSafeState: SetUpdateTable: cpp_code: | [](SendableBuilderImpl *self, std::function func) { diff --git a/subprojects/robotpy-wpilib/semiwrap/SendableChooserBase.yml b/subprojects/robotpy-wpilib/semiwrap/SendableChooserBase.yml index 21004cbc..e02ba165 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SendableChooserBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SendableChooserBase.yml @@ -14,9 +14,6 @@ classes: m_defaultChoice: m_selected: m_haveSelected: - m_instancePubs: - m_activePubs: - m_activeEntries: m_mutex: ignore: true m_instance: diff --git a/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml b/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml index 780fc73f..1de1a6eb 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml @@ -1,33 +1,12 @@ - classes: frc::SensorUtil: nodelete: true - attributes: - kDigitalChannels: - kAnalogInputs: - kAnalogOutputs: - kSolenoidChannels: - kSolenoidModules: - kPwmChannels: - kRelayChannels: - kPDPChannels: methods: - SensorUtil: - ignore: true - GetDefaultSolenoidModule: - CheckSolenoidModule: CheckDigitalChannel: - CheckRelayChannel: CheckPWMChannel: CheckAnalogInputChannel: - CheckAnalogOutputChannel: - CheckSolenoidChannel: - CheckPDPChannel: - CheckPDPModule: GetDefaultCTREPCMModule: GetDefaultREVPHModule: GetNumDigitalChannels: GetNumAnalogInputs: - GetNumAnalogOuputs: GetNumPwmChannels: - GetNumRelayChannels: diff --git a/subprojects/robotpy-wpilib/semiwrap/Servo.yml b/subprojects/robotpy-wpilib/semiwrap/Servo.yml index 908ecab0..93b46aac 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Servo.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Servo.yml @@ -8,10 +8,8 @@ classes: methods: Servo: Set: - SetOffline: Get: SetAngle: GetAngle: - GetMaxAngle: - GetMinAngle: InitSendable: + GetChannel: diff --git a/subprojects/robotpy-wpilib/semiwrap/SharpIR.yml b/subprojects/robotpy-wpilib/semiwrap/SharpIR.yml index dce24288..68c79907 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SharpIR.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SharpIR.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h diff --git a/subprojects/robotpy-wpilib/semiwrap/SmartDashboard.yml b/subprojects/robotpy-wpilib/semiwrap/SmartDashboard.yml index c76bac2e..568d4df1 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SmartDashboard.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SmartDashboard.yml @@ -1,4 +1,3 @@ - extra_includes: - src/rpy/SmartDashboardData.h - frc/Errors.h @@ -13,10 +12,6 @@ classes: SetPersistent: ClearPersistent: IsPersistent: - SetFlags: - ClearFlags: - GetFlags: - Delete: GetEntry: PutData: # overrides ensure data doesn't die if this is the only reference diff --git a/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml b/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml index 3a6652e6..8155ba4d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml @@ -9,7 +9,7 @@ classes: Solenoid: overloads: int, PneumaticsModuleType, int: - PneumaticsModuleType, int: + int, int, PneumaticsModuleType, int: Set: Get: Toggle: diff --git a/subprojects/robotpy-wpilib/semiwrap/SparkMini.yml b/subprojects/robotpy-wpilib/semiwrap/SparkMini.yml index a0e57b7f..fa2f3804 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SparkMini.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SparkMini.yml @@ -1,5 +1,3 @@ ---- - classes: frc::SparkMini: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/StadiaController.yml b/subprojects/robotpy-wpilib/semiwrap/StadiaController.yml index 81c1f369..00222d78 100644 --- a/subprojects/robotpy-wpilib/semiwrap/StadiaController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/StadiaController.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h diff --git a/subprojects/robotpy-wpilib/semiwrap/SysIdRoutineLog.yml b/subprojects/robotpy-wpilib/semiwrap/SysIdRoutineLog.yml index bdd79da5..f8e020e5 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SysIdRoutineLog.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SysIdRoutineLog.yml @@ -15,8 +15,6 @@ classes: StateEnumToString: frc::sysid::SysIdRoutineLog::MotorLog: methods: - MotorLog: - ignore: true value: voltage: position: diff --git a/subprojects/robotpy-wpilib/semiwrap/SystemServer.yml b/subprojects/robotpy-wpilib/semiwrap/SystemServer.yml index 9a65a915..21bfd10c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SystemServer.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SystemServer.yml @@ -1,5 +1,3 @@ ---- - classes: frc::SystemServer: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/Threads.yml b/subprojects/robotpy-wpilib/semiwrap/Threads.yml index 7311066d..2d71b1b5 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Threads.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Threads.yml @@ -1,4 +1,3 @@ - functions: GetThreadPriority: ignore: true diff --git a/subprojects/robotpy-wpilib/semiwrap/Timer.yml b/subprojects/robotpy-wpilib/semiwrap/Timer.yml index 2dcd0748..5b50a3f2 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Timer.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Timer.yml @@ -3,8 +3,6 @@ functions: GetTime: classes: frc::Timer: - attributes: - kRolloverTime: methods: Timer: Get: @@ -12,7 +10,6 @@ classes: Start: Restart: Stop: - HasPeriodPassed: GetFPGATimestamp: GetMatchTime: HasElapsed: diff --git a/subprojects/robotpy-wpilib/semiwrap/TimesliceRobot.yml b/subprojects/robotpy-wpilib/semiwrap/TimesliceRobot.yml index a6dc9da7..1e507942 100644 --- a/subprojects/robotpy-wpilib/semiwrap/TimesliceRobot.yml +++ b/subprojects/robotpy-wpilib/semiwrap/TimesliceRobot.yml @@ -1,4 +1,3 @@ - classes: frc::TimesliceRobot: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml b/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml index fd407f06..cd00aca4 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml @@ -3,11 +3,7 @@ classes: methods: Watchdog: overloads: - double, std::function: - ignore: true units::second_t, std::function: - double, Callable&&, Arg&&, Args&&...: - ignore: true units::second_t, Callable&&, Arg&&, Args&&...: ignore: true GetTime: diff --git a/subprojects/robotpy-wpilib/semiwrap/XboxController.yml b/subprojects/robotpy-wpilib/semiwrap/XboxController.yml index c84bebbd..389d7039 100644 --- a/subprojects/robotpy-wpilib/semiwrap/XboxController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/XboxController.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/DriverStation.h diff --git a/subprojects/robotpy-wpilib/semiwrap/counter/EdgeConfiguration.yml b/subprojects/robotpy-wpilib/semiwrap/counter/EdgeConfiguration.yml index eb5529d1..ee831242 100644 --- a/subprojects/robotpy-wpilib/semiwrap/counter/EdgeConfiguration.yml +++ b/subprojects/robotpy-wpilib/semiwrap/counter/EdgeConfiguration.yml @@ -1,3 +1,2 @@ - enums: EdgeConfiguration: diff --git a/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml b/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml index 78a7554e..21a59af9 100644 --- a/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml +++ b/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml @@ -1,4 +1,3 @@ - classes: frc::Tachometer: ignored_bases: @@ -15,8 +14,6 @@ classes: GetRevolutionsPerSecond: GetRevolutionsPerMinute: GetStopped: - GetSamplesToAverage: - SetSamplesToAverage: SetMaxPeriod: - SetUpdateWhenEmpty: InitSendable: + SetEdgeConfiguration: diff --git a/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml b/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml index a57f2fea..9941ef0c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml +++ b/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml @@ -1,4 +1,3 @@ - classes: frc::UpDownCounter: ignored_bases: @@ -9,8 +8,6 @@ classes: DigitalSource&, DigitalSource&: std::shared_ptr, std::shared_ptr: GetCount: - SetReverseDirection: Reset: - SetUpEdgeConfiguration: - SetDownEdgeConfiguration: InitSendable: + SetEdgeConfiguration: diff --git a/subprojects/robotpy-wpilib/semiwrap/drive/DifferentialDrive.yml b/subprojects/robotpy-wpilib/semiwrap/drive/DifferentialDrive.yml index 37efa296..62dab560 100644 --- a/subprojects/robotpy-wpilib/semiwrap/drive/DifferentialDrive.yml +++ b/subprojects/robotpy-wpilib/semiwrap/drive/DifferentialDrive.yml @@ -6,9 +6,6 @@ classes: frc::DifferentialDrive: ignored_bases: - wpi::SendableHelper - attributes: - kDefaultQuickStopThreshold: - kDefaultQuickStopAlpha: methods: DifferentialDrive: overloads: @@ -23,10 +20,6 @@ classes: ArcadeDriveIK: CurvatureDriveIK: TankDriveIK: - SetQuickStopThreshold: - SetQuickStopAlpha: - IsRightSideInverted: - SetRightSideInverted: StopMotor: GetDescription: InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/drive/MecanumDrive.yml b/subprojects/robotpy-wpilib/semiwrap/drive/MecanumDrive.yml index 7b09f989..5396d11f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/drive/MecanumDrive.yml +++ b/subprojects/robotpy-wpilib/semiwrap/drive/MecanumDrive.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/motorcontrol/MotorController.h @@ -28,8 +27,6 @@ classes: param_override: gyroAngle: default: frc::Rotation2d(0_rad) - IsRightSideInverted: - SetRightSideInverted: StopMotor: GetDescription: InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/drive/RobotDriveBase.yml b/subprojects/robotpy-wpilib/semiwrap/drive/RobotDriveBase.yml index 236dd743..83ce25c6 100644 --- a/subprojects/robotpy-wpilib/semiwrap/drive/RobotDriveBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/drive/RobotDriveBase.yml @@ -18,5 +18,4 @@ classes: FeedWatchdog: StopMotor: GetDescription: - ApplyDeadband: Desaturate: diff --git a/subprojects/robotpy-wpilib/semiwrap/event/BooleanEvent.yml b/subprojects/robotpy-wpilib/semiwrap/event/BooleanEvent.yml index 54f9faa5..7de3bc73 100644 --- a/subprojects/robotpy-wpilib/semiwrap/event/BooleanEvent.yml +++ b/subprojects/robotpy-wpilib/semiwrap/event/BooleanEvent.yml @@ -1,4 +1,3 @@ - classes: frc::BooleanEvent: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/event/EventLoop.yml b/subprojects/robotpy-wpilib/semiwrap/event/EventLoop.yml index a973abc3..eab98c2d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/event/EventLoop.yml +++ b/subprojects/robotpy-wpilib/semiwrap/event/EventLoop.yml @@ -1,4 +1,3 @@ - classes: frc::EventLoop: force_type_casters: diff --git a/subprojects/robotpy-wpilib/semiwrap/event/NetworkBooleanEvent.yml b/subprojects/robotpy-wpilib/semiwrap/event/NetworkBooleanEvent.yml index 7a05b331..2fbbcdce 100644 --- a/subprojects/robotpy-wpilib/semiwrap/event/NetworkBooleanEvent.yml +++ b/subprojects/robotpy-wpilib/semiwrap/event/NetworkBooleanEvent.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/BooleanTopic.h - networktables/NetworkTable.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml index d559f831..aa232e08 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/ADXL345_I2C.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml index 8c33cefe..b4a71044 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml @@ -8,22 +8,19 @@ classes: methods: AddressableLEDSim: overloads: - '': const AddressableLED&: - CreateForChannel: - CreateForIndex: + int: RegisterInitializedCallback: GetInitialized: SetInitialized: - RegisterOutputPortCallback: - GetOutputPort: - SetOutputPort: RegisterLengthCallback: GetLength: SetLength: - RegisterRunningCallback: - GetRunning: - SetRunning: RegisterDataCallback: GetData: SetData: + RegisterStartCallback: + GetStart: + SetStart: + GetGlobalData: + SetGlobalData: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogEncoderSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogEncoderSim.yml index 03141661..e5f63fcb 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogEncoderSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogEncoderSim.yml @@ -7,9 +7,5 @@ classes: - std::function methods: AnalogEncoderSim: - SetPosition: - SetTurns: - GetTurns: - GetPosition: Set: Get: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogInputSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogInputSim.yml index 26864f2e..7996713c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogInputSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogInputSim.yml @@ -22,19 +22,4 @@ classes: RegisterVoltageCallback: GetVoltage: SetVoltage: - RegisterAccumulatorInitializedCallback: - GetAccumulatorInitialized: - SetAccumulatorInitialized: - RegisterAccumulatorValueCallback: - GetAccumulatorValue: - SetAccumulatorValue: - RegisterAccumulatorCountCallback: - GetAccumulatorCount: - SetAccumulatorCount: - RegisterAccumulatorCenterCallback: - GetAccumulatorCenter: - SetAccumulatorCenter: - RegisterAccumulatorDeadbandCallback: - GetAccumulatorDeadband: - SetAccumulatorDeadband: ResetData: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/CTREPCMSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/CTREPCMSim.yml index 2f8c2c45..43a51121 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/CTREPCMSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/CTREPCMSim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/Compressor.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/CallbackStore.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/CallbackStore.yml index ddf81762..5254c98d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/CallbackStore.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/CallbackStore.yml @@ -24,7 +24,3 @@ classes: int32_t, int32_t, int32_t, ConstBufferCallback, CancelCallbackChannelFunc: ignore: true SetUid: - CallbackStoreThunk: - ignore: true - ConstBufferCallbackStoreThunk: - ignore: true diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/DCMotorSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DCMotorSim.yml index 9a4608d8..19ba3510 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/DCMotorSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/DCMotorSim.yml @@ -1,4 +1,3 @@ - classes: frc::sim::DCMotorSim: typealias: @@ -21,6 +20,8 @@ classes: GetGearbox: GetGearing: GetJ: + SetAngle: + SetAngularVelocity: inline_code: | cls_DCMotorSim diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/DifferentialDrivetrainSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DifferentialDrivetrainSim.yml index 7571a04c..045bfe76 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/DifferentialDrivetrainSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/DifferentialDrivetrainSim.yml @@ -10,8 +10,7 @@ classes: param_override: measurementStdDevs: default: std::array{} - ? frc::DCMotor, double, units::kilogram_square_meter_t, units::kilogram_t, - units::meter_t, units::meter_t, const std::array& + ? frc::DCMotor, double, units::kilogram_square_meter_t, units::kilogram_t, units::meter_t, units::meter_t, const std::array& : param_override: measurementStdDevs: default: std::array{} diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/DoubleSolenoidSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DoubleSolenoidSim.yml index 94a38671..4b44c645 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/DoubleSolenoidSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/DoubleSolenoidSim.yml @@ -1,4 +1,3 @@ - classes: frc::sim::DoubleSolenoidSim: typealias: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml index a32a5077..c58c6663 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml @@ -39,7 +39,6 @@ classes: SetJoystickAxisCount: SetJoystickPOVCount: SetJoystickButtonCount: - SetJoystickIsXbox: SetJoystickType: SetJoystickName: SetJoystickAxisType: @@ -49,3 +48,4 @@ classes: SetMatchNumber: SetReplayNumber: ResetData: + SetJoystickIsGamepad: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/DutyCycleEncoderSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DutyCycleEncoderSim.yml index d9ebc21b..e2a74fd9 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/DutyCycleEncoderSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/DutyCycleEncoderSim.yml @@ -10,10 +10,5 @@ classes: int: Get: Set: - GetDistance: - SetDistance: - GetAbsolutePosition: - SetAbsolutePosition: - GetDistancePerRotation: IsConnected: SetConnected: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/DutyCycleSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DutyCycleSim.yml index 1d9a1bef..ca5f62a7 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/DutyCycleSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/DutyCycleSim.yml @@ -10,7 +10,6 @@ classes: overloads: const DutyCycle&: CreateForChannel: - CreateForIndex: RegisterInitializedCallback: GetInitialized: SetInitialized: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/ElevatorSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ElevatorSim.yml index 27ad94ed..8301854d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/ElevatorSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/ElevatorSim.yml @@ -2,25 +2,20 @@ classes: frc::sim::ElevatorSim: typealias: - frc::DCMotor - - template using LinearSystem = frc::LinearSystem + - template using LinearSystem = frc::LinearSystem - template using Vectord = frc::Vectord methods: ElevatorSim: overloads: - ? const LinearSystem<2, 1, 2>&, const DCMotor&, units::meter_t, units::meter_t, - bool, units::meter_t, const std::array& + ? const LinearSystem<2, 1, 2>&, const DCMotor&, units::meter_t, units::meter_t, bool, units::meter_t, const std::array& : param_override: measurementStdDevs: default: std::array{0.0, 0.0} - ? const DCMotor&, double, units::kilogram_t, units::meter_t, units::meter_t, - units::meter_t, bool, units::meter_t, const std::array& + ? const DCMotor&, double, units::kilogram_t, units::meter_t, units::meter_t, units::meter_t, bool, units::meter_t, const std::array& : param_override: measurementStdDevs: default: std::array{0.0} - ? decltype(1_V/Velocity_t (1)), decltype(1_V/Acceleration_t - (1)), const DCMotor&, units::meter_t, units::meter_t, bool, units::meter_t, - const std::array& + ? decltype(1_V/Velocity_t (1)), decltype(1_V/Acceleration_t (1)), const DCMotor&, units::meter_t, units::meter_t, bool, units::meter_t, const std::array& : ignore: true SetState: WouldHitLowerLimit: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/FlywheelSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/FlywheelSim.yml index 6f2dc699..4e80360f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/FlywheelSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/FlywheelSim.yml @@ -2,8 +2,7 @@ classes: frc::sim::FlywheelSim: typealias: - frc::DCMotor - - template using LinearSystem = frc::LinearSystem + - template using LinearSystem = frc::LinearSystem methods: FlywheelSim: overloads: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/GenericHIDSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/GenericHIDSim.yml index 6eade0e2..176317c9 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/GenericHIDSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/GenericHIDSim.yml @@ -10,8 +10,8 @@ classes: SetRawAxis: SetPOV: overloads: - int, int: - int: + int, DriverStation::POVDirection: + DriverStation::POVDirection: SetAxisCount: SetPOVCount: SetButtonCount: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/LinearSystemSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/LinearSystemSim.yml index 7500b5a3..9261649e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/LinearSystemSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/LinearSystemSim.yml @@ -1,8 +1,7 @@ classes: frc::sim::LinearSystemSim: typealias: - - template using LinearSystem = frc::LinearSystem + - template using LinearSystem = frc::LinearSystem - template using Vectord = frc::Vectord template_params: - int States @@ -33,7 +32,6 @@ classes: '[const]': int [const]: SetState: - GetCurrentDraw: UpdateX: ClampInput: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PS4ControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PS4ControllerSim.yml index 5a0c78eb..1bfe801e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PS4ControllerSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PS4ControllerSim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/PS4Controller.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PS5ControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PS5ControllerSim.yml index b7d4c22d..7b931435 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PS5ControllerSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PS5ControllerSim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/PS5Controller.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PWMMotorControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PWMMotorControllerSim.yml index 867e88f4..2b1e8e7d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PWMMotorControllerSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PWMMotorControllerSim.yml @@ -1,5 +1,3 @@ ---- - classes: frc::sim::PWMMotorControllerSim: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml index 1498b5df..e1d05a1f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml @@ -10,7 +10,6 @@ classes: PWMSim: overloads: const PWM&: - const PWMMotorController&: int: RegisterInitializedCallback: GetInitialized: @@ -18,19 +17,7 @@ classes: RegisterPulseMicrosecondCallback: GetPulseMicrosecond: SetPulseMicrosecond: - RegisterRawValueCallback: - GetRawValue: - SetRawValue: - RegisterSpeedCallback: - GetSpeed: - SetSpeed: - RegisterPositionCallback: - GetPosition: - SetPosition: - RegisterPeriodScaleCallback: - GetPeriodScale: - SetPeriodScale: - RegisterZeroLatchCallback: - GetZeroLatch: - SetZeroLatch: ResetData: + RegisterOutputPeriodCallback: + GetOutputPeriod: + SetOutputPeriod: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml index 0f997494..4dc83550 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml @@ -1,4 +1,3 @@ - classes: frc::sim::PneumaticsBaseSim: typealias: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PowerDistributionSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PowerDistributionSim.yml index 380aaefb..7a1a1bc4 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PowerDistributionSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PowerDistributionSim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/PowerDistribution.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/REVPHSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/REVPHSim.yml index 84b62062..e7f148d5 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/REVPHSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/REVPHSim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/Compressor.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/RoboRioSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/RoboRioSim.yml index 765a6b7d..75a6cdb2 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/RoboRioSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/RoboRioSim.yml @@ -3,33 +3,9 @@ classes: force_type_casters: - std::function methods: - RegisterFPGAButtonCallback: - GetFPGAButton: - SetFPGAButton: RegisterVInVoltageCallback: GetVInVoltage: SetVInVoltage: - RegisterVInCurrentCallback: - GetVInCurrent: - SetVInCurrent: - RegisterUserVoltage6VCallback: - GetUserVoltage6V: - SetUserVoltage6V: - RegisterUserCurrent6VCallback: - GetUserCurrent6V: - SetUserCurrent6V: - RegisterUserActive6VCallback: - GetUserActive6V: - SetUserActive6V: - RegisterUserVoltage5VCallback: - GetUserVoltage5V: - SetUserVoltage5V: - RegisterUserCurrent5VCallback: - GetUserCurrent5V: - SetUserCurrent5V: - RegisterUserActive5VCallback: - GetUserActive5V: - SetUserActive5V: RegisterUserVoltage3V3Callback: GetUserVoltage3V3: SetUserVoltage3V3: @@ -39,12 +15,6 @@ classes: RegisterUserActive3V3Callback: GetUserActive3V3: SetUserActive3V3: - RegisterUserFaults6VCallback: - GetUserFaults6V: - SetUserFaults6V: - RegisterUserFaults5VCallback: - GetUserFaults5V: - SetUserFaults5V: RegisterUserFaults3V3Callback: GetUserFaults3V3: SetUserFaults3V3: @@ -61,7 +31,4 @@ classes: SetSerialNumber: GetComments: SetComments: - RegisterRadioLEDStateCallback: - GetRadioLEDState: - SetRadioLEDState: ResetData: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/SendableChooserSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/SendableChooserSim.yml index 472a54ef..8fde3ba6 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/SendableChooserSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/SendableChooserSim.yml @@ -1,4 +1,3 @@ - classes: frc::sim::SendableChooserSim: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/ServoSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ServoSim.yml index 7aafd747..57b3483f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/ServoSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/ServoSim.yml @@ -1,5 +1,3 @@ ---- - classes: frc::sim::ServoSim: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/SharpIRSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/SharpIRSim.yml index 75ea7be5..5b9659ae 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/SharpIRSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/SharpIRSim.yml @@ -1,4 +1,3 @@ - classes: frc::SharpIRSim: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/SimHooks.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/SimHooks.yml index eb5e8b75..856d4c8a 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/SimHooks.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/SimHooks.yml @@ -1,4 +1,3 @@ - functions: SetRuntimeType: WaitForProgramStart: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/SingleJointedArmSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/SingleJointedArmSim.yml index 7975f32d..73215803 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/SingleJointedArmSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/SingleJointedArmSim.yml @@ -2,21 +2,16 @@ classes: frc::sim::SingleJointedArmSim: typealias: - frc::DCMotor - - template using LinearSystem = frc::LinearSystem + - template using LinearSystem = frc::LinearSystem - template using Vectord = frc::Vectord methods: SingleJointedArmSim: overloads: - ? const LinearSystem<2, 1, 2>&, const DCMotor&, double, units::meter_t, - units::radian_t, units::radian_t, bool, units::radian_t, const std::array& + ? const LinearSystem<2, 1, 2>&, const DCMotor&, double, units::meter_t, units::radian_t, units::radian_t, bool, units::radian_t, const std::array& : param_override: measurementStdDevs: default: std::array{0.0, 0.0} - ? const DCMotor&, double, units::kilogram_square_meter_t, units::meter_t, - units::radian_t, units::radian_t, bool, units::radian_t, const std::array& + ? const DCMotor&, double, units::kilogram_square_meter_t, units::meter_t, units::radian_t, units::radian_t, bool, units::radian_t, const std::array& : param_override: measurementStdDevs: default: std::array{0.0, 0.0} diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/StadiaControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/StadiaControllerSim.yml index d1798ceb..41acf5b1 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/StadiaControllerSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/StadiaControllerSim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/StadiaController.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/XboxControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/XboxControllerSim.yml index deb3d773..815c61c1 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/XboxControllerSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/XboxControllerSim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/XboxController.h diff --git a/subprojects/robotpy-wpilog/semiwrap/DataLog.yml b/subprojects/robotpy-wpilog/semiwrap/DataLog.yml index 1ce01c20..712d364d 100644 --- a/subprojects/robotpy-wpilog/semiwrap/DataLog.yml +++ b/subprojects/robotpy-wpilog/semiwrap/DataLog.yml @@ -1,4 +1,3 @@ ---- # defaults: # ignore: true # report_ignored_missing: false @@ -75,11 +74,6 @@ classes: methods: SetMetadata: Finish: - DataLogEntry: - overloads: - "": - ignore: true - DataLog&, std::string_view, std::string_view, std::string_view, int64_t: wpi::log::DataLogValueEntryImpl: template_params: - T @@ -326,6 +320,9 @@ classes: return std::make_shared>(log, name, metadata, info, timestamp); } Append: + Update: + HasLastValue: + GetLastValue: wpi::log::StructArrayLogEntry: force_no_trampoline: true template_params: @@ -359,6 +356,9 @@ classes: U&&, int64_t: ignore: true std::span, int64_t: + Update: + HasLastValue: + GetLastValue: wpi::log::ProtobufLogEntry: force_no_trampoline: true ignore: true @@ -369,6 +369,9 @@ classes: DataLog&, std::string_view, int64_t: DataLog&, std::string_view, std::string_view, int64_t: Append: + Update: + HasLastValue: + GetLastValue: templates: StructLogEntry: diff --git a/subprojects/robotpy-wpilog/semiwrap/DataLogBackgroundWriter.yml b/subprojects/robotpy-wpilog/semiwrap/DataLogBackgroundWriter.yml index 36b54830..72aea6bb 100644 --- a/subprojects/robotpy-wpilog/semiwrap/DataLogBackgroundWriter.yml +++ b/subprojects/robotpy-wpilog/semiwrap/DataLogBackgroundWriter.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::log::DataLogBackgroundWriter: methods: diff --git a/subprojects/robotpy-wpilog/semiwrap/DataLogReader.yml b/subprojects/robotpy-wpilog/semiwrap/DataLogReader.yml index 9531b43d..558f7abc 100644 --- a/subprojects/robotpy-wpilog/semiwrap/DataLogReader.yml +++ b/subprojects/robotpy-wpilog/semiwrap/DataLogReader.yml @@ -1,4 +1,3 @@ - classes: wpi::log::StartRecordData: attributes: diff --git a/subprojects/robotpy-wpilog/semiwrap/DataLogWriter.yml b/subprojects/robotpy-wpilog/semiwrap/DataLogWriter.yml index 4a58a87d..716cc81d 100644 --- a/subprojects/robotpy-wpilog/semiwrap/DataLogWriter.yml +++ b/subprojects/robotpy-wpilog/semiwrap/DataLogWriter.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::log::DataLogWriter: methods: diff --git a/subprojects/robotpy-wpimath/semiwrap/ComputerVisionUtil.yml b/subprojects/robotpy-wpimath/semiwrap/ComputerVisionUtil.yml index b4dd5361..57f87b7b 100644 --- a/subprojects/robotpy-wpimath/semiwrap/ComputerVisionUtil.yml +++ b/subprojects/robotpy-wpimath/semiwrap/ComputerVisionUtil.yml @@ -1,4 +1,2 @@ ---- - functions: ObjectToRobotPose: diff --git a/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml b/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml index 625166a0..303b7018 100644 --- a/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml +++ b/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml @@ -1,5 +1,3 @@ ---- - functions: InputModulus: template_impls: @@ -42,4 +40,8 @@ functions: T, T, T, T, T: ignore: true template_impls: - - [double] \ No newline at end of file + - [double] + SlewRateLimit: + overloads: + const Translation2d&, const Translation2d&, units::second_t, units::meters_per_second_t: + const Translation3d&, const Translation3d&, units::second_t, units::meters_per_second_t: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml index 0ae5fca4..3c34a97d 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml @@ -30,6 +30,10 @@ classes: GetKg: GetKv: GetKa: + SetKs: + SetKg: + SetKv: + SetKa: extra_includes: - wpystruct.h diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveAccelerationLimiter.yml b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveAccelerationLimiter.yml index d591e657..bd886441 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveAccelerationLimiter.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveAccelerationLimiter.yml @@ -7,7 +7,6 @@ classes: DifferentialDriveAccelerationLimiter: overloads: LinearSystem<2, 2, 2>, units::meter_t, units::meters_per_second_squared_t, units::radians_per_second_squared_t: - ? LinearSystem<2, 2, 2>, units::meter_t, units::meters_per_second_squared_t, - units::meters_per_second_squared_t, units::radians_per_second_squared_t + ? LinearSystem<2, 2, 2>, units::meter_t, units::meters_per_second_squared_t, units::meters_per_second_squared_t, units::radians_per_second_squared_t : Calculate: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveFeedforward.yml b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveFeedforward.yml index ab7b34ed..3f26a50e 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveFeedforward.yml @@ -1,4 +1,3 @@ - classes: frc::DifferentialDriveFeedforward: force_type_casters: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDrivePoseEstimator.yml b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDrivePoseEstimator.yml index c9e32ac9..a99a28df 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDrivePoseEstimator.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDrivePoseEstimator.yml @@ -41,16 +41,8 @@ classes: DifferentialDrivePoseEstimator: overloads: DifferentialDriveKinematics&, const Rotation2d&, units::meter_t, units::meter_t, const Pose2d&: - ? DifferentialDriveKinematics&, const Rotation2d&, units::meter_t, units::meter_t, - const Pose2d&, const wpi::array&, const wpi::array& + ? DifferentialDriveKinematics&, const Rotation2d&, units::meter_t, units::meter_t, const Pose2d&, const wpi::array&, const wpi::array& : - SetVisionMeasurementStdDevs: ResetPosition: - GetEstimatedPosition: - AddVisionMeasurement: - overloads: - const Pose2d&, units::second_t: - const Pose2d&, units::second_t, const wpi::array&: Update: UpdateWithTime: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDrivePoseEstimator3d.yml b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDrivePoseEstimator3d.yml index f1d589f6..847cf4a7 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDrivePoseEstimator3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDrivePoseEstimator3d.yml @@ -8,9 +8,7 @@ classes: DifferentialDrivePoseEstimator3d: overloads: DifferentialDriveKinematics&, const Rotation3d&, units::meter_t, units::meter_t, const Pose3d&: - ? DifferentialDriveKinematics&, const Rotation3d&, units::meter_t, units::meter_t, - const Pose3d&, const wpi::array&, const wpi::array& + ? DifferentialDriveKinematics&, const Rotation3d&, units::meter_t, units::meter_t, const Pose3d&, const wpi::array&, const wpi::array& : ResetPosition: Update: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml index 70656c8e..e44d3658 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml @@ -13,8 +13,6 @@ classes: units::volt_t, units::volt_t, units::unit_t, units::unit_t: Calculate: overloads: - units::unit_t, units::unit_t: - ignore: true units::unit_t, units::unit_t [const]: ignore: true units::unit_t, units::unit_t, units::second_t [const]: @@ -29,6 +27,10 @@ classes: GetKg: GetKv: GetKa: + SetKs: + SetKg: + SetKv: + SetKa: extra_includes: - wpystruct.h diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/EllipticalRegionConstraint.yml b/subprojects/robotpy-wpimath/semiwrap/controls/EllipticalRegionConstraint.yml index 545fca10..d48f5c21 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/EllipticalRegionConstraint.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/EllipticalRegionConstraint.yml @@ -17,7 +17,6 @@ classes: const Ellipse2d&, const Constraint&: MaxVelocity: MinMaxAcceleration: - IsPoseInRegion: template_inline_code: | cls_EllipticalRegionConstraint diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/ExtendedKalmanFilter.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ExtendedKalmanFilter.yml index 5969660e..27eae060 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ExtendedKalmanFilter.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ExtendedKalmanFilter.yml @@ -10,14 +10,9 @@ classes: methods: ExtendedKalmanFilter: overloads: - ? std::function, std::function, const StateArray&, const OutputArray&, - units::second_t + ? std::function, std::function, const StateArray&, const OutputArray&, units::second_t : - ? std::function, std::function, const StateArray&, const OutputArray&, - std::function, - std::function, units::second_t + ? std::function, std::function, const StateArray&, const OutputArray&, std::function, std::function, units::second_t : P: overloads: @@ -38,13 +33,9 @@ classes: overloads: const InputVector&, const OutputVector&: const InputVector&, const OutputVector&, const Matrixd&: - ? const InputVector&, const Vectord&, std::function - (const StateVector&, const InputVector&)>, const Matrixd& + ? const InputVector&, const Vectord&, std::function (const StateVector&, const InputVector&)>, const Matrixd& : ignore: true - ? const InputVector&, const Vectord&, std::function - (const StateVector&, const InputVector&)>, const Matrixd&, - std::function (const Vectord&, const Vectord&)>, - std::function + ? const InputVector&, const Vectord&, std::function (const StateVector&, const InputVector&)>, const Matrixd&, std::function (const Vectord&, const Vectord&)>, std::function : ignore: true diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/ImplicitModelFollower.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ImplicitModelFollower.yml index e3e8c0b3..e1bf7563 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ImplicitModelFollower.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ImplicitModelFollower.yml @@ -11,8 +11,7 @@ classes: overloads: const LinearSystem&, const LinearSystem&: ignore: true - ? const Matrixd&, const Matrixd&, const - Matrixd&, const Matrixd& + ? const Matrixd&, const Matrixd&, const Matrixd&, const Matrixd& : U: overloads: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/KalmanFilter.yml b/subprojects/robotpy-wpimath/semiwrap/controls/KalmanFilter.yml index 9a9defa1..6ea53930 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/KalmanFilter.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/KalmanFilter.yml @@ -9,10 +9,6 @@ classes: - int Outputs methods: KalmanFilter: - K: - overloads: - '[const]': - int, int [const]: P: overloads: '[const]': diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/LTVDifferentialDriveController.yml b/subprojects/robotpy-wpimath/semiwrap/controls/LTVDifferentialDriveController.yml index 5e0317e9..36abca33 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/LTVDifferentialDriveController.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/LTVDifferentialDriveController.yml @@ -9,7 +9,6 @@ classes: SetTolerance: Calculate: overloads: - ? const Pose2d&, units::meters_per_second_t, units::meters_per_second_t, - const Pose2d&, units::meters_per_second_t, units::meters_per_second_t + ? const Pose2d&, units::meters_per_second_t, units::meters_per_second_t, const Pose2d&, units::meters_per_second_t, units::meters_per_second_t : const Pose2d&, units::meters_per_second_t, units::meters_per_second_t, const Trajectory::State&: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/LTVUnicycleController.yml b/subprojects/robotpy-wpimath/semiwrap/controls/LTVUnicycleController.yml index 2bff72a9..6611e474 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/LTVUnicycleController.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/LTVUnicycleController.yml @@ -6,11 +6,8 @@ classes: methods: LTVUnicycleController: overloads: - units::second_t, units::meters_per_second_t: - # param_override: - # maxVelocity: - # default: 9_mps - const wpi::array&, const wpi::array&, units::second_t, units::meters_per_second_t: + units::second_t: + const wpi::array&, const wpi::array&, units::second_t: # param_override: # maxVelocity: # default: 9_mps diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/LinearQuadraticRegulator.yml b/subprojects/robotpy-wpimath/semiwrap/controls/LinearQuadraticRegulator.yml index 27994634..addb967d 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/LinearQuadraticRegulator.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/LinearQuadraticRegulator.yml @@ -12,12 +12,9 @@ classes: const LinearSystem&, const StateArray&, const InputArray&, units::second_t: ignore: true const Matrixd&, const Matrixd&, const StateArray&, const InputArray&, units::second_t: - ? const Matrixd&, const Matrixd&, const - Matrixd&, const Matrixd&, units::second_t + ? const Matrixd&, const Matrixd&, const Matrixd&, const Matrixd&, units::second_t : - ? const Matrixd&, const Matrixd&, const - Matrixd&, const Matrixd&, const Matrixd&, units::second_t + ? const Matrixd&, const Matrixd&, const Matrixd&, const Matrixd&, const Matrixd&, units::second_t : K: overloads: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/LinearSystemLoop.yml b/subprojects/robotpy-wpimath/semiwrap/controls/LinearSystemLoop.yml index e580985c..09d0bc2b 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/LinearSystemLoop.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/LinearSystemLoop.yml @@ -10,19 +10,13 @@ classes: methods: LinearSystemLoop: overloads: - ? LinearSystem&, LinearQuadraticRegulator&, KalmanFilter&, units::volt_t, units::second_t + ? LinearSystem&, LinearQuadraticRegulator&, KalmanFilter&, units::volt_t, units::second_t : - ? LinearSystem&, LinearQuadraticRegulator&, KalmanFilter&, std::function, units::second_t + ? LinearSystem&, LinearQuadraticRegulator&, KalmanFilter&, std::function, units::second_t : - ? LinearQuadraticRegulator&, const LinearPlantInversionFeedforward&, KalmanFilter&, units::volt_t + ? LinearQuadraticRegulator&, const LinearPlantInversionFeedforward&, KalmanFilter&, units::volt_t : - ? LinearQuadraticRegulator&, const LinearPlantInversionFeedforward&, KalmanFilter&, std::function + ? LinearQuadraticRegulator&, const LinearPlantInversionFeedforward&, KalmanFilter&, std::function : Xhat: overloads: @@ -52,9 +46,6 @@ classes: Correct: Predict: ClampInput: - function&, const wpi::array& + ? MecanumDriveKinematics&, const Rotation2d&, const MecanumDriveWheelPositions&, const Pose2d&, const wpi::array&, const wpi::array& : - SetVisionMeasurementStdDevs: - ResetPosition: - GetEstimatedPosition: - AddVisionMeasurement: - overloads: - const Pose2d&, units::second_t: - const Pose2d&, units::second_t, const wpi::array&: - Update: - UpdateWithTime: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/MecanumDrivePoseEstimator3d.yml b/subprojects/robotpy-wpimath/semiwrap/controls/MecanumDrivePoseEstimator3d.yml index a10cd4b1..3cac61fb 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/MecanumDrivePoseEstimator3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/MecanumDrivePoseEstimator3d.yml @@ -8,7 +8,5 @@ classes: MecanumDrivePoseEstimator3d: overloads: MecanumDriveKinematics&, const Rotation3d&, const MecanumDriveWheelPositions&, const Pose3d&: - ? MecanumDriveKinematics&, const Rotation3d&, const MecanumDriveWheelPositions&, - const Pose3d&, const wpi::array&, const wpi::array& + ? MecanumDriveKinematics&, const Rotation3d&, const MecanumDriveWheelPositions&, const Pose3d&, const wpi::array&, const wpi::array& : diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/ProfiledPIDController.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ProfiledPIDController.yml index 8d1f3002..71cf286a 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ProfiledPIDController.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ProfiledPIDController.yml @@ -4,8 +4,6 @@ defaults: functions: IncrementAndGetProfiledPIDControllerInstances: ignore: true - ReportProfiledPIDController: - ignore: true classes: frc::ProfiledPIDController: force_type_casters: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/RectangularRegionConstraint.yml b/subprojects/robotpy-wpimath/semiwrap/controls/RectangularRegionConstraint.yml index 777ce08f..153423ae 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/RectangularRegionConstraint.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/RectangularRegionConstraint.yml @@ -17,7 +17,6 @@ classes: const Rectangle2d&, const Constraint&: MaxVelocity: MinMaxAcceleration: - IsPoseInRegion: templates: RectangularRegionConstraint: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml b/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml index 81912f83..5b4e567b 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml @@ -25,8 +25,6 @@ classes: units::volt_t, units::unit_t, units::unit_t: Calculate: overloads: - units::unit_t, units::unit_t [const]: - ignore: true units::unit_t [const]: units::unit_t, units::unit_t [const]: MaxAchievableVelocity: @@ -37,6 +35,9 @@ classes: GetKv: GetKa: GetDt: + SetKs: + SetKv: + SetKa: templates: # Unfortunately this is broken because calculate requires an SI unit diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/SwerveDrivePoseEstimator.yml b/subprojects/robotpy-wpimath/semiwrap/controls/SwerveDrivePoseEstimator.yml index c5fd8af0..eb7f14c0 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/SwerveDrivePoseEstimator.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/SwerveDrivePoseEstimator.yml @@ -27,27 +27,12 @@ classes: heading. template_params: - size_t NumModules - attributes: - States: - Inputs: - Outputs: methods: SwerveDrivePoseEstimator: overloads: SwerveDriveKinematics&, const Rotation2d&, const wpi::array&, const Pose2d&: - ? SwerveDriveKinematics&, const Rotation2d&, const wpi::array&, const Pose2d&, const wpi::array&, const wpi::array& + ? SwerveDriveKinematics&, const Rotation2d&, const wpi::array&, const Pose2d&, const wpi::array&, const wpi::array& : - ResetPosition: - GetEstimatedPosition: - SetVisionMeasurementStdDevs: - AddVisionMeasurement: - overloads: - const Pose2d&, units::second_t: - const Pose2d&, units::second_t, const wpi::array&: - Update: - UpdateWithTime: templates: SwerveDrive2PoseEstimator: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/SwerveDrivePoseEstimator3d.yml b/subprojects/robotpy-wpimath/semiwrap/controls/SwerveDrivePoseEstimator3d.yml index d870705d..10300ad4 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/SwerveDrivePoseEstimator3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/SwerveDrivePoseEstimator3d.yml @@ -13,9 +13,7 @@ classes: SwerveDrivePoseEstimator3d: overloads: SwerveDriveKinematics&, const Rotation3d&, const wpi::array&, const Pose3d&: - ? SwerveDriveKinematics&, const Rotation3d&, const wpi::array&, const Pose3d&, const wpi::array&, const wpi::array& + ? SwerveDriveKinematics&, const Rotation3d&, const wpi::array&, const Pose3d&, const wpi::array&, const wpi::array& : diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/Trajectory.yml b/subprojects/robotpy-wpimath/semiwrap/controls/Trajectory.yml index 93ee23c0..d8062639 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/Trajectory.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/Trajectory.yml @@ -26,7 +26,6 @@ classes: InitialPose: operator+: operator==: - operator!=: frc::Trajectory::State: force_no_default_constructor: true attributes: @@ -37,7 +36,6 @@ classes: curvature: methods: operator==: - operator!=: Interpolate: inline_code: | diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/TrapezoidProfile.yml b/subprojects/robotpy-wpimath/semiwrap/controls/TrapezoidProfile.yml index 3bb9dce7..2122c9f1 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/TrapezoidProfile.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/TrapezoidProfile.yml @@ -93,9 +93,6 @@ classes: methods: operator==: cpp_code: py::self == State() - operator!=: - cpp_code: py::self != State() - templates: TrapezoidProfile: qualname: frc::TrapezoidProfile diff --git a/subprojects/robotpy-wpimath/semiwrap/filter/Debouncer.yml b/subprojects/robotpy-wpimath/semiwrap/filter/Debouncer.yml index 33737da9..fd98a0a5 100644 --- a/subprojects/robotpy-wpimath/semiwrap/filter/Debouncer.yml +++ b/subprojects/robotpy-wpimath/semiwrap/filter/Debouncer.yml @@ -1,4 +1,3 @@ - classes: frc::Debouncer: enums: @@ -9,3 +8,7 @@ classes: type: default: frc::Debouncer::DebounceType::kRising Calculate: + SetDebounceTime: + GetDebounceTime: + SetDebounceType: + GetDebounceType: diff --git a/subprojects/robotpy-wpimath/semiwrap/filter/SlewRateLimiter.yml b/subprojects/robotpy-wpimath/semiwrap/filter/SlewRateLimiter.yml index d5541276..f174c907 100644 --- a/subprojects/robotpy-wpimath/semiwrap/filter/SlewRateLimiter.yml +++ b/subprojects/robotpy-wpimath/semiwrap/filter/SlewRateLimiter.yml @@ -1,4 +1,3 @@ - classes: frc::SlewRateLimiter: template_params: @@ -11,7 +10,6 @@ classes: overloads: Rate_t, Rate_t, Unit_t: Rate_t: - Rate_t, Unit_t: Calculate: LastValue: Reset: diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/CoordinateAxis.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/CoordinateAxis.yml index eecfee65..98f03e5d 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/CoordinateAxis.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/CoordinateAxis.yml @@ -1,4 +1,3 @@ - classes: frc::CoordinateAxis: methods: diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/CoordinateSystem.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/CoordinateSystem.yml index baeb41f5..b633e9e3 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/CoordinateSystem.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/CoordinateSystem.yml @@ -1,4 +1,3 @@ - classes: frc::CoordinateSystem: methods: diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Ellipse2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Ellipse2d.yml index 8aa8bf67..1d9bb7ed 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Ellipse2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Ellipse2d.yml @@ -1,4 +1,3 @@ - extra_includes: - rpy/geometryToString.h - wpystruct.h @@ -25,8 +24,8 @@ classes: Intersects: Contains: Distance: - FindNearestPoint: operator==: + Nearest: inline_code: |- cls_Ellipse2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml index 94664672..0c95c986 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml @@ -38,12 +38,11 @@ classes: X: Y: operator+: - operator+=: operator-: operator==: - operator!=: operator*: operator/: + RotateAround: inline_code: | cls_Pose2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml index 3c6130fb..7e9909dc 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml @@ -28,7 +28,6 @@ classes: operator+: operator-: operator==: - operator!=: Translation: X: Y: diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Quaternion.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Quaternion.yml index 799842ea..74886f4d 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Quaternion.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Quaternion.yml @@ -22,7 +22,6 @@ classes: const Quaternion& [const]: operator/: operator==: - operator!=: Dot: Conjugate: Inverse: diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Rectangle2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Rectangle2d.yml index 4a2b9aa5..bb8c895f 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Rectangle2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Rectangle2d.yml @@ -1,4 +1,3 @@ - extra_includes: - rpy/geometryToString.h - wpystruct.h @@ -24,8 +23,8 @@ classes: Intersects: Contains: Distance: - FindNearestPoint: operator==: + Nearest: inline_code: |- cls_Rectangle2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml index 9be96c2d..162c1a77 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml @@ -34,16 +34,13 @@ classes: Sin: Tan: operator+: - operator+=: operator-: overloads: const Rotation2d& [const]: '[const]': - operator-=: operator*: operator/: operator==: - operator!=: inline_code: | cls_Rotation2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation3d.yml index 788f408f..881a9957 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation3d.yml @@ -34,7 +34,6 @@ classes: operator*: operator/: operator==: - operator!=: RotateBy: GetQuaternion: X: @@ -44,6 +43,7 @@ classes: Angle: ToMatrix: ToRotation2d: + ToVector: inline_code: | cls_Rotation3d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml index 3b2543a0..3da1ea1e 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml @@ -29,7 +29,6 @@ classes: operator*: operator/: operator==: - operator!=: operator+: inline_code: | diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Transform3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Transform3d.yml index 5c7f60c2..d48cbd5c 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Transform3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Transform3d.yml @@ -2,11 +2,6 @@ extra_includes: - rpy/geometryToString.h - wpystruct.h -functions: - to_json: - ignore: true - from_json: - ignore: true classes: frc::Transform3d: methods: @@ -33,7 +28,6 @@ classes: operator/: operator+: operator==: - operator!=: inline_code: | diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation2d.yml index a7631296..faa5be02 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation2d.yml @@ -31,18 +31,13 @@ classes: std::initializer_list [const]: ignore: true operator+: - operator+=: operator-: overloads: const Translation2d& [const]: '[const]': - operator-=: operator*: - operator*=: operator/: operator==: - operator!=: - operator/=: inline_code: | cls_Translation2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml index 7064af5c..b728732d 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml @@ -34,13 +34,13 @@ classes: operator*: operator/: operator==: - operator!=: Nearest: overloads: std::span [const]: std::initializer_list [const]: ignore: true + RotateAround: inline_code: | cls_Translation3d .def_static("fromFeet", [](units::foot_t x, units::foot_t y, units::foot_t z){ diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Twist2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Twist2d.yml index bcbcba0b..f634c2c7 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Twist2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Twist2d.yml @@ -10,7 +10,6 @@ classes: dtheta: methods: operator==: - operator!=: operator*: inline_code: | diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Twist3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Twist3d.yml index 9a44bf55..1d4b270d 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Twist3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Twist3d.yml @@ -13,7 +13,6 @@ classes: rz: methods: operator==: - operator!=: operator*: inline_code: |- diff --git a/subprojects/robotpy-wpimath/semiwrap/interpolation/TimeInterpolatableBuffer.yml b/subprojects/robotpy-wpimath/semiwrap/interpolation/TimeInterpolatableBuffer.yml index 3c88be2f..2269cb01 100644 --- a/subprojects/robotpy-wpimath/semiwrap/interpolation/TimeInterpolatableBuffer.yml +++ b/subprojects/robotpy-wpimath/semiwrap/interpolation/TimeInterpolatableBuffer.yml @@ -1,14 +1,10 @@ ---- extra_includes: - - "frc/geometry/Pose3d.h" +- "frc/geometry/Pose3d.h" -functions: - TimeInterpolatableBuffer: - ignore: true # constructor specialization classes: frc::TimeInterpolatableBuffer: template_params: - - T + - T methods: TimeInterpolatableBuffer: overloads: @@ -27,28 +23,28 @@ templates: TimeInterpolatablePose2dBuffer: qualname: frc::TimeInterpolatableBuffer params: - - frc::Pose2d + - frc::Pose2d TimeInterpolatablePose3dBuffer: qualname: frc::TimeInterpolatableBuffer params: - - frc::Pose3d + - frc::Pose3d TimeInterpolatableRotation2dBuffer: qualname: frc::TimeInterpolatableBuffer params: - - frc::Rotation2d + - frc::Rotation2d TimeInterpolatableRotation3dBuffer: qualname: frc::TimeInterpolatableBuffer params: - - frc::Rotation3d + - frc::Rotation3d TimeInterpolatableTranslation2dBuffer: qualname: frc::TimeInterpolatableBuffer params: - - frc::Translation2d + - frc::Translation2d TimeInterpolatableTranslation3dBuffer: qualname: frc::TimeInterpolatableBuffer params: - - frc::Translation3d + - frc::Translation3d TimeInterpolatableFloatBuffer: qualname: frc::TimeInterpolatableBuffer params: - - double + - double diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml index 687f7d3d..d6732899 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml @@ -22,6 +22,8 @@ classes: operator*: operator/: operator==: + ToRobotRelative: + ToFieldRelative: inline_code: | cls_ChassisSpeeds diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml index 59f16951..24b8c460 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml @@ -1,11 +1,10 @@ - extra_includes: - wpystruct.h classes: frc::DifferentialDriveKinematics: attributes: - trackWidth: + trackwidth: methods: DifferentialDriveKinematics: ToChassisSpeeds: diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry.yml index 675a21c4..687e53a0 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry.yml @@ -1,9 +1,7 @@ - classes: frc::DifferentialDriveOdometry: force_no_trampoline: true methods: DifferentialDriveOdometry: ResetPosition: - GetPose: Update: diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry3d.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry3d.yml index c8fe9a42..9048eb7f 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry3d.yml @@ -1,4 +1,3 @@ - classes: frc::DifferentialDriveOdometry3d: force_no_trampoline: true diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveWheelPositions.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveWheelPositions.yml index daedf30d..a50e54f7 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveWheelPositions.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveWheelPositions.yml @@ -1,4 +1,3 @@ - classes: frc::DifferentialDriveWheelPositions: attributes: @@ -6,5 +5,4 @@ classes: right: methods: operator==: - operator!=: Interpolate: diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveWheelSpeeds.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveWheelSpeeds.yml index c54c60fe..7b4040c4 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveWheelSpeeds.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveWheelSpeeds.yml @@ -8,7 +8,6 @@ classes: left: right: methods: - Normalize: Desaturate: operator+: operator-: diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/Kinematics.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/Kinematics.yml index 0152e97a..286c6575 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/Kinematics.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/Kinematics.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/kinematics/DifferentialDriveWheelPositions.h - frc/kinematics/DifferentialDriveWheelSpeeds.h diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveKinematics.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveKinematics.yml index e4934172..17fcfe25 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveKinematics.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveKinematics.yml @@ -1,4 +1,3 @@ - extra_includes: - wpystruct.h diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveOdometry.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveOdometry.yml index 5a15fc41..929e3e25 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveOdometry.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveOdometry.yml @@ -1,10 +1,5 @@ - classes: frc::MecanumDriveOdometry: force_no_trampoline: true methods: MecanumDriveOdometry: - ResetPosition: - GetPose: - UpdateWithTime: - Update: diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveOdometry3d.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveOdometry3d.yml index 02a4112d..a53f0d75 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveOdometry3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveOdometry3d.yml @@ -1,4 +1,3 @@ - classes: frc::MecanumDriveOdometry3d: force_no_trampoline: true diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveWheelPositions.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveWheelPositions.yml index 411b0687..82be5f55 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveWheelPositions.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveWheelPositions.yml @@ -1,4 +1,3 @@ - classes: frc::MecanumDriveWheelPositions: attributes: @@ -8,5 +7,4 @@ classes: rearRight: methods: operator==: - operator!=: Interpolate: diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveWheelSpeeds.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveWheelSpeeds.yml index 6213fcc1..fff03df0 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveWheelSpeeds.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/MecanumDriveWheelSpeeds.yml @@ -10,7 +10,6 @@ classes: rearLeft: rearRight: methods: - Normalize: Desaturate: operator+: operator-: diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/Odometry.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/Odometry.yml index eb35370d..d11548e0 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/Odometry.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/Odometry.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/kinematics/DifferentialDriveWheelPositions.h - frc/kinematics/DifferentialDriveWheelSpeeds.h diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/Odometry3d.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/Odometry3d.yml index 83d71ec6..8c5d9eef 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/Odometry3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/Odometry3d.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/kinematics/DifferentialDriveWheelPositions.h - frc/kinematics/DifferentialDriveWheelSpeeds.h diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveKinematics.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveKinematics.yml index f3a609e7..aa14d190 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveKinematics.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveKinematics.yml @@ -1,4 +1,3 @@ - classes: frc::SwerveDriveKinematics: force_type_casters: @@ -10,8 +9,6 @@ classes: overloads: ModuleTranslations&&...: ignore: true - Translation2d, Wheels&&...: - ignore: true const wpi::array&: ignore: true @@ -66,8 +63,7 @@ classes: frc::SwerveDriveKinematics::DesaturateWheelSpeeds(&moduleStates, attainableMaxSpeed); return moduleStates; } - ? wpi::array*, ChassisSpeeds, units::meters_per_second_t, - units::meters_per_second_t, units::radians_per_second_t + ? wpi::array*, ChassisSpeeds, units::meters_per_second_t, units::meters_per_second_t, units::radians_per_second_t : cpp_code: | [](wpi::array moduleStates, ChassisSpeeds currentChassisSpeed, diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveOdometry.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveOdometry.yml index f6cdc122..072f0cfa 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveOdometry.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveOdometry.yml @@ -1,4 +1,3 @@ - classes: frc::SwerveDriveOdometry: force_no_trampoline: true @@ -6,9 +5,6 @@ classes: - size_t NumModules methods: SwerveDriveOdometry: - ResetPosition: - GetPose: - Update: templates: SwerveDrive2Odometry: qualname: frc::SwerveDriveOdometry diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveOdometry3d.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveOdometry3d.yml index 7fb952ee..63752d46 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveOdometry3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveDriveOdometry3d.yml @@ -1,4 +1,3 @@ - classes: frc::SwerveDriveOdometry3d: force_no_trampoline: true diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveModulePosition.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveModulePosition.yml index ea00ad96..aaa7130f 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveModulePosition.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveModulePosition.yml @@ -1,4 +1,3 @@ - extra_includes: - wpystruct.h diff --git a/subprojects/robotpy-wpimath/semiwrap/spline/CubicHermiteSpline.yml b/subprojects/robotpy-wpimath/semiwrap/spline/CubicHermiteSpline.yml index 360d7f20..8947e658 100644 --- a/subprojects/robotpy-wpimath/semiwrap/spline/CubicHermiteSpline.yml +++ b/subprojects/robotpy-wpimath/semiwrap/spline/CubicHermiteSpline.yml @@ -1,4 +1,3 @@ - classes: frc::CubicHermiteSpline: force_no_trampoline: true diff --git a/subprojects/robotpy-wpimath/semiwrap/spline/QuinticHermiteSpline.yml b/subprojects/robotpy-wpimath/semiwrap/spline/QuinticHermiteSpline.yml index f9552c80..05492942 100644 --- a/subprojects/robotpy-wpimath/semiwrap/spline/QuinticHermiteSpline.yml +++ b/subprojects/robotpy-wpimath/semiwrap/spline/QuinticHermiteSpline.yml @@ -1,4 +1,3 @@ - classes: frc::QuinticHermiteSpline: force_no_trampoline: true diff --git a/subprojects/robotpy-wpimath/semiwrap/spline/Spline.yml b/subprojects/robotpy-wpimath/semiwrap/spline/Spline.yml index 763e3ea9..8804b137 100644 --- a/subprojects/robotpy-wpimath/semiwrap/spline/Spline.yml +++ b/subprojects/robotpy-wpimath/semiwrap/spline/Spline.yml @@ -1,4 +1,3 @@ - extra_includes: - pybind11/stl.h diff --git a/subprojects/robotpy-wpimath/semiwrap/spline/SplineHelper.yml b/subprojects/robotpy-wpimath/semiwrap/spline/SplineHelper.yml index 495defea..8ec63946 100644 --- a/subprojects/robotpy-wpimath/semiwrap/spline/SplineHelper.yml +++ b/subprojects/robotpy-wpimath/semiwrap/spline/SplineHelper.yml @@ -2,7 +2,6 @@ classes: frc::SplineHelper: methods: CubicControlVectorsFromWaypoints: - QuinticControlVectorsFromWaypoints: QuinticSplinesFromWaypoints: CubicSplinesFromControlVectors: QuinticSplinesFromControlVectors: diff --git a/subprojects/robotpy-wpinet/semiwrap/WebServer.yml b/subprojects/robotpy-wpinet/semiwrap/WebServer.yml index c16074fb..61ac0887 100644 --- a/subprojects/robotpy-wpinet/semiwrap/WebServer.yml +++ b/subprojects/robotpy-wpinet/semiwrap/WebServer.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::WebServer: nodelete: true diff --git a/subprojects/robotpy-wpiutil/semiwrap/RawFrame.yml b/subprojects/robotpy-wpiutil/semiwrap/RawFrame.yml index b9b0dddf..71b74c28 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/RawFrame.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/RawFrame.yml @@ -1,5 +1,3 @@ ---- - defaults: ignore: true diff --git a/subprojects/robotpy-wpiutil/semiwrap/Sendable.yml b/subprojects/robotpy-wpiutil/semiwrap/Sendable.yml index 28700de1..c146a291 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/Sendable.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/Sendable.yml @@ -1,5 +1,3 @@ ---- - extra_includes: - wpi/sendable/SendableBuilder.h @@ -7,8 +5,8 @@ classes: wpi::Sendable: methods: InitSendable: - virtual_xform: | + virtual_xform: |- [&](py::function fn) { auto builderHandle = py::cast(builder, py::return_value_policy::reference); fn(builderHandle); - } \ No newline at end of file + } diff --git a/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml b/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml index 5686b610..1a52df42 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::SendableBuilder: enums: @@ -7,7 +5,6 @@ classes: methods: SetSmartDashboardType: SetActuator: - SetSafeState: AddBooleanProperty: PublishConstBoolean: AddIntegerProperty: diff --git a/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml b/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml index a083c5b3..65e97a16 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml @@ -1,5 +1,3 @@ ---- - extra_includes: - wpi/sendable/Sendable.h - wpi/sendable/SendableBuilder.h @@ -8,7 +6,6 @@ classes: wpi::SendableRegistry: nodelete: true methods: - SetLiveWindowBuilderFactory: Add: overloads: Sendable*, std::string_view: @@ -23,20 +20,6 @@ classes: Sendable*, std::string_view, std::string_view: keepalive: - [1, 2] - AddLW: - overloads: - Sendable*, std::string_view: - keepalive: - - [1, 2] - Sendable*, std::string_view, int: - keepalive: - - [1, 2] - Sendable*, std::string_view, int, int: - keepalive: - - [1, 2] - Sendable*, std::string_view, std::string_view: - keepalive: - - [1, 2] AddChild: overloads: Sendable*, Sendable*: @@ -64,13 +47,8 @@ classes: ignore: true GetData: ignore: true - EnableLiveWindow: - DisableLiveWindow: GetUniqueId: GetSendable: Publish: Update: - ForeachLiveWindow: - ignore: true - wpi::SendableRegistry::CallbackData: - ignore: true + EnsureInitialized: diff --git a/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml b/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml index 4835fd5c..867f0c78 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml @@ -2,4 +2,4 @@ functions: GetStackTrace: GetStackTraceDefault: SetGetStackTraceImpl: - ignore: true \ No newline at end of file + ignore: true diff --git a/subprojects/robotpy-wpiutil/semiwrap/Synchronization.yml b/subprojects/robotpy-wpiutil/semiwrap/Synchronization.yml index 79bd1169..633c7d56 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/Synchronization.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/Synchronization.yml @@ -1,4 +1,3 @@ - defaults: ignore: true diff --git a/subprojects/robotpy-wpiutil/semiwrap/WPyStruct.yml b/subprojects/robotpy-wpiutil/semiwrap/WPyStruct.yml index 3dad1e62..0cad6599 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/WPyStruct.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/WPyStruct.yml @@ -20,5 +20,3 @@ functions: no_release_gil: true unpackArray: no_release_gil: true - unpackInto: - no_release_gil: true diff --git a/subprojects/robotpy-xrp/semiwrap/XRPGyro.yml b/subprojects/robotpy-xrp/semiwrap/XRPGyro.yml index 8ce75a88..e5726f25 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPGyro.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPGyro.yml @@ -1,4 +1,3 @@ - classes: frc::XRPGyro: methods: @@ -12,3 +11,4 @@ classes: GetAngleY: GetAngleZ: Reset: + GetRotation2d: diff --git a/subprojects/robotpy-xrp/semiwrap/XRPMotor.yml b/subprojects/robotpy-xrp/semiwrap/XRPMotor.yml index 64b55611..a534dc99 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPMotor.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPMotor.yml @@ -1,4 +1,3 @@ - classes: frc::XRPMotor: methods: diff --git a/subprojects/robotpy-xrp/semiwrap/XRPOnBoardIO.yml b/subprojects/robotpy-xrp/semiwrap/XRPOnBoardIO.yml index ed0706bf..3ea7645c 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPOnBoardIO.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPOnBoardIO.yml @@ -1,4 +1,3 @@ - classes: frc::XRPOnBoardIO: attributes: diff --git a/subprojects/robotpy-xrp/semiwrap/XRPRangefinder.yml b/subprojects/robotpy-xrp/semiwrap/XRPRangefinder.yml index 93f93b20..1a7a0536 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPRangefinder.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPRangefinder.yml @@ -1,4 +1,3 @@ - classes: frc::XRPRangefinder: methods: diff --git a/subprojects/robotpy-xrp/semiwrap/XRPReflectanceSensor.yml b/subprojects/robotpy-xrp/semiwrap/XRPReflectanceSensor.yml index 9ff3167b..5052c036 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPReflectanceSensor.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPReflectanceSensor.yml @@ -1,4 +1,3 @@ - classes: frc::XRPReflectanceSensor: methods: diff --git a/subprojects/robotpy-xrp/semiwrap/XRPServo.yml b/subprojects/robotpy-xrp/semiwrap/XRPServo.yml index 946d35a1..5fc8e1bf 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPServo.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPServo.yml @@ -1,4 +1,3 @@ - classes: frc::XRPServo: methods: From 90dd17324f81f8bc304f52c87aafa857ea3a14be Mon Sep 17 00:00:00 2001 From: PJ Reiniger Date: Tue, 29 Jul 2025 22:07:51 -0400 Subject: [PATCH 3/3] Hand reorder fields, just this once --- .../semiwrap/NetworkTableInstance.yml | 2 +- subprojects/pyntcore/semiwrap/ntcore_cpp.yml | 6 +- .../robotpy-apriltag/semiwrap/AprilTag.yml | 2 +- .../semiwrap/AprilTagFieldLayout.yml | 2 +- .../robotpy-hal/semiwrap/AddressableLED.yml | 2 +- .../semiwrap/AddressableLEDTypes.yml | 12 ++-- subprojects/robotpy-hal/semiwrap/CAN.yml | 2 +- subprojects/robotpy-hal/semiwrap/Counter.yml | 2 +- .../robotpy-hal/semiwrap/DriverStation.yml | 2 +- .../semiwrap/DriverStationTypes.yml | 6 +- subprojects/robotpy-hal/semiwrap/HALBase.yml | 4 +- subprojects/robotpy-hal/semiwrap/Notifier.yml | 2 +- subprojects/robotpy-hal/semiwrap/PWM.yml | 2 +- subprojects/robotpy-hal/semiwrap/Ports.yml | 6 +- subprojects/robotpy-hal/semiwrap/Power.yml | 2 +- .../semiwrap/PowerDistribution.yml | 2 +- subprojects/robotpy-hal/semiwrap/REVPH.yml | 2 +- .../robotpy-hal/semiwrap/SimDevice.yml | 4 +- .../semiwrap/simulation/DriverStationData.yml | 2 +- .../semiwrap/simulation/PWMData.yml | 6 +- .../semiwrap/simulation/RoboRioData.yml | 4 +- .../robotpy-wpilib/semiwrap/ADXL345_I2C.yml | 6 +- .../semiwrap/AddressableLED.yml | 13 ++-- .../robotpy-wpilib/semiwrap/AnalogEncoder.yml | 2 +- subprojects/robotpy-wpilib/semiwrap/CAN.yml | 4 +- subprojects/robotpy-wpilib/semiwrap/Color.yml | 2 +- .../robotpy-wpilib/semiwrap/Color8Bit.yml | 2 +- .../robotpy-wpilib/semiwrap/Compressor.yml | 2 +- .../semiwrap/DoubleSolenoid.yml | 2 +- .../robotpy-wpilib/semiwrap/DriverStation.yml | 4 +- .../semiwrap/DriverStationModeThread.yml | 2 +- .../robotpy-wpilib/semiwrap/DutyCycle.yml | 6 -- .../semiwrap/DutyCycleEncoder.yml | 2 +- .../robotpy-wpilib/semiwrap/Encoder.yml | 8 --- .../semiwrap/IterativeRobotBase.yml | 16 ++--- .../robotpy-wpilib/semiwrap/LEDPattern.yml | 6 +- .../robotpy-wpilib/semiwrap/Notifier.yml | 10 --- .../robotpy-wpilib/semiwrap/PS4Controller.yml | 10 +-- .../robotpy-wpilib/semiwrap/PS5Controller.yml | 10 +-- subprojects/robotpy-wpilib/semiwrap/PWM.yml | 4 +- .../robotpy-wpilib/semiwrap/PneumaticHub.yml | 4 +- .../semiwrap/PneumaticsBase.yml | 2 +- .../semiwrap/PowerDistribution.yml | 6 +- .../robotpy-wpilib/semiwrap/RobotBase.yml | 4 +- .../semiwrap/RobotController.yml | 6 +- .../robotpy-wpilib/semiwrap/SensorUtil.yml | 4 +- .../robotpy-wpilib/semiwrap/SerialPort.yml | 2 +- subprojects/robotpy-wpilib/semiwrap/Servo.yml | 2 +- .../robotpy-wpilib/semiwrap/Solenoid.yml | 2 +- .../semiwrap/StadiaController.yml | 60 ++++++++-------- .../robotpy-wpilib/semiwrap/TimedRobot.yml | 6 +- subprojects/robotpy-wpilib/semiwrap/Timer.yml | 4 +- .../robotpy-wpilib/semiwrap/Watchdog.yml | 4 -- .../semiwrap/XboxController.yml | 68 +++++++++---------- .../semiwrap/counter/Tachometer.yml | 5 +- .../semiwrap/counter/UpDownCounter.yml | 5 +- .../semiwrap/drive/RobotDriveBase.yml | 4 +- .../semiwrap/simulation/ADXL345Sim.yml | 2 - .../semiwrap/simulation/AddressableLEDSim.yml | 10 +-- .../semiwrap/simulation/DCMotorSim.yml | 8 +-- .../semiwrap/simulation/DriverStationSim.yml | 2 +- .../semiwrap/simulation/FlywheelSim.yml | 15 +--- .../semiwrap/simulation/LinearSystemSim.yml | 2 +- .../semiwrap/simulation/PS4ControllerSim.yml | 4 +- .../semiwrap/simulation/PS5ControllerSim.yml | 4 +- .../semiwrap/simulation/PWMSim.yml | 2 +- .../semiwrap/simulation/PneumaticsBaseSim.yml | 2 +- .../semiwrap/simulation/XboxControllerSim.yml | 16 ++--- .../robotpy-wpilog/semiwrap/DataLog.yml | 4 +- .../robotpy-wpimath/semiwrap/MathUtil.yml | 40 +++++------ .../semiwrap/controls/ArmFeedforward.yml | 12 ++-- .../DifferentialDriveWheelVoltages.yml | 1 - .../semiwrap/controls/ElevatorFeedforward.yml | 11 ++- .../semiwrap/controls/ExponentialProfile.yml | 13 ++-- .../controls/HolonomicDriveController.yml | 4 +- .../semiwrap/controls/PoseEstimator.yml | 1 - .../controls/SimpleMotorFeedforward.yml | 9 +-- .../semiwrap/controls/Trajectory.yml | 2 +- .../semiwrap/controls/TrajectoryGenerator.yml | 1 - .../semiwrap/filter/LinearFilter.yml | 9 ++- .../semiwrap/geometry/Ellipse2d.yml | 2 +- .../semiwrap/geometry/Pose2d.yml | 17 +++-- .../semiwrap/geometry/Pose3d.yml | 6 +- .../semiwrap/geometry/Rectangle2d.yml | 2 +- .../semiwrap/geometry/Rotation2d.yml | 14 ++-- .../semiwrap/geometry/Rotation3d.yml | 2 +- .../semiwrap/geometry/Transform2d.yml | 2 +- .../semiwrap/geometry/Translation2d.yml | 10 +-- .../semiwrap/geometry/Translation3d.yml | 2 +- .../semiwrap/kinematics/ChassisSpeeds.yml | 7 +- .../kinematics/SwerveModulePosition.yml | 2 +- .../tests/cpp/semiwrap/module.yml | 11 +-- .../semiwrap/SendableRegistry.yml | 2 +- 93 files changed, 278 insertions(+), 348 deletions(-) diff --git a/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml b/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml index 82f2a9bb..49ef2f78 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml @@ -124,6 +124,7 @@ classes: self->StartServer(persist_filename, listen_address, port); } StopServer: + StartClient: StopClient: SetServer: overloads: @@ -154,7 +155,6 @@ classes: AddStructSchema: ignore: true operator==: - StartClient: inline_code: | .def("configPythonLogging", [](NetworkTableInstance * self, NetworkTableInstance::LogLevel minLevel, NetworkTableInstance::LogLevel maxLevel, py::str logName) { diff --git a/subprojects/pyntcore/semiwrap/ntcore_cpp.yml b/subprojects/pyntcore/semiwrap/ntcore_cpp.yml index 6e1a237f..a5b58fc4 100644 --- a/subprojects/pyntcore/semiwrap/ntcore_cpp.yml +++ b/subprojects/pyntcore/semiwrap/ntcore_cpp.yml @@ -46,13 +46,13 @@ classes: kTimeSync: nt::TopicInfo: attributes: - name: - type_str: - properties: topic: ignore: true + name: type: ignore: true + type_str: + properties: methods: GetProperties: inline_code: | diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml index 42ae4168..d827c6b7 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml @@ -9,8 +9,8 @@ classes: ID: pose: methods: + operator==: Generate36h11AprilTagImage: ignore: true Generate16h5AprilTagImage: ignore: true - operator==: diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTagFieldLayout.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTagFieldLayout.yml index eba162f4..98972d8c 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagFieldLayout.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagFieldLayout.yml @@ -10,12 +10,12 @@ classes: enums: OriginPosition: methods: + LoadField: AprilTagFieldLayout: overloads: '': std::string_view: std::vector, units::meter_t, units::meter_t: - LoadField: GetFieldLength: GetFieldWidth: GetTags: diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLED.yml b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml index b211a42a..a3a25700 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml @@ -4,6 +4,6 @@ strip_prefixes: functions: HAL_InitializeAddressableLED: HAL_FreeAddressableLED: - HAL_SetAddressableLEDLength: HAL_SetAddressableLEDStart: + HAL_SetAddressableLEDLength: HAL_SetAddressableLEDData: diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml index 454c872c..b348e482 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml @@ -1,13 +1,13 @@ strip_prefixes: - HAL_ -classes: - HAL_AddressableLEDData: - attributes: - b: - g: - r: enums: HAL_AddressableLEDColorOrder: functions: format_as: +classes: + HAL_AddressableLEDData: + attributes: + r: + g: + b: diff --git a/subprojects/robotpy-hal/semiwrap/CAN.yml b/subprojects/robotpy-hal/semiwrap/CAN.yml index 5ee43184..95135b3e 100644 --- a/subprojects/robotpy-hal/semiwrap/CAN.yml +++ b/subprojects/robotpy-hal/semiwrap/CAN.yml @@ -4,11 +4,11 @@ strip_prefixes: functions: HAL_CAN_SendMessage: HAL_CAN_ReceiveMessage: + HAL_CAN_GetCANStatus: HAL_CAN_OpenStreamSession: HAL_CAN_CloseStreamSession: HAL_CAN_ReadStreamSession: ignore: true # TODO: an array of messages - HAL_CAN_GetCANStatus: classes: HAL_CANStreamMessage: attributes: diff --git a/subprojects/robotpy-hal/semiwrap/Counter.yml b/subprojects/robotpy-hal/semiwrap/Counter.yml index 70389caa..aa614189 100644 --- a/subprojects/robotpy-hal/semiwrap/Counter.yml +++ b/subprojects/robotpy-hal/semiwrap/Counter.yml @@ -4,9 +4,9 @@ strip_prefixes: functions: HAL_InitializeCounter: HAL_FreeCounter: + HAL_SetCounterEdgeConfiguration: HAL_ResetCounter: HAL_GetCounter: HAL_GetCounterPeriod: HAL_SetCounterMaxPeriod: HAL_GetCounterStopped: - HAL_SetCounterEdgeConfiguration: diff --git a/subprojects/robotpy-hal/semiwrap/DriverStation.yml b/subprojects/robotpy-hal/semiwrap/DriverStation.yml index 98f37878..e8049c4e 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStation.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStation.yml @@ -13,6 +13,7 @@ functions: HAL_GetJoystickButtons: HAL_GetAllJoystickData: HAL_GetJoystickDescriptor: + HAL_GetJoystickIsGamepad: HAL_GetJoystickType: HAL_GetJoystickName: param_override: @@ -39,4 +40,3 @@ functions: HAL_ObserveUserProgramAutonomous: HAL_ObserveUserProgramTeleop: HAL_ObserveUserProgramTest: - HAL_GetJoystickIsGamepad: diff --git a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml index 63662e6e..8a4b392b 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml @@ -7,10 +7,10 @@ extra_includes: enums: HAL_AllianceStationID: value_prefix: HAL_AllianceStationID - HAL_JoystickPOV: - value_prefix: HAL_JoystickPOV HAL_MatchType: value_prefix: HAL_kMatchType + HAL_JoystickPOV: + value_prefix: HAL_JoystickPOV classes: HAL_ControlWord: attributes: @@ -36,13 +36,13 @@ classes: count: HAL_JoystickDescriptor: attributes: + isGamepad: type: name: axisCount: axisTypes: buttonCount: povCount: - isGamepad: HAL_MatchInfo: attributes: eventName: diff --git a/subprojects/robotpy-hal/semiwrap/HALBase.yml b/subprojects/robotpy-hal/semiwrap/HALBase.yml index 7a11cc5e..b047b663 100644 --- a/subprojects/robotpy-hal/semiwrap/HALBase.yml +++ b/subprojects/robotpy-hal/semiwrap/HALBase.yml @@ -4,6 +4,7 @@ strip_prefixes: enums: HAL_RuntimeType: functions: + HAL_GetLastError: HAL_GetErrorMessage: HAL_GetFPGAVersion: HAL_GetFPGARevision: @@ -35,6 +36,7 @@ functions: HAL_GetRuntimeType: HAL_GetSystemActive: HAL_GetBrownedOut: + HAL_GetCommsDisableCount: HAL_GetFPGATime: HAL_ExpandFPGATime: HAL_GetRSLState: @@ -43,5 +45,3 @@ functions: HAL_Shutdown: HAL_SimPeriodicBefore: HAL_SimPeriodicAfter: - HAL_GetLastError: - HAL_GetCommsDisableCount: diff --git a/subprojects/robotpy-hal/semiwrap/Notifier.yml b/subprojects/robotpy-hal/semiwrap/Notifier.yml index f128b5e7..15c9b151 100644 --- a/subprojects/robotpy-hal/semiwrap/Notifier.yml +++ b/subprojects/robotpy-hal/semiwrap/Notifier.yml @@ -3,10 +3,10 @@ strip_prefixes: functions: HAL_InitializeNotifier: + HAL_SetNotifierThreadPriority: HAL_SetNotifierName: HAL_StopNotifier: HAL_CleanNotifier: HAL_UpdateNotifierAlarm: HAL_CancelNotifierAlarm: HAL_WaitForNotifierAlarm: - HAL_SetNotifierThreadPriority: diff --git a/subprojects/robotpy-hal/semiwrap/PWM.yml b/subprojects/robotpy-hal/semiwrap/PWM.yml index 099db20b..b3cc6c11 100644 --- a/subprojects/robotpy-hal/semiwrap/PWM.yml +++ b/subprojects/robotpy-hal/semiwrap/PWM.yml @@ -5,7 +5,7 @@ functions: HAL_InitializePWMPort: HAL_FreePWMPort: HAL_CheckPWMChannel: + HAL_SetPWMSimDevice: HAL_SetPWMPulseTimeMicroseconds: HAL_GetPWMPulseTimeMicroseconds: - HAL_SetPWMSimDevice: HAL_SetPWMOutputPeriod: diff --git a/subprojects/robotpy-hal/semiwrap/Ports.yml b/subprojects/robotpy-hal/semiwrap/Ports.yml index f3e422dd..4facf6e5 100644 --- a/subprojects/robotpy-hal/semiwrap/Ports.yml +++ b/subprojects/robotpy-hal/semiwrap/Ports.yml @@ -2,6 +2,7 @@ strip_prefixes: - HAL_ functions: + HAL_GetNumCanBuses: HAL_GetNumAnalogInputs: HAL_GetNumCounters: HAL_GetNumDigitalChannels: @@ -9,8 +10,6 @@ functions: HAL_GetNumDigitalPWMOutputs: HAL_GetNumEncoders: HAL_GetNumInterrupts: - HAL_GetNumDutyCycles: - HAL_GetNumAddressableLEDs: HAL_GetNumCTREPCMModules: HAL_GetNumCTRESolenoidChannels: HAL_GetNumCTREPDPModules: @@ -19,4 +18,5 @@ functions: HAL_GetNumREVPDHChannels: HAL_GetNumREVPHModules: HAL_GetNumREVPHChannels: - HAL_GetNumCanBuses: + HAL_GetNumDutyCycles: + HAL_GetNumAddressableLEDs: diff --git a/subprojects/robotpy-hal/semiwrap/Power.yml b/subprojects/robotpy-hal/semiwrap/Power.yml index a133b888..a1cc1ee4 100644 --- a/subprojects/robotpy-hal/semiwrap/Power.yml +++ b/subprojects/robotpy-hal/semiwrap/Power.yml @@ -8,7 +8,7 @@ functions: HAL_GetUserActive3V3: HAL_GetUserCurrentFaults3V3: HAL_SetUserRailEnabled3V3: + HAL_ResetUserCurrentFaults: HAL_GetBrownoutVoltage: HAL_SetBrownoutVoltage: HAL_GetCPUTemp: - HAL_ResetUserCurrentFaults: diff --git a/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml b/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml index 271495d7..415e762b 100644 --- a/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml +++ b/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml @@ -100,6 +100,6 @@ classes: brownout: canWarning: canBusOff: - hasReset: hardwareFault: firmwareFault: + hasReset: diff --git a/subprojects/robotpy-hal/semiwrap/REVPH.yml b/subprojects/robotpy-hal/semiwrap/REVPH.yml index 32532b9c..29eafa5e 100644 --- a/subprojects/robotpy-hal/semiwrap/REVPH.yml +++ b/subprojects/robotpy-hal/semiwrap/REVPH.yml @@ -77,6 +77,6 @@ classes: brownout: canWarning: canBusOff: - hasReset: hardwareFault: firmwareFault: + hasReset: diff --git a/subprojects/robotpy-hal/semiwrap/SimDevice.yml b/subprojects/robotpy-hal/semiwrap/SimDevice.yml index d3a23d87..421a3093 100644 --- a/subprojects/robotpy-hal/semiwrap/SimDevice.yml +++ b/subprojects/robotpy-hal/semiwrap/SimDevice.yml @@ -147,6 +147,8 @@ classes: GetName: CreateValue: ignore: true + CreateInt: + CreateLong: CreateDouble: CreateEnum: overloads: @@ -179,8 +181,6 @@ classes: } CreateBoolean: - CreateInt: - CreateLong: inline_code: | cls_SimValue diff --git a/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml b/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml index 29b5a91a..48686c8a 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml @@ -81,6 +81,7 @@ functions: HALSIM_SetJoystickPOVCount: HALSIM_SetJoystickButtonCount: HALSIM_GetJoystickCounts: + HALSIM_SetJoystickIsGamepad: HALSIM_SetJoystickType: HALSIM_SetJoystickName: cpp_code: | @@ -110,4 +111,3 @@ functions: ignore: true HALSIM_CancelDriverStationNewDataCallback: HALSIM_NotifyDriverStationNewData: - HALSIM_SetJoystickIsGamepad: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml b/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml index cd1c5b1a..b9b8ba3c 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml @@ -8,18 +8,18 @@ functions: HALSIM_CancelPWMInitializedCallback: HALSIM_GetPWMInitialized: HALSIM_SetPWMInitialized: + HALSIM_GetPWMSimDevice: HALSIM_RegisterPWMPulseMicrosecondCallback: ignore: true HALSIM_CancelPWMPulseMicrosecondCallback: ignore: true HALSIM_GetPWMPulseMicrosecond: HALSIM_SetPWMPulseMicrosecond: - HALSIM_RegisterPWMAllCallbacks: - ignore: true - HALSIM_GetPWMSimDevice: HALSIM_RegisterPWMOutputPeriodCallback: ignore: true HALSIM_CancelPWMOutputPeriodCallback: ignore: true HALSIM_GetPWMOutputPeriod: HALSIM_SetPWMOutputPeriod: + HALSIM_RegisterPWMAllCallbacks: + ignore: true diff --git a/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml b/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml index 8bf0f231..2133d745 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml @@ -88,10 +88,10 @@ functions: auto s = wpi::make_string(sv); HALSIM_SetRoboRioComments(&s); } - HALSIM_RegisterRoboRioAllCallbacks: - ignore: true HALSIM_RegisterRoboRioCPUTempCallback: ignore: true HALSIM_CancelRoboRioCPUTempCallback: HALSIM_GetRoboRioCPUTemp: HALSIM_SetRoboRioCPUTemp: + HALSIM_RegisterRoboRioAllCallbacks: + ignore: true diff --git a/subprojects/robotpy-wpilib/semiwrap/ADXL345_I2C.yml b/subprojects/robotpy-wpilib/semiwrap/ADXL345_I2C.yml index b15ef94b..3bf285f3 100644 --- a/subprojects/robotpy-wpilib/semiwrap/ADXL345_I2C.yml +++ b/subprojects/robotpy-wpilib/semiwrap/ADXL345_I2C.yml @@ -7,11 +7,11 @@ classes: - frc::ADXL345_I2C::Range::kRange_2G ignored_bases: - wpi::SendableHelper - enums: - Axes: - Range: attributes: kAddress: + enums: + Range: + Axes: methods: ADXL345_I2C: GetI2CPort: diff --git a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml index 97a1a57f..652467b4 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml @@ -4,21 +4,21 @@ functions: classes: frc::AddressableLED: + enums: + ColorOrder: methods: AddressableLED: + GetChannel: + SetColorOrder: + SetStart: + GetStart: SetLength: SetData: overloads: std::span: std::initializer_list: ignore: true - GetChannel: - SetColorOrder: - SetStart: - GetStart: SetGlobalData: - enums: - ColorOrder: frc::AddressableLED::LEDData: force_no_trampoline: true base_qualnames: @@ -41,4 +41,3 @@ classes: overloads: const Color&: const Color8Bit&: - diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogEncoder.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogEncoder.yml index c232227c..cacca71e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogEncoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogEncoder.yml @@ -22,7 +22,7 @@ classes: ignore: true std::shared_ptr, double, double: Get: - GetChannel: SetVoltagePercentageRange: SetInverted: + GetChannel: InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/CAN.yml b/subprojects/robotpy-wpilib/semiwrap/CAN.yml index da8247de..5fe33f59 100644 --- a/subprojects/robotpy-wpilib/semiwrap/CAN.yml +++ b/subprojects/robotpy-wpilib/semiwrap/CAN.yml @@ -9,10 +9,10 @@ classes: int, int: int, int, int, int: WritePacket: - WritePacketNoError: WritePacketRepeating: - WritePacketRepeatingNoError: WriteRTRFrame: + WritePacketNoError: + WritePacketRepeatingNoError: WriteRTRFrameNoError: StopPacketRepeating: ReadPacketNew: diff --git a/subprojects/robotpy-wpilib/semiwrap/Color.yml b/subprojects/robotpy-wpilib/semiwrap/Color.yml index 57317be7..43c9cccd 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Color.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Color.yml @@ -169,9 +169,9 @@ classes: name: blue int, int, int: std::string_view: + operator==: FromHSV: HexString: - operator==: inline_code: | cls_Color diff --git a/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml b/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml index 1c29743c..ef819d01 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml @@ -26,9 +26,9 @@ classes: name: blue const Color&: std::string_view: + operator==: FromHexString: HexString: - operator==: inline_code: | cls_Color8Bit diff --git a/subprojects/robotpy-wpilib/semiwrap/Compressor.yml b/subprojects/robotpy-wpilib/semiwrap/Compressor.yml index 5a2fab0e..19bb5397 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Compressor.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Compressor.yml @@ -11,8 +11,8 @@ classes: methods: Compressor: overloads: - int, PneumaticsModuleType: int, int, PneumaticsModuleType: + int, PneumaticsModuleType: IsEnabled: GetPressureSwitchValue: GetCurrent: diff --git a/subprojects/robotpy-wpilib/semiwrap/DoubleSolenoid.yml b/subprojects/robotpy-wpilib/semiwrap/DoubleSolenoid.yml index 07a2b608..120f360a 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DoubleSolenoid.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DoubleSolenoid.yml @@ -10,8 +10,8 @@ classes: methods: DoubleSolenoid: overloads: - int, PneumaticsModuleType, int, int: int, int, PneumaticsModuleType, int, int: + int, PneumaticsModuleType, int, int: Set: Get: Toggle: diff --git a/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml b/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml index 4dd5ee29..b9cfc7f0 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml @@ -11,6 +11,7 @@ classes: MatchType: POVDirection: methods: + GetAngle: GetStickButton: GetStickButtonPressed: GetStickButtonReleased: @@ -20,6 +21,7 @@ classes: GetStickAxisCount: GetStickPOVCount: GetStickButtonCount: + GetJoystickIsGamepad: GetJoystickType: GetJoystickName: GetJoystickAxisType: @@ -51,8 +53,6 @@ classes: SilenceJoystickConnectionWarning: IsJoystickConnectionWarningSilenced: StartDataLog: - GetAngle: - GetJoystickIsGamepad: inline_code: | .def("getControlState", [](DriverStation *self) -> std::tuple { diff --git a/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml b/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml index 3fc8e682..a7f8f14f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml @@ -3,7 +3,7 @@ classes: rename: _DriverStationModeThread methods: DriverStationModeThread: - InAutonomous: InDisabled: + InAutonomous: InTeleop: InTest: diff --git a/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml b/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml index 7150d4fd..0f8d2dff 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml @@ -7,12 +7,6 @@ classes: - wpi::SendableHelper methods: DutyCycle: - overloads: - DigitalSource&: - ignore: true - DigitalSource*: - ignore: true - std::shared_ptr: GetFrequency: GetOutput: GetHighTime: diff --git a/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml b/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml index 149985d8..bc67eb79 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml @@ -26,9 +26,9 @@ classes: SetConnectedFrequencyThreshold: Get: SetDutyCycleRange: - GetSourceChannel: SetAssumedFrequency: SetInverted: + GetSourceChannel: InitSendable: inline_code: | diff --git a/subprojects/robotpy-wpilib/semiwrap/Encoder.yml b/subprojects/robotpy-wpilib/semiwrap/Encoder.yml index efce9929..787b4c2d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Encoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Encoder.yml @@ -14,14 +14,6 @@ classes: param_override: encodingType: default: frc::Encoder::EncodingType::k4X - DigitalSource*, DigitalSource*, bool, EncodingType: - ignore: true - DigitalSource&, DigitalSource&, bool, EncodingType: - ignore: true - std::shared_ptr, std::shared_ptr, bool, EncodingType: - param_override: - encodingType: - default: frc::Encoder::EncodingType::k4X Get: Reset: GetPeriod: diff --git a/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml b/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml index a1c5587c..e99406b6 100644 --- a/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml @@ -3,25 +3,19 @@ classes: methods: RobotInit: DriverStationConnected: + SimulationInit: + internal: true DisabledInit: AutonomousInit: TeleopInit: TestInit: RobotPeriodic: + SimulationPeriodic: + internal: true DisabledPeriodic: AutonomousPeriodic: TeleopPeriodic: TestPeriodic: - IterativeRobotBase: - overloads: - double: - ignore: true - units::second_t: - LoopFunc: - SimulationInit: - internal: true - SimulationPeriodic: - internal: true DisabledExit: AutonomousExit: TeleopExit: @@ -29,6 +23,8 @@ classes: SetNetworkTablesFlushEnabled: GetPeriod: PrintWatchdogEpochs: + IterativeRobotBase: + LoopFunc: doc: | IterativeRobotBase implements a specific type of robot program framework, extending the RobotBase class. diff --git a/subprojects/robotpy-wpilib/semiwrap/LEDPattern.yml b/subprojects/robotpy-wpilib/semiwrap/LEDPattern.yml index 0cff3e7d..40685e7b 100644 --- a/subprojects/robotpy-wpilib/semiwrap/LEDPattern.yml +++ b/subprojects/robotpy-wpilib/semiwrap/LEDPattern.yml @@ -3,13 +3,13 @@ classes: enums: GradientType: methods: - "Off": LEDPattern: ApplyTo: overloads: - std::span [const]: LEDReader, std::function [const]: std::span, std::function [const]: + std::span [const]: + MapIndex: Reversed: OffsetBy: ScrollAtRelativeSpeed: @@ -24,6 +24,7 @@ classes: Blend: Mask: AtBrightness: + "Off": Solid: ProgressMaskLayer: Steps: @@ -37,7 +38,6 @@ classes: GradientType, std::initializer_list: ignore: true Rainbow: - MapIndex: frc::LEDPattern::LEDReader: methods: LEDReader: diff --git a/subprojects/robotpy-wpilib/semiwrap/Notifier.yml b/subprojects/robotpy-wpilib/semiwrap/Notifier.yml index cfa1876b..0ddb45b1 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Notifier.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Notifier.yml @@ -3,19 +3,9 @@ classes: rename: Notifier methods: PyNotifier: - overloads: - std::function: SetName: SetCallback: StartSingle: - overloads: - double: - ignore: true - units::second_t: StartPeriodic: - overloads: - double: - ignore: true - units::second_t: Stop: SetHALThreadPriority: diff --git a/subprojects/robotpy-wpilib/semiwrap/PS4Controller.yml b/subprojects/robotpy-wpilib/semiwrap/PS4Controller.yml index c116a26a..8c95a3f6 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PS4Controller.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PS4Controller.yml @@ -9,8 +9,8 @@ classes: methods: PS4Controller: GetLeftX: - GetRightX: GetLeftY: + GetRightX: GetRightY: GetL2Axis: GetR2Axis: @@ -66,13 +66,13 @@ classes: GetPSButtonPressed: GetPSButtonReleased: PS: - GetTouchpad: - GetTouchpadPressed: - GetTouchpadReleased: - Touchpad: GetTouchpadButton: GetTouchpadButtonPressed: GetTouchpadButtonReleased: + Touchpad: + GetTouchpad: + GetTouchpadPressed: + GetTouchpadReleased: InitSendable: frc::PS4Controller::Button: attributes: diff --git a/subprojects/robotpy-wpilib/semiwrap/PS5Controller.yml b/subprojects/robotpy-wpilib/semiwrap/PS5Controller.yml index 1ae505b0..6dcb3c10 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PS5Controller.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PS5Controller.yml @@ -8,8 +8,8 @@ classes: methods: PS5Controller: GetLeftX: - GetRightX: GetLeftY: + GetRightX: GetRightY: GetL2Axis: GetR2Axis: @@ -65,13 +65,13 @@ classes: GetPSButtonPressed: GetPSButtonReleased: PS: - GetTouchpad: - GetTouchpadPressed: - GetTouchpadReleased: - Touchpad: GetTouchpadButton: GetTouchpadButtonPressed: GetTouchpadButtonReleased: + Touchpad: + GetTouchpad: + GetTouchpadPressed: + GetTouchpadReleased: InitSendable: frc::PS5Controller::Button: attributes: diff --git a/subprojects/robotpy-wpilib/semiwrap/PWM.yml b/subprojects/robotpy-wpilib/semiwrap/PWM.yml index f176b667..d6f41d17 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PWM.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PWM.yml @@ -14,10 +14,10 @@ classes: SetPulseTime: GetPulseTime: SetDisabled: - GetChannel: - InitSendable: SetOutputPeriod: + GetChannel: SetSimDevice: + InitSendable: inline_code: | cls_PWM diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml index 00c7848f..5e682ec8 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml @@ -33,6 +33,7 @@ classes: MakeSolenoid: MakeDoubleSolenoid: MakeCompressor: + ReportUsage: GetVersion: GetFaults: GetStickyFaults: @@ -43,7 +44,6 @@ classes: GetSolenoidsVoltage: GetAnalogVoltage: GetPressure: - ReportUsage: frc::PneumaticHub::Version: attributes: FirmwareMajor: @@ -86,6 +86,6 @@ classes: Brownout: CanWarning: CanBusOff: - HasReset: HardwareFault: FirmwareFault: + HasReset: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml index 747ab959..7c91c33b 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml @@ -32,6 +32,6 @@ classes: MakeSolenoid: MakeDoubleSolenoid: MakeCompressor: + ReportUsage: GetForType: GetDefaultForType: - ReportUsage: diff --git a/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml b/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml index e4773df8..21ff9a06 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml @@ -14,9 +14,11 @@ classes: overloads: int: int, int, ModuleType: + GetNumChannels: GetVoltage: GetTemperature: GetCurrent: + GetAllCurrents: GetTotalCurrent: GetTotalPower: GetTotalEnergy: @@ -29,8 +31,6 @@ classes: GetVersion: GetFaults: GetStickyFaults: - GetNumChannels: - GetAllCurrents: InitSendable: frc::PowerDistribution::Version: attributes: @@ -100,8 +100,8 @@ classes: Brownout: CanWarning: CanBusOff: - HasReset: HardwareFault: FirmwareFault: + HasReset: methods: GetBreakerFault: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml index 07c54705..0979da5c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml @@ -6,12 +6,12 @@ functions: # TODO RunHALInitialization: ignore: true + ResetMotorSafety: + ignore: true RunRobot: ignore: true StartRobot: ignore: true - ResetMotorSafety: - ignore: true classes: frc::RobotBase: attributes: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotController.yml b/subprojects/robotpy-wpilib/semiwrap/RobotController.yml index 22ce23a2..80381eb5 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RobotController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RobotController.yml @@ -17,8 +17,10 @@ classes: SetTimeSource: GetTime: GetFPGATime: + GetBatteryVoltage: IsSysActive: IsBrownedOut: + GetCommsDisableCount: GetRSLState: IsSystemTimeValid: GetInputVoltage: @@ -27,10 +29,8 @@ classes: SetEnabled3V3: GetEnabled3V3: GetFaultCount3V3: - GetBatteryVoltage: + ResetRailFaultCounts: GetBrownoutVoltage: SetBrownoutVoltage: GetCPUTemp: GetCANStatus: - GetCommsDisableCount: - ResetRailFaultCounts: diff --git a/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml b/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml index 1de1a6eb..d3e0a6c2 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml @@ -2,11 +2,11 @@ classes: frc::SensorUtil: nodelete: true methods: + GetDefaultCTREPCMModule: + GetDefaultREVPHModule: CheckDigitalChannel: CheckPWMChannel: CheckAnalogInputChannel: - GetDefaultCTREPCMModule: - GetDefaultREVPHModule: GetNumDigitalChannels: GetNumAnalogInputs: GetNumPwmChannels: diff --git a/subprojects/robotpy-wpilib/semiwrap/SerialPort.yml b/subprojects/robotpy-wpilib/semiwrap/SerialPort.yml index 0bb859ad..5d6d4bf1 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SerialPort.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SerialPort.yml @@ -1,11 +1,11 @@ classes: frc::SerialPort: enums: + Port: Parity: StopBits: FlowControl: WriteBufferMode: - Port: methods: SerialPort: overloads: diff --git a/subprojects/robotpy-wpilib/semiwrap/Servo.yml b/subprojects/robotpy-wpilib/semiwrap/Servo.yml index 93b46aac..16eb5595 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Servo.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Servo.yml @@ -11,5 +11,5 @@ classes: Get: SetAngle: GetAngle: - InitSendable: GetChannel: + InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml b/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml index 8155ba4d..2b3c3c54 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml @@ -8,8 +8,8 @@ classes: methods: Solenoid: overloads: - int, PneumaticsModuleType, int: int, int, PneumaticsModuleType, int: + int, PneumaticsModuleType, int: Set: Get: Toggle: diff --git a/subprojects/robotpy-wpilib/semiwrap/StadiaController.yml b/subprojects/robotpy-wpilib/semiwrap/StadiaController.yml index 00222d78..4ff3f1d1 100644 --- a/subprojects/robotpy-wpilib/semiwrap/StadiaController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/StadiaController.yml @@ -11,22 +11,6 @@ classes: GetRightX: GetLeftY: GetRightY: - GetLeftBumper: - GetRightBumper: - GetLeftBumperPressed: - GetRightBumperPressed: - GetLeftBumperReleased: - GetRightBumperReleased: - LeftBumper: - RightBumper: - GetLeftStickButton: - GetRightStickButton: - GetLeftStickButtonPressed: - GetRightStickButtonPressed: - GetLeftStickButtonReleased: - GetRightStickButtonReleased: - LeftStick: - RightStick: GetAButton: GetAButtonPressed: GetAButtonReleased: @@ -43,6 +27,22 @@ classes: GetYButtonPressed: GetYButtonReleased: Y: + GetLeftBumperButton: + GetLeftBumperButtonPressed: + GetLeftBumperButtonReleased: + LeftBumper: + GetRightBumperButton: + GetRightBumperButtonPressed: + GetRightBumperButtonReleased: + RightBumper: + GetLeftStickButton: + GetLeftStickButtonPressed: + GetLeftStickButtonReleased: + LeftStick: + GetRightStickButton: + GetRightStickButtonPressed: + GetRightStickButtonReleased: + RightStick: GetEllipsesButton: GetEllipsesButtonPressed: GetEllipsesButtonReleased: @@ -55,6 +55,14 @@ classes: GetStadiaButtonPressed: GetStadiaButtonReleased: Stadia: + GetRightTriggerButton: + GetRightTriggerButtonPressed: + GetRightTriggerButtonReleased: + RightTrigger: + GetLeftTriggerButton: + GetLeftTriggerButtonPressed: + GetLeftTriggerButtonReleased: + LeftTrigger: GetGoogleButton: GetGoogleButtonPressed: GetGoogleButtonReleased: @@ -63,20 +71,12 @@ classes: GetFrameButtonPressed: GetFrameButtonReleased: Frame: - GetLeftTriggerButton: - GetLeftTriggerButtonPressed: - GetLeftTriggerButtonReleased: - LeftTrigger: - GetRightTriggerButton: - GetRightTriggerButtonPressed: - GetRightTriggerButtonReleased: - RightTrigger: - GetLeftBumperButton: - GetLeftBumperButtonPressed: - GetLeftBumperButtonReleased: - GetRightBumperButton: - GetRightBumperButtonPressed: - GetRightBumperButtonReleased: + GetLeftBumper: + GetRightBumper: + GetLeftBumperPressed: + GetRightBumperPressed: + GetLeftBumperReleased: + GetRightBumperReleased: InitSendable: frc::StadiaController::Button: attributes: diff --git a/subprojects/robotpy-wpilib/semiwrap/TimedRobot.yml b/subprojects/robotpy-wpilib/semiwrap/TimedRobot.yml index c787bb71..101474c1 100644 --- a/subprojects/robotpy-wpilib/semiwrap/TimedRobot.yml +++ b/subprojects/robotpy-wpilib/semiwrap/TimedRobot.yml @@ -5,13 +5,9 @@ classes: methods: StartCompetition: EndCompetition: + TimedRobot: GetLoopStartTime: AddPeriodic: param_override: offset: default: 0_s - TimedRobot: - overloads: - double: - ignore: true - units::second_t: diff --git a/subprojects/robotpy-wpilib/semiwrap/Timer.yml b/subprojects/robotpy-wpilib/semiwrap/Timer.yml index 5b50a3f2..981d17a3 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Timer.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Timer.yml @@ -10,9 +10,9 @@ classes: Start: Restart: Stop: - GetFPGATimestamp: - GetMatchTime: HasElapsed: AdvanceIfElapsed: IsRunning: GetTimestamp: + GetFPGATimestamp: + GetMatchTime: diff --git a/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml b/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml index cd00aca4..67de71df 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml @@ -8,10 +8,6 @@ classes: ignore: true GetTime: SetTimeout: - overloads: - double: - ignore: true - units::second_t: GetTimeout: IsExpired: AddEpoch: diff --git a/subprojects/robotpy-wpilib/semiwrap/XboxController.yml b/subprojects/robotpy-wpilib/semiwrap/XboxController.yml index 389d7039..3c0d61ed 100644 --- a/subprojects/robotpy-wpilib/semiwrap/XboxController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/XboxController.yml @@ -14,23 +14,15 @@ classes: GetLeftY: GetRightY: GetLeftTriggerAxis: + LeftTrigger: + overloads: + double, EventLoop* [const]: + EventLoop* [const]: GetRightTriggerAxis: - GetLeftBumper: - GetRightBumper: - GetLeftBumperPressed: - GetRightBumperPressed: - GetLeftBumperReleased: - GetRightBumperReleased: - LeftBumper: - RightBumper: - GetLeftStickButton: - GetRightStickButton: - GetLeftStickButtonPressed: - GetRightStickButtonPressed: - GetLeftStickButtonReleased: - GetRightStickButtonReleased: - LeftStick: - RightStick: + RightTrigger: + overloads: + double, EventLoop* [const]: + EventLoop* [const]: GetAButton: GetAButtonPressed: GetAButtonReleased: @@ -47,6 +39,14 @@ classes: GetYButtonPressed: GetYButtonReleased: Y: + GetLeftBumperButton: + GetLeftBumperButtonPressed: + GetLeftBumperButtonReleased: + LeftBumper: + GetRightBumperButton: + GetRightBumperButtonPressed: + GetRightBumperButtonReleased: + RightBumper: GetBackButton: GetBackButtonPressed: GetBackButtonReleased: @@ -55,33 +55,33 @@ classes: GetStartButtonPressed: GetStartButtonReleased: Start: - LeftTrigger: - overloads: - double, EventLoop* [const]: - EventLoop* [const]: - RightTrigger: - overloads: - double, EventLoop* [const]: - EventLoop* [const]: - GetLeftBumperButton: - GetLeftBumperButtonPressed: - GetLeftBumperButtonReleased: - GetRightBumperButton: - GetRightBumperButtonPressed: - GetRightBumperButtonReleased: + GetLeftStickButton: + GetLeftStickButtonPressed: + GetLeftStickButtonReleased: + LeftStick: + GetRightStickButton: + GetRightStickButtonPressed: + GetRightStickButtonReleased: + RightStick: + GetLeftBumper: + GetRightBumper: + GetLeftBumperPressed: + GetRightBumperPressed: + GetLeftBumperReleased: + GetRightBumperReleased: InitSendable: frc::XboxController::Button: attributes: - kLeftBumper: - kRightBumper: - kLeftStick: - kRightStick: kA: kB: kX: kY: + kLeftBumper: + kRightBumper: kBack: kStart: + kLeftStick: + kRightStick: frc::XboxController::Axis: attributes: kLeftX: diff --git a/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml b/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml index 21a59af9..fe580fef 100644 --- a/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml +++ b/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml @@ -4,9 +4,7 @@ classes: - wpi::SendableHelper methods: Tachometer: - overloads: - DigitalSource&: - std::shared_ptr: + SetEdgeConfiguration: GetFrequency: GetPeriod: GetEdgesPerRevolution: @@ -16,4 +14,3 @@ classes: GetStopped: SetMaxPeriod: InitSendable: - SetEdgeConfiguration: diff --git a/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml b/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml index 9941ef0c..9871e3d7 100644 --- a/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml +++ b/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml @@ -4,10 +4,7 @@ classes: - wpi::SendableHelper methods: UpDownCounter: - overloads: - DigitalSource&, DigitalSource&: - std::shared_ptr, std::shared_ptr: GetCount: Reset: - InitSendable: SetEdgeConfiguration: + InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/drive/RobotDriveBase.yml b/subprojects/robotpy-wpilib/semiwrap/drive/RobotDriveBase.yml index 83ce25c6..d37a3c54 100644 --- a/subprojects/robotpy-wpilib/semiwrap/drive/RobotDriveBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/drive/RobotDriveBase.yml @@ -5,10 +5,10 @@ extra_includes: classes: frc::RobotDriveBase: attributes: - m_deadband: - m_maxOutput: kDefaultDeadband: kDefaultMaxOutput: + m_deadband: + m_maxOutput: enums: MotorType: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml index aa232e08..59c95f7e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml @@ -5,8 +5,6 @@ classes: frc::sim::ADXL345Sim: methods: ADXL345Sim: - overloads: - const ADXL345_I2C&: SetX: SetY: SetZ: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml index b4a71044..49665ad6 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml @@ -8,19 +8,19 @@ classes: methods: AddressableLEDSim: overloads: - const AddressableLED&: int: + const AddressableLED&: RegisterInitializedCallback: GetInitialized: SetInitialized: + RegisterStartCallback: + GetStart: + SetStart: RegisterLengthCallback: GetLength: SetLength: - RegisterDataCallback: GetData: SetData: - RegisterStartCallback: - GetStart: - SetStart: + RegisterDataCallback: GetGlobalData: SetGlobalData: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/DCMotorSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DCMotorSim.yml index 19ba3510..e3bb018d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/DCMotorSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/DCMotorSim.yml @@ -10,18 +10,18 @@ classes: plant: x_type: frc::LinearSystem<2,1,2> SetState: + SetAngle: + SetAngularVelocity: GetAngularPosition: GetAngularVelocity: - GetCurrentDraw: - SetInputVoltage: GetAngularAcceleration: GetTorque: + GetCurrentDraw: GetInputVoltage: + SetInputVoltage: GetGearbox: GetGearing: GetJ: - SetAngle: - SetAngularVelocity: inline_code: | cls_DCMotorSim diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml index c58c6663..4bdf1fc8 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml @@ -39,6 +39,7 @@ classes: SetJoystickAxisCount: SetJoystickPOVCount: SetJoystickButtonCount: + SetJoystickIsGamepad: SetJoystickType: SetJoystickName: SetJoystickAxisType: @@ -48,4 +49,3 @@ classes: SetMatchNumber: SetReplayNumber: ResetData: - SetJoystickIsGamepad: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/FlywheelSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/FlywheelSim.yml index 4e80360f..9faedf7e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/FlywheelSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/FlywheelSim.yml @@ -5,23 +5,14 @@ classes: - template using LinearSystem = frc::LinearSystem methods: FlywheelSim: - overloads: - const LinearSystem<1, 1, 1>&, const DCMotor&, double, const std::array&: - param_override: - measurementStdDevs: - default: std::array{0.0} - const DCMotor&, double, units::kilogram_square_meter_t, const std::array&: - param_override: - measurementStdDevs: - default: std::array{0.0} SetState: - GetAngularVelocity: - GetCurrentDraw: - SetInputVoltage: SetVelocity: + GetAngularVelocity: GetAngularAcceleration: GetTorque: + GetCurrentDraw: GetInputVoltage: + SetInputVoltage: Gearbox: Gearing: J: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/LinearSystemSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/LinearSystemSim.yml index 9261649e..0ef740d5 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/LinearSystemSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/LinearSystemSim.yml @@ -10,8 +10,8 @@ classes: attributes: m_plant: m_x: - m_y: m_u: + m_y: m_measurementStdDevs: methods: LinearSystemSim: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PS4ControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PS4ControllerSim.yml index 1bfe801e..1ca6de43 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PS4ControllerSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PS4ControllerSim.yml @@ -10,8 +10,8 @@ classes: const PS4Controller&: int: SetLeftX: - SetRightX: SetLeftY: + SetRightX: SetRightY: SetL2Axis: SetR2Axis: @@ -28,6 +28,6 @@ classes: SetL3Button: SetR3Button: SetPSButton: + SetTouchpadButton: SetTouchpad: ignore: true - SetTouchpadButton: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PS5ControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PS5ControllerSim.yml index 7b931435..47faf009 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PS5ControllerSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PS5ControllerSim.yml @@ -10,8 +10,8 @@ classes: const PS5Controller&: int: SetLeftX: - SetRightX: SetLeftY: + SetRightX: SetRightY: SetL2Axis: SetR2Axis: @@ -28,6 +28,6 @@ classes: SetL3Button: SetR3Button: SetPSButton: + SetTouchpadButton: SetTouchpad: ignore: true - SetTouchpadButton: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml index e1d05a1f..8f590ed9 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml @@ -17,7 +17,7 @@ classes: RegisterPulseMicrosecondCallback: GetPulseMicrosecond: SetPulseMicrosecond: - ResetData: RegisterOutputPeriodCallback: GetOutputPeriod: SetOutputPeriod: + ResetData: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml index 4dc83550..8ae5c701 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml @@ -28,5 +28,5 @@ classes: ResetData: PneumaticsBaseSim: overloads: - const PneumaticsBase&: const int: + const PneumaticsBase&: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/XboxControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/XboxControllerSim.yml index 815c61c1..03106695 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/XboxControllerSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/XboxControllerSim.yml @@ -17,17 +17,17 @@ classes: SetRightY: SetLeftTriggerAxis: SetRightTriggerAxis: - SetLeftBumper: - ignore: true - SetRightBumper: - ignore: true - SetLeftStickButton: - SetRightStickButton: SetAButton: SetBButton: SetXButton: SetYButton: - SetBackButton: - SetStartButton: SetLeftBumperButton: SetRightBumperButton: + SetBackButton: + SetStartButton: + SetLeftStickButton: + SetRightStickButton: + SetLeftBumper: + ignore: true + SetRightBumper: + ignore: true diff --git a/subprojects/robotpy-wpilog/semiwrap/DataLog.yml b/subprojects/robotpy-wpilog/semiwrap/DataLog.yml index 712d364d..a7183a0a 100644 --- a/subprojects/robotpy-wpilog/semiwrap/DataLog.yml +++ b/subprojects/robotpy-wpilog/semiwrap/DataLog.yml @@ -12,8 +12,6 @@ classes: m_msglog: ignore: true methods: - DataLog: - ignore: true Flush: Pause: Resume: @@ -62,6 +60,8 @@ classes: int, std::span, int64_t: int, std::span, int64_t: ignore: true + DataLog: + ignore: true StartFile: FlushBufs: ignore: true diff --git a/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml b/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml index 303b7018..b0be9171 100644 --- a/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml +++ b/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml @@ -1,24 +1,4 @@ functions: - InputModulus: - template_impls: - - [double] - AngleModulus: - FloorDiv: - template_impls: - - [int64_t, int64_t] - # work around GCC 10 issue on raspbian - cpp_code: | - [](int64_t x, int64_t y) -> int64_t { - return frc::FloorDiv(x, y); - } - FloorMod: - template_impls: - - [int64_t, int64_t] - # work around GCC 10 issue on raspbian - cpp_code: | - [](int64_t x, int64_t y) -> int64_t { - return frc::FloorMod(x, y); - } ApplyDeadband: param_override: maxMagnitude: @@ -31,6 +11,9 @@ functions: default: '1.0' template_impls: - [double] + InputModulus: + template_impls: + - [double] IsNear: overloads: T, T, T: @@ -41,6 +24,23 @@ functions: ignore: true template_impls: - [double] + AngleModulus: + FloorDiv: + template_impls: + - [int64_t, int64_t] + # work around GCC 10 issue on raspbian + cpp_code: | + [](int64_t x, int64_t y) -> int64_t { + return frc::FloorDiv(x, y); + } + FloorMod: + template_impls: + - [int64_t, int64_t] + # work around GCC 10 issue on raspbian + cpp_code: | + [](int64_t x, int64_t y) -> int64_t { + return frc::FloorMod(x, y); + } SlewRateLimit: overloads: const Translation2d&, const Translation2d&, units::second_t, units::meters_per_second_t: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml index 3c34a97d..b8358101 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml @@ -11,9 +11,6 @@ classes: - frc::ArmFeedforward::ka_unit methods: ArmFeedforward: - overloads: - '': - units::volt_t, units::volt_t, units::unit_t, units::unit_t: Calculate: overloads: units::unit_t, units::unit_t, units::unit_t [const]: @@ -26,15 +23,14 @@ classes: MinAchievableVelocity: MaxAchievableAcceleration: MinAchievableAcceleration: - GetKs: - GetKg: - GetKv: - GetKa: SetKs: SetKg: SetKv: SetKa: - + GetKs: + GetKg: + GetKv: + GetKa: extra_includes: - wpystruct.h diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveWheelVoltages.yml b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveWheelVoltages.yml index e199e031..23cdf6af 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveWheelVoltages.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveWheelVoltages.yml @@ -1,7 +1,6 @@ defaults: subpackage: controller - classes: frc::DifferentialDriveWheelVoltages: force_no_default_constructor: true diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml index e44d3658..edcf545e 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml @@ -8,9 +8,6 @@ classes: - meters_per_second_squared methods: ElevatorFeedforward: - overloads: - '': - units::volt_t, units::volt_t, units::unit_t, units::unit_t: Calculate: overloads: units::unit_t, units::unit_t [const]: @@ -23,14 +20,14 @@ classes: MinAchievableVelocity: MaxAchievableAcceleration: MinAchievableAcceleration: - GetKs: - GetKg: - GetKv: - GetKa: SetKs: SetKg: SetKv: SetKa: + GetKs: + GetKg: + GetKv: + GetKa: extra_includes: - wpystruct.h diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/ExponentialProfile.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ExponentialProfile.yml index eff51e3d..da35bad3 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ExponentialProfile.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ExponentialProfile.yml @@ -18,6 +18,12 @@ classes: CalculateProfileTiming: overloads: const State&, const State& [const]: + frc::ExponentialProfile::ProfileTiming: + attributes: + inflectionTime: + totalTime: + methods: + IsFinished: frc::ExponentialProfile::Constraints: attributes: maxInput: @@ -48,13 +54,6 @@ classes: operator==: inline_code: | .def(py::init()) - frc::ExponentialProfile::ProfileTiming: - attributes: - inflectionTime: - totalTime: - methods: - IsFinished: - templates: ExponentialProfileMeterVolts: qualname: frc::ExponentialProfile diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/HolonomicDriveController.yml b/subprojects/robotpy-wpimath/semiwrap/controls/HolonomicDriveController.yml index ff1dc52d..ff2e9339 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/HolonomicDriveController.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/HolonomicDriveController.yml @@ -12,12 +12,12 @@ classes: const Pose2d&, const Pose2d&, units::meters_per_second_t, const Rotation2d&: const Pose2d&, const Trajectory::State&, const Rotation2d&: SetEnabled: - getThetaController: - ignore: true getXController: ignore: true getYController: ignore: true + getThetaController: + ignore: true GetXController: GetYController: GetThetaController: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/PoseEstimator.yml b/subprojects/robotpy-wpimath/semiwrap/controls/PoseEstimator.yml index cb83c653..84400f82 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/PoseEstimator.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/PoseEstimator.yml @@ -8,7 +8,6 @@ extra_includes: - frc/kinematics/MecanumDriveWheelSpeeds.h - frc/kinematics/SwerveDriveKinematics.h - classes: frc::PoseEstimator: template_params: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml b/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml index 5b4e567b..c5920c09 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml @@ -20,9 +20,6 @@ classes: - Distance methods: SimpleMotorFeedforward: - overloads: - '': - units::volt_t, units::unit_t, units::unit_t: Calculate: overloads: units::unit_t [const]: @@ -31,13 +28,13 @@ classes: MinAchievableVelocity: MaxAchievableAcceleration: MinAchievableAcceleration: + SetKs: + SetKv: + SetKa: GetKs: GetKv: GetKa: GetDt: - SetKs: - SetKv: - SetKa: templates: # Unfortunately this is broken because calculate requires an SI unit diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/Trajectory.yml b/subprojects/robotpy-wpimath/semiwrap/controls/Trajectory.yml index d8062639..6ea375e3 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/Trajectory.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/Trajectory.yml @@ -23,8 +23,8 @@ classes: Sample: TransformBy: RelativeTo: - InitialPose: operator+: + InitialPose: operator==: frc::Trajectory::State: force_no_default_constructor: true diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/TrajectoryGenerator.yml b/subprojects/robotpy-wpimath/semiwrap/controls/TrajectoryGenerator.yml index eb441e29..291dcc57 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/TrajectoryGenerator.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/TrajectoryGenerator.yml @@ -22,4 +22,3 @@ classes: - [CubicHermiteSpline] - [QuinticHermiteSpline] SetErrorHandler: - diff --git a/subprojects/robotpy-wpimath/semiwrap/filter/LinearFilter.yml b/subprojects/robotpy-wpimath/semiwrap/filter/LinearFilter.yml index 98b044af..11463468 100644 --- a/subprojects/robotpy-wpimath/semiwrap/filter/LinearFilter.yml +++ b/subprojects/robotpy-wpimath/semiwrap/filter/LinearFilter.yml @@ -11,17 +11,16 @@ classes: SinglePoleIIR: HighPass: MovingAverage: + FiniteDifference: + ignore: true # TODO: template_impls + BackwardFiniteDifference: + ignore: true # TODO: template_impls Reset: overloads: '': std::span, std::span: Calculate: LastValue: - BackwardFiniteDifference: - ignore: true # TODO: template_impls - FiniteDifference: - ignore: true # TODO: template_impls - templates: LinearFilter: qualname: frc::LinearFilter diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Ellipse2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Ellipse2d.yml index 1d9bb7ed..15f16e14 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Ellipse2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Ellipse2d.yml @@ -24,8 +24,8 @@ classes: Intersects: Contains: Distance: - operator==: Nearest: + operator==: inline_code: |- cls_Ellipse2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml index 0c95c986..19959b0b 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml @@ -22,11 +22,19 @@ classes: const Eigen::Matrix3d&: rename: fromMatrix keepalive: [] + operator+: + operator-: + operator==: Translation: + X: + Y: Rotation: + operator*: + operator/: RotateBy: TransformBy: RelativeTo: + RotateAround: Exp: Log: ToMatrix: @@ -35,15 +43,6 @@ classes: std::span [const]: std::initializer_list [const]: ignore: true - X: - Y: - operator+: - operator-: - operator==: - operator*: - operator/: - RotateAround: - inline_code: | cls_Pose2d .def_static("fromFeet", [](units::foot_t x, units::foot_t y, Rotation2d r) { diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml index 7e9909dc..2644a316 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml @@ -20,11 +20,11 @@ classes: '': Translation3d, Rotation3d: units::meter_t, units::meter_t, units::meter_t, Rotation3d: - const Pose2d&: - keepalive: [] const Eigen::Matrix4d&: rename: fromMatrix keepalive: [] + const Pose2d&: + keepalive: [] operator+: operator-: operator==: @@ -36,9 +36,9 @@ classes: operator*: operator/: RotateBy: - RotateAround: TransformBy: RelativeTo: + RotateAround: Exp: Log: ToMatrix: diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Rectangle2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Rectangle2d.yml index bb8c895f..478f9d8a 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Rectangle2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Rectangle2d.yml @@ -23,8 +23,8 @@ classes: Intersects: Contains: Distance: - operator==: Nearest: + operator==: inline_code: |- cls_Rectangle2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml index 162c1a77..9f6ed568 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml @@ -26,13 +26,6 @@ classes: const Eigen::Matrix2d&: rename: fromMatrix keepalive: [] - RotateBy: - ToMatrix: - Radians: - Degrees: - Cos: - Sin: - Tan: operator+: operator-: overloads: @@ -41,6 +34,13 @@ classes: operator*: operator/: operator==: + RotateBy: + ToMatrix: + Radians: + Degrees: + Cos: + Sin: + Tan: inline_code: | cls_Rotation2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation3d.yml index 881a9957..fc0e8b0d 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation3d.yml @@ -42,8 +42,8 @@ classes: Axis: Angle: ToMatrix: - ToRotation2d: ToVector: + ToRotation2d: inline_code: | cls_Rotation3d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml index 3da1ea1e..99613a00 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml @@ -28,8 +28,8 @@ classes: Inverse: operator*: operator/: - operator==: operator+: + operator==: inline_code: | cls_Transform2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation2d.yml index faa5be02..43b39caf 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation2d.yml @@ -25,11 +25,6 @@ classes: Angle: RotateBy: RotateAround: - Nearest: - overloads: - std::span [const]: - std::initializer_list [const]: - ignore: true operator+: operator-: overloads: @@ -38,6 +33,11 @@ classes: operator*: operator/: operator==: + Nearest: + overloads: + std::span [const]: + std::initializer_list [const]: + ignore: true inline_code: | cls_Translation2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml index b728732d..5278804b 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml @@ -25,6 +25,7 @@ classes: ToVector: Norm: RotateBy: + RotateAround: ToTranslation2d: operator+: operator-: @@ -40,7 +41,6 @@ classes: std::initializer_list [const]: ignore: true - RotateAround: inline_code: | cls_Translation3d .def_static("fromFeet", [](units::foot_t x, units::foot_t y, units::foot_t z){ diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml index d6732899..316e2516 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml @@ -11,9 +11,8 @@ classes: methods: ToTwist2d: Discretize: - overloads: - units::meters_per_second_t, units::meters_per_second_t, units::radians_per_second_t, units::second_t: - const ChassisSpeeds&, units::second_t: + ToRobotRelative: + ToFieldRelative: operator+: operator-: overloads: @@ -22,8 +21,6 @@ classes: operator*: operator/: operator==: - ToRobotRelative: - ToFieldRelative: inline_code: | cls_ChassisSpeeds diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveModulePosition.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveModulePosition.yml index aaa7130f..24427811 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveModulePosition.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/SwerveModulePosition.yml @@ -8,8 +8,8 @@ classes: distance: angle: methods: - Interpolate: operator==: + Interpolate: inline_code: | .def( py::init< diff --git a/subprojects/robotpy-wpimath/tests/cpp/semiwrap/module.yml b/subprojects/robotpy-wpimath/tests/cpp/semiwrap/module.yml index b9157d37..0d724765 100644 --- a/subprojects/robotpy-wpimath/tests/cpp/semiwrap/module.yml +++ b/subprojects/robotpy-wpimath/tests/cpp/semiwrap/module.yml @@ -1,12 +1,14 @@ ---- - classes: SomeClass: attributes: - kDefaultPeriod: + s_constant: + ms_constant1: + ms_constant2: + ms_constant3: five_ft: methods: - checkDefaultByName: + checkDefaultByName1: + checkDefaultByName2: checkDefaultByNum1: param_override: period: @@ -16,4 +18,5 @@ classes: period: default: 0.050_s ms2s: + s2ms: ft2m: diff --git a/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml b/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml index 65e97a16..fc4012f2 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml @@ -6,6 +6,7 @@ classes: wpi::SendableRegistry: nodelete: true methods: + EnsureInitialized: Add: overloads: Sendable*, std::string_view: @@ -51,4 +52,3 @@ classes: GetSendable: Publish: Update: - EnsureInitialized: