From c9d5987e9d4c2e4bf77fefa608ac7a83567a9a4b Mon Sep 17 00:00:00 2001 From: David Vo Date: Mon, 11 Aug 2025 00:03:30 +1000 Subject: [PATCH 1/6] robotpy-cscore: Add py.typed marker file --- subprojects/robotpy-cscore/cscore/py.typed | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 subprojects/robotpy-cscore/cscore/py.typed diff --git a/subprojects/robotpy-cscore/cscore/py.typed b/subprojects/robotpy-cscore/cscore/py.typed new file mode 100644 index 000000000..e69de29bb From cdd53202165756f20d0e6848edcbd4db5df3ffe9 Mon Sep 17 00:00:00 2001 From: PJ Reiniger Date: Mon, 11 Aug 2025 16:30:26 -0400 Subject: [PATCH 2/6] Updated dependencies - build-system.requires: semiwrap~=0.1.5 --- rdev.toml | 2 +- subprojects/pyntcore/pyproject.toml | 2 +- subprojects/robotpy-apriltag/pyproject.toml | 2 +- subprojects/robotpy-cscore/pyproject.toml | 2 +- subprojects/robotpy-hal/pyproject.toml | 2 +- subprojects/robotpy-halsim-gui/pyproject.toml | 2 +- subprojects/robotpy-romi/pyproject.toml | 2 +- subprojects/robotpy-wpilib/pyproject.toml | 2 +- subprojects/robotpy-wpimath/pyproject.toml | 2 +- subprojects/robotpy-wpinet/pyproject.toml | 2 +- subprojects/robotpy-wpiutil/pyproject.toml | 2 +- subprojects/robotpy-xrp/pyproject.toml | 2 +- 12 files changed, 12 insertions(+), 12 deletions(-) diff --git a/rdev.toml b/rdev.toml index 17d49e2fe..1394bc5dc 100644 --- a/rdev.toml +++ b/rdev.toml @@ -34,7 +34,7 @@ exclude_artifacts = [ robot_wheel_platform = "linux-roborio" [params.requirements] -semiwrap = "~=0.1.4" +semiwrap = "~=0.1.7" hatch-meson = "~=0.1.0b2" hatch-nativelib = "~=0.2.0" hatch-robotpy = "~=0.2" diff --git a/subprojects/pyntcore/pyproject.toml b/subprojects/pyntcore/pyproject.toml index deb6aabe8..c75b330a3 100644 --- a/subprojects/pyntcore/pyproject.toml +++ b/subprojects/pyntcore/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatch-robotpy~=0.2", "hatchling", diff --git a/subprojects/robotpy-apriltag/pyproject.toml b/subprojects/robotpy-apriltag/pyproject.toml index 861089a8b..235bfd24b 100644 --- a/subprojects/robotpy-apriltag/pyproject.toml +++ b/subprojects/robotpy-apriltag/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatch-robotpy~=0.2", "hatchling", diff --git a/subprojects/robotpy-cscore/pyproject.toml b/subprojects/robotpy-cscore/pyproject.toml index a1127b359..ddb4bf2e6 100644 --- a/subprojects/robotpy-cscore/pyproject.toml +++ b/subprojects/robotpy-cscore/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatch-robotpy~=0.2", "hatchling", diff --git a/subprojects/robotpy-hal/pyproject.toml b/subprojects/robotpy-hal/pyproject.toml index a1b72c702..b842d2ee3 100644 --- a/subprojects/robotpy-hal/pyproject.toml +++ b/subprojects/robotpy-hal/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatchling", "robotpy-native-wpihal==2025.3.2.1", diff --git a/subprojects/robotpy-halsim-gui/pyproject.toml b/subprojects/robotpy-halsim-gui/pyproject.toml index f4155a8ef..7372bf091 100644 --- a/subprojects/robotpy-halsim-gui/pyproject.toml +++ b/subprojects/robotpy-halsim-gui/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatch-robotpy~=0.2", "hatchling", diff --git a/subprojects/robotpy-romi/pyproject.toml b/subprojects/robotpy-romi/pyproject.toml index 1e195a19f..a42871cb8 100644 --- a/subprojects/robotpy-romi/pyproject.toml +++ b/subprojects/robotpy-romi/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatch-robotpy~=0.2", "hatchling", diff --git a/subprojects/robotpy-wpilib/pyproject.toml b/subprojects/robotpy-wpilib/pyproject.toml index 4027da931..2b25b94f9 100644 --- a/subprojects/robotpy-wpilib/pyproject.toml +++ b/subprojects/robotpy-wpilib/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatch-robotpy~=0.2", "hatchling", diff --git a/subprojects/robotpy-wpimath/pyproject.toml b/subprojects/robotpy-wpimath/pyproject.toml index cb92eb394..774d63b19 100644 --- a/subprojects/robotpy-wpimath/pyproject.toml +++ b/subprojects/robotpy-wpimath/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatch-robotpy~=0.2", "hatchling", diff --git a/subprojects/robotpy-wpinet/pyproject.toml b/subprojects/robotpy-wpinet/pyproject.toml index c5333e340..381bffbdb 100644 --- a/subprojects/robotpy-wpinet/pyproject.toml +++ b/subprojects/robotpy-wpinet/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatchling", "robotpy-native-wpinet==2025.3.2.1", diff --git a/subprojects/robotpy-wpiutil/pyproject.toml b/subprojects/robotpy-wpiutil/pyproject.toml index ec49a43d8..07638df4c 100644 --- a/subprojects/robotpy-wpiutil/pyproject.toml +++ b/subprojects/robotpy-wpiutil/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatch-robotpy~=0.2", "hatchling", diff --git a/subprojects/robotpy-xrp/pyproject.toml b/subprojects/robotpy-xrp/pyproject.toml index 9a586c4bd..2e329650a 100644 --- a/subprojects/robotpy-xrp/pyproject.toml +++ b/subprojects/robotpy-xrp/pyproject.toml @@ -1,7 +1,7 @@ [build-system] build-backend = "hatchling.build" requires = [ - "semiwrap~=0.1.4", + "semiwrap~=0.1.7", "hatch-meson~=0.1.0b2", "hatch-robotpy~=0.2", "hatchling", From b5cbe9f866c4e694123976262211fa1ccc97f117 Mon Sep 17 00:00:00 2001 From: PJ Reiniger Date: Mon, 11 Aug 2025 16:47:00 -0400 Subject: [PATCH 3/6] Update rdev to be able to run update-yaml --- .github/workflows/dist.yml | 4 ++++ devtools/ci.py | 19 +++++++++++++++++++ devtools/config.py | 2 ++ devtools/subproject.py | 13 +++++++++++++ rdev.toml | 1 + 5 files changed, 39 insertions(+) diff --git a/.github/workflows/dist.yml b/.github/workflows/dist.yml index b54f2f522..3faa3729d 100644 --- a/.github/workflows/dist.yml +++ b/.github/workflows/dist.yml @@ -216,6 +216,10 @@ jobs: run: | python -m devtools ci scan-headers + - name: Ensure YAML files are up to date + run: | + python -m devtools ci update-yaml + - uses: actions/upload-artifact@v4 with: name: "pypi-meson-${{ runner.os }}-${{ runner.arch }}-${{ matrix.python_version }}" diff --git a/devtools/ci.py b/devtools/ci.py index e1d824dc5..ed352624d 100644 --- a/devtools/ci.py +++ b/devtools/ci.py @@ -152,3 +152,22 @@ 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""" + failed_subprojects = 0 + 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 + + if not project.update_yaml(): + failed_subprojects += 1 + + if failed_subprojects != 0: + print(f"update-yaml has failed for {failed_subprojects} project(s)") + sys.exit(1) \ No newline at end of file diff --git a/devtools/config.py b/devtools/config.py index cd0e7d4a0..905ada3dc 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 c42a76e23..f2068621c 100644 --- a/devtools/subproject.py +++ b/devtools/subproject.py @@ -61,6 +61,19 @@ def scan_headers(self): ) return result.returncode == 0 + def update_yaml(self): + """Resyncs the yaml files with their header files""" + result = run_cmd( + sys.executable, + "-m", + "semiwrap", + "update-yaml", + "--write", + cwd=self.path, + check=False, + ) + return result.returncode == 0 + def update_init(self): run_cmd( sys.executable, diff --git a/rdev.toml b/rdev.toml index 1394bc5dc..bdd399b7b 100644 --- a/rdev.toml +++ b/rdev.toml @@ -103,6 +103,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 17c39bd26aa9def547474210618d625b04b141fc Mon Sep 17 00:00:00 2001 From: PJ Reiniger Date: Mon, 11 Aug 2025 16:47:53 -0400 Subject: [PATCH 4/6] ./rdev.sh ci update-yaml --- devtools/ci.py | 2 +- .../pyntcore/semiwrap/BooleanArrayTopic.yml | 1 - .../pyntcore/semiwrap/BooleanTopic.yml | 1 - .../pyntcore/semiwrap/ConnectionListener.yml | 19 --- .../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 | 2 - .../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 - .../pyntcore/semiwrap/TopicListener.yml | 40 ------ .../pyntcore/semiwrap/ValueListener.yml | 60 --------- 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/Accelerometer.yml | 2 - .../robotpy-hal/semiwrap/AddressableLED.yml | 3 +- .../semiwrap/AddressableLEDTypes.yml | 6 +- .../semiwrap/AnalogAccumulator.yml | 2 - .../robotpy-hal/semiwrap/AnalogGyro.yml | 2 - .../robotpy-hal/semiwrap/AnalogInput.yml | 2 - .../robotpy-hal/semiwrap/AnalogOutput.yml | 2 - .../robotpy-hal/semiwrap/AnalogTrigger.yml | 2 - subprojects/robotpy-hal/semiwrap/CAN.yml | 6 +- subprojects/robotpy-hal/semiwrap/CANAPI.yml | 12 +- .../robotpy-hal/semiwrap/CANAPITypes.yml | 4 +- subprojects/robotpy-hal/semiwrap/CTREPCM.yml | 1 - .../robotpy-hal/semiwrap/Constants.yml | 2 - subprojects/robotpy-hal/semiwrap/Counter.yml | 2 - subprojects/robotpy-hal/semiwrap/DIO.yml | 2 - .../robotpy-hal/semiwrap/DriverStation.yml | 2 - .../semiwrap/DriverStationTypes.yml | 1 - .../robotpy-hal/semiwrap/DutyCycle.yml | 2 - subprojects/robotpy-hal/semiwrap/Encoder.yml | 2 - .../robotpy-hal/semiwrap/Extensions.yml | 2 - .../semiwrap/FRCUsageReporting.yml | 2 - subprojects/robotpy-hal/semiwrap/HALBase.yml | 5 +- .../robotpy-hal/semiwrap/HandlesInternal.yml | 4 - subprojects/robotpy-hal/semiwrap/I2C.yml | 10 +- subprojects/robotpy-hal/semiwrap/I2CTypes.yml | 2 - .../robotpy-hal/semiwrap/Interrupts.yml | 2 - subprojects/robotpy-hal/semiwrap/LEDs.yml | 2 - subprojects/robotpy-hal/semiwrap/Main.yml | 2 - subprojects/robotpy-hal/semiwrap/Notifier.yml | 2 - subprojects/robotpy-hal/semiwrap/PWM.yml | 7 -- subprojects/robotpy-hal/semiwrap/Ports.yml | 6 - subprojects/robotpy-hal/semiwrap/Power.yml | 5 +- .../semiwrap/PowerDistribution.yml | 3 +- subprojects/robotpy-hal/semiwrap/REVPH.yml | 1 - subprojects/robotpy-hal/semiwrap/Relay.yml | 2 - subprojects/robotpy-hal/semiwrap/SPI.yml | 14 +-- subprojects/robotpy-hal/semiwrap/SPITypes.yml | 2 - .../robotpy-hal/semiwrap/SerialPort.yml | 6 +- .../robotpy-hal/semiwrap/SimDevice.yml | 3 +- subprojects/robotpy-hal/semiwrap/Threads.yml | 2 - .../semiwrap/simulation/AccelerometerData.yml | 2 - .../simulation/AddressableLEDData.yml | 2 - .../semiwrap/simulation/AnalogGyroData.yml | 2 - .../semiwrap/simulation/AnalogInData.yml | 2 - .../semiwrap/simulation/AnalogOutData.yml | 2 - .../semiwrap/simulation/AnalogTriggerData.yml | 2 - .../semiwrap/simulation/CTREPCMData.yml | 2 - .../semiwrap/simulation/CanData.yml | 25 ---- .../semiwrap/simulation/DIOData.yml | 2 - .../semiwrap/simulation/DigitalPWMData.yml | 2 - .../semiwrap/simulation/DriverStationData.yml | 2 - .../semiwrap/simulation/DutyCycleData.yml | 2 - .../semiwrap/simulation/EncoderData.yml | 2 - .../semiwrap/simulation/I2CData.yml | 18 --- .../semiwrap/simulation/MockHooks.yml | 6 +- .../semiwrap/simulation/NotifierData.yml | 2 - .../semiwrap/simulation/NotifyListener.yml | 16 --- .../semiwrap/simulation/PWMData.yml | 7 -- .../simulation/PowerDistributionData.yml | 1 - .../semiwrap/simulation/REVPHData.yml | 1 - .../semiwrap/simulation/RelayData.yml | 2 - .../robotpy-hal/semiwrap/simulation/Reset.yml | 2 - .../semiwrap/simulation/RoboRioData.yml | 4 +- .../simulation/SPIAccelerometerData.yml | 4 +- .../semiwrap/simulation/SPIData.yml | 21 ---- .../simulation/SimCallbackRegistry.yml | 16 --- .../semiwrap/simulation/SimDataValue.yml | 24 ---- .../semiwrap/simulation/SimDeviceData.yml | 2 - .../robotpy-romi/semiwrap/OnBoardIO.yml | 1 - .../robotpy-romi/semiwrap/RomiGyro.yml | 2 - .../robotpy-romi/semiwrap/RomiMotor.yml | 1 - .../robotpy-wpilib/semiwrap/ADIS16448_IMU.yml | 1 - .../robotpy-wpilib/semiwrap/ADIS16470_IMU.yml | 1 - .../robotpy-wpilib/semiwrap/ADXL345_SPI.yml | 12 -- .../semiwrap/AddressableLED.yml | 4 +- subprojects/robotpy-wpilib/semiwrap/Alert.yml | 1 - .../semiwrap/AnalogAccelerometer.yml | 2 - .../robotpy-wpilib/semiwrap/AnalogEncoder.yml | 7 -- .../robotpy-wpilib/semiwrap/AnalogGyro.yml | 1 - .../robotpy-wpilib/semiwrap/AnalogInput.yml | 2 - .../semiwrap/AnalogPotentiometer.yml | 2 - .../robotpy-wpilib/semiwrap/AnalogTrigger.yml | 3 - .../semiwrap/AnalogTriggerType.yml | 1 - .../semiwrap/BuiltInAccelerometer.yml | 1 - subprojects/robotpy-wpilib/semiwrap/Color.yml | 1 - .../robotpy-wpilib/semiwrap/Color8Bit.yml | 1 - .../robotpy-wpilib/semiwrap/Compressor.yml | 4 - .../semiwrap/CompressorConfigType.yml | 1 - .../robotpy-wpilib/semiwrap/Controller.yml | 7 -- subprojects/robotpy-wpilib/semiwrap/DMA.yml | 26 ---- .../robotpy-wpilib/semiwrap/DMASample.yml | 19 --- .../robotpy-wpilib/semiwrap/DSControlWord.yml | 1 - .../semiwrap/DataLogManager.yml | 1 - .../DifferentialDriveVoltageConstraint.yml | 6 - .../robotpy-wpilib/semiwrap/DriverStation.yml | 1 - .../semiwrap/DriverStationModeThread.yml | 1 - .../semiwrap/DutyCycleEncoder.yml | 7 -- .../robotpy-wpilib/semiwrap/Encoder.yml | 2 - .../robotpy-wpilib/semiwrap/Errors.yml | 1 - .../robotpy-wpilib/semiwrap/Filesystem.yml | 1 - .../robotpy-wpilib/semiwrap/Filter.yml | 14 --- .../semiwrap/InterruptableSensorBase.yml | 27 ----- .../semiwrap/IterativeRobot.yml | 6 - .../semiwrap/IterativeRobotBase.yml | 2 - .../robotpy-wpilib/semiwrap/Joystick.yml | 1 - .../robotpy-wpilib/semiwrap/Koors40.yml | 2 - .../robotpy-wpilib/semiwrap/LEDPattern.yml | 9 +- .../semiwrap/ListenerExecutor.yml | 5 - .../robotpy-wpilib/semiwrap/LiveWindow.yml | 3 - .../robotpy-wpilib/semiwrap/Mechanism2d.yml | 1 - .../semiwrap/MechanismLigament2d.yml | 1 - .../semiwrap/MechanismObject2d.yml | 1 - .../semiwrap/MechanismRoot2d.yml | 1 - .../semiwrap/MotorControllerGroup.yml | 1 - .../semiwrap/NidecBrushless.yml | 2 - .../robotpy-wpilib/semiwrap/PS4Controller.yml | 1 - .../robotpy-wpilib/semiwrap/PS5Controller.yml | 1 - .../semiwrap/PWMMotorController.yml | 1 - .../robotpy-wpilib/semiwrap/PWMSparkFlex.yml | 1 - .../semiwrap/PWMSpeedController.yml | 16 --- .../robotpy-wpilib/semiwrap/PneumaticHub.yml | 1 - .../semiwrap/PneumaticsBase.yml | 1 - .../semiwrap/PneumaticsControlModule.yml | 1 - .../semiwrap/PneumaticsModuleType.yml | 1 - .../robotpy-wpilib/semiwrap/Potentiometer.yml | 6 - .../semiwrap/PowerDistribution.yml | 1 - .../robotpy-wpilib/semiwrap/Preferences.yml | 9 -- .../robotpy-wpilib/semiwrap/Resource.yml | 10 -- .../robotpy-wpilib/semiwrap/RobotBase.yml | 6 - .../semiwrap/RobotController.yml | 2 - .../robotpy-wpilib/semiwrap/RobotState.yml | 3 - .../robotpy-wpilib/semiwrap/RuntimeType.yml | 1 - subprojects/robotpy-wpilib/semiwrap/SPI.yml | 17 --- .../semiwrap/SendableCameraWrapper.yml | 14 --- .../semiwrap/SendableChooserBase.yml | 3 - .../robotpy-wpilib/semiwrap/SensorUtil.yml | 17 --- .../robotpy-wpilib/semiwrap/SharpIR.yml | 1 - .../robotpy-wpilib/semiwrap/SimpleWidget.yml | 12 -- .../semiwrap/SlewRateLimiter.yml | 17 --- .../semiwrap/SmartDashboard.yml | 5 - .../robotpy-wpilib/semiwrap/SolenoidBase.yml | 33 ----- .../semiwrap/StadiaController.yml | 1 - .../semiwrap/SynchronousInterrupt.yml | 1 - .../semiwrap/SysIdRoutineLog.yml | 2 - .../robotpy-wpilib/semiwrap/Threads.yml | 1 - subprojects/robotpy-wpilib/semiwrap/Timer.yml | 3 - .../semiwrap/TimesliceRobot.yml | 1 - .../robotpy-wpilib/semiwrap/Ultrasonic.yml | 2 - .../robotpy-wpilib/semiwrap/Utility.yml | 5 - .../robotpy-wpilib/semiwrap/WPIErrors.yml | 114 ------------------ .../robotpy-wpilib/semiwrap/WPILibVersion.yml | 3 - .../robotpy-wpilib/semiwrap/Watchdog.yml | 4 - .../semiwrap/XboxController.yml | 1 - .../semiwrap/counter/EdgeConfiguration.yml | 1 - .../semiwrap/counter/UpDownCounter.yml | 1 - .../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/interfaces/MotorController.yml | 1 - .../semiwrap/shuffleboard/BuiltInLayouts.yml | 1 - .../semiwrap/shuffleboard/BuiltInWidgets.yml | 1 - .../semiwrap/shuffleboard/ComplexWidget.yml | 1 - .../semiwrap/shuffleboard/LayoutType.yml | 1 - .../shuffleboard/RecordingController.yml | 10 -- .../semiwrap/shuffleboard/Shuffleboard.yml | 1 - .../shuffleboard/ShuffleboardComponent.yml | 1 - .../ShuffleboardComponentBase.yml | 1 - .../shuffleboard/ShuffleboardContainer.yml | 1 - .../ShuffleboardEventImportance.yml | 1 - .../shuffleboard/ShuffleboardInstance.yml | 1 - .../shuffleboard/ShuffleboardLayout.yml | 1 - .../shuffleboard/ShuffleboardRoot.yml | 1 - .../semiwrap/shuffleboard/ShuffleboardTab.yml | 1 - .../shuffleboard/ShuffleboardValue.yml | 1 - .../shuffleboard/ShuffleboardWidget.yml | 1 - .../semiwrap/shuffleboard/SimpleWidget.yml | 1 - .../shuffleboard/SuppliedValueWidget.yml | 1 - .../semiwrap/shuffleboard/WidgetType.yml | 1 - .../semiwrap/simulation/ADIS16448_IMUSim.yml | 1 - .../semiwrap/simulation/ADIS16470_IMUSim.yml | 1 - .../semiwrap/simulation/ADXL345Sim.yml | 1 - .../semiwrap/simulation/ADXL362Sim.yml | 1 - .../semiwrap/simulation/AnalogEncoderSim.yml | 4 - .../semiwrap/simulation/CTREPCMSim.yml | 1 - .../semiwrap/simulation/CallbackStore.yml | 4 - .../semiwrap/simulation/DCMotorSim.yml | 3 +- .../simulation/DifferentialDrivetrainSim.yml | 3 +- .../semiwrap/simulation/DoubleSolenoidSim.yml | 1 - .../simulation/DutyCycleEncoderSim.yml | 5 - .../semiwrap/simulation/ElevatorSim.yml | 13 +- .../semiwrap/simulation/FlywheelSim.yml | 3 +- .../semiwrap/simulation/LinearSystemSim.yml | 4 +- .../semiwrap/simulation/Mechanism2D.yml | 6 - .../semiwrap/simulation/PCMSim.yml | 37 ------ .../semiwrap/simulation/PDPSim.yml | 27 ----- .../semiwrap/simulation/PS4ControllerSim.yml | 1 - .../semiwrap/simulation/PS5ControllerSim.yml | 1 - .../semiwrap/simulation/PWMSim.yml | 3 - .../semiwrap/simulation/PneumaticsBaseSim.yml | 1 - .../simulation/PowerDistributionSim.yml | 1 - .../semiwrap/simulation/REVPHSim.yml | 1 - .../simulation/SendableChooserSim.yml | 1 - .../semiwrap/simulation/SharpIRSim.yml | 1 - .../semiwrap/simulation/SimHooks.yml | 1 - .../simulation/SingleJointedArmSim.yml | 11 +- .../simulation/StadiaControllerSim.yml | 1 - .../semiwrap/simulation/UltrasonicSim.yml | 1 - .../semiwrap/simulation/XboxControllerSim.yml | 1 - .../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/LinearQuadraticRegulator.yml | 7 +- .../semiwrap/controls/LinearSystemLoop.yml | 17 +-- .../semiwrap/controls/LinearSystemLoopz.yml | 46 ------- .../controls/MecanumDrivePoseEstimator.yml | 13 +- .../controls/MecanumDrivePoseEstimator3d.yml | 4 +- .../controls/ProfiledPIDController.yml | 2 - .../controls/RectangularRegionConstraint.yml | 1 - .../controls/SimpleMotorFeedforward.yml | 3 + .../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 | 2 +- .../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 ++-- .../DifferentialDriveKinematics.yml | 1 - .../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/DataLog.yml | 5 - .../semiwrap/DataLogBackgroundWriter.yml | 2 - .../semiwrap/DataLogWriter.yml | 2 - .../robotpy-wpiutil/semiwrap/RawFrame.yml | 2 - .../robotpy-wpiutil/semiwrap/Sendable.yml | 6 +- .../semiwrap/SendableBuilder.yml | 2 - .../semiwrap/SendableHelper.yml | 19 --- .../semiwrap/SendableRegistry.yml | 12 +- .../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 - 329 files changed, 125 insertions(+), 1416 deletions(-) delete mode 100644 subprojects/pyntcore/semiwrap/ConnectionListener.yml delete mode 100644 subprojects/pyntcore/semiwrap/TopicListener.yml delete mode 100644 subprojects/pyntcore/semiwrap/ValueListener.yml delete mode 100644 subprojects/robotpy-hal/semiwrap/simulation/CanData.yml delete mode 100644 subprojects/robotpy-hal/semiwrap/simulation/I2CData.yml delete mode 100644 subprojects/robotpy-hal/semiwrap/simulation/NotifyListener.yml delete mode 100644 subprojects/robotpy-hal/semiwrap/simulation/SPIData.yml delete mode 100644 subprojects/robotpy-hal/semiwrap/simulation/SimCallbackRegistry.yml delete mode 100644 subprojects/robotpy-hal/semiwrap/simulation/SimDataValue.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/Controller.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/DMA.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/DMASample.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/DifferentialDriveVoltageConstraint.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/Filter.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/InterruptableSensorBase.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/IterativeRobot.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/ListenerExecutor.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/PWMSpeedController.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/Potentiometer.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/Resource.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/SendableCameraWrapper.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/SimpleWidget.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/SlewRateLimiter.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/SolenoidBase.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/Utility.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/WPIErrors.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/WPILibVersion.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/shuffleboard/RecordingController.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/simulation/Mechanism2D.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/simulation/PCMSim.yml delete mode 100644 subprojects/robotpy-wpilib/semiwrap/simulation/PDPSim.yml delete mode 100644 subprojects/robotpy-wpimath/semiwrap/controls/LinearSystemLoopz.yml delete mode 100644 subprojects/robotpy-wpiutil/semiwrap/SendableHelper.yml diff --git a/devtools/ci.py b/devtools/ci.py index ed352624d..a5f183b97 100644 --- a/devtools/ci.py +++ b/devtools/ci.py @@ -170,4 +170,4 @@ def update_yaml(ctx: Context): if failed_subprojects != 0: print(f"update-yaml has failed for {failed_subprojects} project(s)") - sys.exit(1) \ No newline at end of file + sys.exit(1) diff --git a/subprojects/pyntcore/semiwrap/BooleanArrayTopic.yml b/subprojects/pyntcore/semiwrap/BooleanArrayTopic.yml index 89302e3d5..0133c4ad7 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 11b1ded17..8a4d3ddef 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/ConnectionListener.yml b/subprojects/pyntcore/semiwrap/ConnectionListener.yml deleted file mode 100644 index 5fe5366ae..000000000 --- a/subprojects/pyntcore/semiwrap/ConnectionListener.yml +++ /dev/null @@ -1,19 +0,0 @@ - -classes: - nt::ConnectionListener: - methods: - ConnectionListener: - overloads: - '': - nt::NetworkTableInstance, bool, std::function: - GetHandle: - nt::ConnectionListenerPoller: - methods: - ConnectionListenerPoller: - overloads: - '': - nt::NetworkTableInstance: - GetHandle: - Add: - Remove: - ReadQueue: diff --git a/subprojects/pyntcore/semiwrap/DoubleArrayTopic.yml b/subprojects/pyntcore/semiwrap/DoubleArrayTopic.yml index 5da171b61..52892083f 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 f800f9382..de572d690 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 81d987363..a00b48bb9 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 664abc377..c0f3e192b 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 d8a2e785f..3b7335d5c 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 6c441386d..2582c32de 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 423e4e90d..07b6859cd 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 e2c8a9fb0..a980e9b5a 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 9682b6f93..afa178a30 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 7cb42285d..c940e475b 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 3d2d1b5d2..107fa6f65 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 cc3d29192..c11087438 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 @@ -170,7 +169,6 @@ classes: AddStructSchema: ignore: true operator==: - operator!=: 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 8f9c91716..e96cfabe8 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 2740cddb8..d7a65e056 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 baf042bf2..3d5af6247 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 c0cc73340..a7a844d4c 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 0f6c7c379..c55444273 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 a61c7868c..fc908747e 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 b6dd1f199..88960b499 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 0bc7fce80..694f0af8d 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 dd363ab0a..d2a951a84 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/TopicListener.yml b/subprojects/pyntcore/semiwrap/TopicListener.yml deleted file mode 100644 index ceae48fa8..000000000 --- a/subprojects/pyntcore/semiwrap/TopicListener.yml +++ /dev/null @@ -1,40 +0,0 @@ - -classes: - nt::TopicListenerFlags: - attributes: - kImmediate: - kPublish: - kUnpublish: - kProperties: - nt::TopicListener: - methods: - TopicListener: - overloads: - '': - ignore: true - ? nt::NetworkTableInstance, std::span, unsigned - int, std::function - : - nt::Topic, unsigned int, std::function: - nt::Subscriber&, unsigned int, std::function: - nt::MultiSubscriber&, unsigned int, std::function: - nt::NetworkTableEntry&, unsigned int, std::function: - GetHandle: - nt::TopicListenerPoller: - methods: - TopicListenerPoller: - overloads: - '': - ignore: true - nt::NetworkTableInstance: - GetHandle: - ignore: true - Add: - overloads: - std::span, unsigned int: - nt::Topic, unsigned int: - nt::Subscriber&, unsigned int: - nt::MultiSubscriber&, unsigned int: - nt::NetworkTableEntry&, unsigned int: - Remove: - ReadQueue: diff --git a/subprojects/pyntcore/semiwrap/ValueListener.yml b/subprojects/pyntcore/semiwrap/ValueListener.yml deleted file mode 100644 index ce085cf47..000000000 --- a/subprojects/pyntcore/semiwrap/ValueListener.yml +++ /dev/null @@ -1,60 +0,0 @@ - -classes: - nt::ValueListenerFlags: - attributes: - kImmediate: - kLocal: - nt::ValueListener: - methods: - ValueListener: - overloads: - '': - ignore: true - nt::Subscriber&, unsigned int, std::function: - nt::MultiSubscriber&, unsigned int, std::function: - nt::NetworkTableEntry&, unsigned int, std::function: - NT_Handle, unsigned int, std::function: - ignore: true - GetHandle: - inline_code: | - .def("close", [](ValueListener *self) { - py::gil_scoped_release release; - *self = ValueListener(); - }, py::doc("Destroys the listener")) - .def("__enter__", [](ValueListener *self) { - return self; - }) - .def("__exit__", [](ValueListener *self, py::args args) { - py::gil_scoped_release release; - *self = ValueListener(); - }) - nt::ValueListenerPoller: - methods: - ValueListenerPoller: - overloads: - '': - ignore: true - nt::NetworkTableInstance: - GetHandle: - ignore: true - Add: - overloads: - nt::Subscriber&, unsigned int: - nt::MultiSubscriber&, unsigned int: - nt::NetworkTableEntry&, unsigned int: - NT_Handle, unsigned int: - ignore: true - Remove: - ReadQueue: - inline_code: | - .def("close", [](ValueListenerPoller *self) { - py::gil_scoped_release release; - *self = ValueListenerPoller(); - }, py::doc("Destroys the poller")) - .def("__enter__", [](ValueListenerPoller *self) { - return self; - }) - .def("__exit__", [](ValueListenerPoller *self, py::args args) { - py::gil_scoped_release release; - *self = ValueListenerPoller(); - }) diff --git a/subprojects/pyntcore/semiwrap/ntcore_cpp.yml b/subprojects/pyntcore/semiwrap/ntcore_cpp.yml index a0736ef53..6e1a237f1 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 be420eacc..0fddb11e9 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 90a268cc1..42ae4168c 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 af100ecb3..23a35df5d 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 d22d7ddbd..3385e5172 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 6f8a7ede6..eba162f44 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 0939cbef0..4a411d3f2 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 5d0eb510b..37faf79df 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 ec89f1f9e..d5f39edf3 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/Accelerometer.yml b/subprojects/robotpy-hal/semiwrap/Accelerometer.yml index 1e1653349..d4aeef4ec 100644 --- a/subprojects/robotpy-hal/semiwrap/Accelerometer.yml +++ b/subprojects/robotpy-hal/semiwrap/Accelerometer.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLED.yml b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml index acdddaa61..14c088c08 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -13,3 +11,4 @@ functions: HAL_SetAddressableLEDSyncTime: HAL_StartAddressableLEDOutput: HAL_StopAddressableLEDOutput: + HAL_SetAddressableLEDColorOrder: diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml index 90ca15620..75f327e98 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -11,3 +9,7 @@ classes: r: padding: ignore: true +enums: + HAL_AddressableLEDColorOrder: +functions: + format_as: diff --git a/subprojects/robotpy-hal/semiwrap/AnalogAccumulator.yml b/subprojects/robotpy-hal/semiwrap/AnalogAccumulator.yml index e5c15f663..f2dacdef8 100644 --- a/subprojects/robotpy-hal/semiwrap/AnalogAccumulator.yml +++ b/subprojects/robotpy-hal/semiwrap/AnalogAccumulator.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/AnalogGyro.yml b/subprojects/robotpy-hal/semiwrap/AnalogGyro.yml index 0e4a14b69..9fbd55f3a 100644 --- a/subprojects/robotpy-hal/semiwrap/AnalogGyro.yml +++ b/subprojects/robotpy-hal/semiwrap/AnalogGyro.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/AnalogInput.yml b/subprojects/robotpy-hal/semiwrap/AnalogInput.yml index 69ee61b3f..c1e831f14 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/AnalogOutput.yml b/subprojects/robotpy-hal/semiwrap/AnalogOutput.yml index 2398d5aee..fe29efda2 100644 --- a/subprojects/robotpy-hal/semiwrap/AnalogOutput.yml +++ b/subprojects/robotpy-hal/semiwrap/AnalogOutput.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/AnalogTrigger.yml b/subprojects/robotpy-hal/semiwrap/AnalogTrigger.yml index 5788718ab..90b48ccbe 100644 --- a/subprojects/robotpy-hal/semiwrap/AnalogTrigger.yml +++ b/subprojects/robotpy-hal/semiwrap/AnalogTrigger.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 bb1414ff2..8515acdbd 100644 --- a/subprojects/robotpy-hal/semiwrap/CAN.yml +++ b/subprojects/robotpy-hal/semiwrap/CAN.yml @@ -1,15 +1,13 @@ ---- - strip_prefixes: - HAL_ functions: HAL_CAN_SendMessage: buffers: - - { type: IN, src: data, len: dataSize } + - {type: IN, src: data, len: dataSize} HAL_CAN_ReceiveMessage: buffers: - - { type: OUT, src: data, len: dataSize, minsz: 8 } + - {type: OUT, src: data, len: dataSize, minsz: 8} HAL_CAN_OpenStreamSession: HAL_CAN_CloseStreamSession: HAL_CAN_ReadStreamSession: diff --git a/subprojects/robotpy-hal/semiwrap/CANAPI.yml b/subprojects/robotpy-hal/semiwrap/CANAPI.yml index 3d4954f95..a5581822f 100644 --- a/subprojects/robotpy-hal/semiwrap/CANAPI.yml +++ b/subprojects/robotpy-hal/semiwrap/CANAPI.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -9,18 +7,18 @@ functions: HAL_CleanCAN: HAL_WriteCANPacket: buffers: - - { type: IN, src: data, len: length } + - {type: IN, src: data, len: length} HAL_WriteCANPacketRepeating: buffers: - - { type: IN, src: data, len: length } + - {type: IN, src: data, len: length} HAL_WriteCANRTRFrame: HAL_StopCANPacketRepeating: HAL_ReadCANPacketNew: buffers: - - { type: OUT, src: data, len: length, minsz: 8 } + - {type: OUT, src: data, len: length, minsz: 8} HAL_ReadCANPacketLatest: buffers: - - { type: OUT, src: data, len: length, minsz: 8 } + - {type: OUT, src: data, len: length, minsz: 8} HAL_ReadCANPacketTimeout: buffers: - - { type: OUT, src: data, len: length, minsz: 8 } + - {type: OUT, src: data, len: length, minsz: 8} diff --git a/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml b/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml index 1707e78c2..fac9fff0f 100644 --- a/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml +++ b/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -7,4 +5,4 @@ enums: HAL_CANDeviceType: value_prefix: HAL_CAN_Dev HAL_CANManufacturer: - value_prefix: HAL_CAN_Man \ No newline at end of file + value_prefix: HAL_CAN_Man diff --git a/subprojects/robotpy-hal/semiwrap/CTREPCM.yml b/subprojects/robotpy-hal/semiwrap/CTREPCM.yml index 675d0c399..941493239 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 7e9036b5f..bf0a5b4b8 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 2ceab9f21..33808a49b 100644 --- a/subprojects/robotpy-hal/semiwrap/Counter.yml +++ b/subprojects/robotpy-hal/semiwrap/Counter.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/DIO.yml b/subprojects/robotpy-hal/semiwrap/DIO.yml index f9faef395..80d2183b6 100644 --- a/subprojects/robotpy-hal/semiwrap/DIO.yml +++ b/subprojects/robotpy-hal/semiwrap/DIO.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/DriverStation.yml b/subprojects/robotpy-hal/semiwrap/DriverStation.yml index 2d0980bb7..7aa6c0a3a 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStation.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStation.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml index d3a1bfdf9..2e53e6e42 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml @@ -1,4 +1,3 @@ - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/DutyCycle.yml b/subprojects/robotpy-hal/semiwrap/DutyCycle.yml index 73e3e7a7b..bf2bf105c 100644 --- a/subprojects/robotpy-hal/semiwrap/DutyCycle.yml +++ b/subprojects/robotpy-hal/semiwrap/DutyCycle.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/Encoder.yml b/subprojects/robotpy-hal/semiwrap/Encoder.yml index 20a17f507..219026b79 100644 --- a/subprojects/robotpy-hal/semiwrap/Encoder.yml +++ b/subprojects/robotpy-hal/semiwrap/Encoder.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/Extensions.yml b/subprojects/robotpy-hal/semiwrap/Extensions.yml index bd5fb197d..4e4100c99 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/FRCUsageReporting.yml b/subprojects/robotpy-hal/semiwrap/FRCUsageReporting.yml index ff25d15bf..4e8db5cce 100644 --- a/subprojects/robotpy-hal/semiwrap/FRCUsageReporting.yml +++ b/subprojects/robotpy-hal/semiwrap/FRCUsageReporting.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 eaef4fb00..ea6bfd361 100644 --- a/subprojects/robotpy-hal/semiwrap/HALBase.yml +++ b/subprojects/robotpy-hal/semiwrap/HALBase.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -48,4 +46,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 0f8678923..c2bf24fe6 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: diff --git a/subprojects/robotpy-hal/semiwrap/I2C.yml b/subprojects/robotpy-hal/semiwrap/I2C.yml index 20c3146fb..9a6e02070 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 d7fbc1734..6286d100e 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/Interrupts.yml b/subprojects/robotpy-hal/semiwrap/Interrupts.yml index b219cb174..c644f83d6 100644 --- a/subprojects/robotpy-hal/semiwrap/Interrupts.yml +++ b/subprojects/robotpy-hal/semiwrap/Interrupts.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/LEDs.yml b/subprojects/robotpy-hal/semiwrap/LEDs.yml index d8f4d5c56..93785cf8a 100644 --- a/subprojects/robotpy-hal/semiwrap/LEDs.yml +++ b/subprojects/robotpy-hal/semiwrap/LEDs.yml @@ -1,5 +1,3 @@ ---- - enums: HAL_RadioLEDState: functions: diff --git a/subprojects/robotpy-hal/semiwrap/Main.yml b/subprojects/robotpy-hal/semiwrap/Main.yml index e86a30e41..480034fdd 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 6deb5ff86..f128b5e71 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 fe92e1ee8..ac9248971 100644 --- a/subprojects/robotpy-hal/semiwrap/PWM.yml +++ b/subprojects/robotpy-hal/semiwrap/PWM.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -9,18 +7,13 @@ functions: 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: diff --git a/subprojects/robotpy-hal/semiwrap/Ports.yml b/subprojects/robotpy-hal/semiwrap/Ports.yml index 8a3252c1c..d4124e80d 100644 --- a/subprojects/robotpy-hal/semiwrap/Ports.yml +++ b/subprojects/robotpy-hal/semiwrap/Ports.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -18,10 +16,6 @@ functions: HAL_GetNumInterrupts: HAL_GetNumRelayChannels: HAL_GetNumRelayHeaders: - HAL_GetNumPCMModules: - HAL_GetNumSolenoidChannels: - HAL_GetNumPDPModules: - HAL_GetNumPDPChannels: HAL_GetNumDutyCycles: HAL_GetNumAddressableLEDs: HAL_GetNumCTREPCMModules: diff --git a/subprojects/robotpy-hal/semiwrap/Power.yml b/subprojects/robotpy-hal/semiwrap/Power.yml index 5fa743724..402cf7337 100644 --- a/subprojects/robotpy-hal/semiwrap/Power.yml +++ b/subprojects/robotpy-hal/semiwrap/Power.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -23,4 +21,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 d6edb233d..046789806 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 e3acc3e04..32532b9c1 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/Relay.yml b/subprojects/robotpy-hal/semiwrap/Relay.yml index 284ba37fd..bf3b2d10c 100644 --- a/subprojects/robotpy-hal/semiwrap/Relay.yml +++ b/subprojects/robotpy-hal/semiwrap/Relay.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/SPI.yml b/subprojects/robotpy-hal/semiwrap/SPI.yml index 020f8366a..7ef9baebc 100644 --- a/subprojects/robotpy-hal/semiwrap/SPI.yml +++ b/subprojects/robotpy-hal/semiwrap/SPI.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -7,15 +5,15 @@ functions: HAL_InitializeSPI: HAL_TransactionSPI: buffers: - - { type: IN, src: dataToSend, len: size } - - { type: OUT, src: dataReceived, len: size } + - {type: IN, src: dataToSend, len: size} + - {type: OUT, src: dataReceived, len: size} # TODO: dataToSend buffer must be at least as long as dataReceived buffer HAL_WriteSPI: buffers: - - { type: IN, src: dataToSend, len: sendSize } + - {type: IN, src: dataToSend, len: sendSize} HAL_ReadSPI: buffers: - - { type: OUT, src: buffer, len: count } + - {type: OUT, src: buffer, len: count} HAL_CloseSPI: HAL_SetSPISpeed: HAL_SetSPIMode: @@ -31,10 +29,10 @@ functions: HAL_StopSPIAuto: HAL_SetSPIAutoTransmitData: buffers: - - { type: IN, src: dataToSend, len: dataSize } + - {type: IN, src: dataToSend, len: dataSize} HAL_ForceSPIAutoRead: HAL_ReadSPIAutoReceivedData: buffers: - - { type: OUT, src: buffer, len: numToRead } + - {type: OUT, src: buffer, len: numToRead} HAL_GetSPIAutoDroppedCount: HAL_ConfigureSPIAutoStall: diff --git a/subprojects/robotpy-hal/semiwrap/SPITypes.yml b/subprojects/robotpy-hal/semiwrap/SPITypes.yml index 324af6e88..b9a66f96c 100644 --- a/subprojects/robotpy-hal/semiwrap/SPITypes.yml +++ b/subprojects/robotpy-hal/semiwrap/SPITypes.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/SerialPort.yml b/subprojects/robotpy-hal/semiwrap/SerialPort.yml index 98ec3725d..fb197b3dd 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 156d59cf8..47b71ff49 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 @@ -183,7 +182,7 @@ classes: CreateInt: CreateLong: -inline_code: | +inline_code: |2 cls_SimValue .def_property_readonly("value", [](const hal::SimValue &self) -> py::object { diff --git a/subprojects/robotpy-hal/semiwrap/Threads.yml b/subprojects/robotpy-hal/semiwrap/Threads.yml index 7189d72e4..e16ee2e61 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/simulation/AccelerometerData.yml b/subprojects/robotpy-hal/semiwrap/simulation/AccelerometerData.yml index 17d84c621..56ef358b5 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/AccelerometerData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/AccelerometerData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/AddressableLEDData.yml b/subprojects/robotpy-hal/semiwrap/simulation/AddressableLEDData.yml index 4e952ee1e..d95a23f61 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/AnalogGyroData.yml b/subprojects/robotpy-hal/semiwrap/simulation/AnalogGyroData.yml index 84240c5da..0ad7d8290 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/AnalogGyroData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/AnalogGyroData.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 6c5b62a52..e00b8e9ff 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/AnalogOutData.yml b/subprojects/robotpy-hal/semiwrap/simulation/AnalogOutData.yml index 7108ad46e..3020e8535 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/AnalogOutData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/AnalogOutData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/AnalogTriggerData.yml b/subprojects/robotpy-hal/semiwrap/simulation/AnalogTriggerData.yml index 3d484ba77..ab72b6edc 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/AnalogTriggerData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/AnalogTriggerData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/CTREPCMData.yml b/subprojects/robotpy-hal/semiwrap/simulation/CTREPCMData.yml index 009039054..10c803937 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/CanData.yml b/subprojects/robotpy-hal/semiwrap/simulation/CanData.yml deleted file mode 100644 index 75c2f709e..000000000 --- a/subprojects/robotpy-hal/semiwrap/simulation/CanData.yml +++ /dev/null @@ -1,25 +0,0 @@ ---- - -strip_prefixes: -- HALSIM_ - -functions: - HALSIM_ResetCanData: - HALSIM_RegisterCanSendMessageCallback: - ignore: true - HALSIM_CancelCanSendMessageCallback: - HALSIM_RegisterCanReceiveMessageCallback: - ignore: true - HALSIM_CancelCanReceiveMessageCallback: - HALSIM_RegisterCanOpenStreamCallback: - ignore: true - HALSIM_CancelCanOpenStreamCallback: - HALSIM_RegisterCanCloseStreamCallback: - ignore: true - HALSIM_CancelCanCloseStreamCallback: - HALSIM_RegisterCanReadStreamCallback: - ignore: true - HALSIM_CancelCanReadStreamCallback: - HALSIM_RegisterCanGetCANStatusCallback: - ignore: true - HALSIM_CancelCanGetCANStatusCallback: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/DIOData.yml b/subprojects/robotpy-hal/semiwrap/simulation/DIOData.yml index 0b0f30526..54829bc36 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 25d5995dd..0a32ac222 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 b8e54f233..cb1a315f1 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml b/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml index 8e5a6e89f..d8c694b4f 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/EncoderData.yml b/subprojects/robotpy-hal/semiwrap/simulation/EncoderData.yml index eca4d7028..94aba57c6 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/I2CData.yml b/subprojects/robotpy-hal/semiwrap/simulation/I2CData.yml deleted file mode 100644 index 0a6a7ed0c..000000000 --- a/subprojects/robotpy-hal/semiwrap/simulation/I2CData.yml +++ /dev/null @@ -1,18 +0,0 @@ ---- - -strip_prefixes: -- HALSIM_ - -functions: - HALSIM_ResetI2CData: - HALSIM_RegisterI2CInitializedCallback: - ignore: true - HALSIM_CancelI2CInitializedCallback: - HALSIM_GetI2CInitialized: - HALSIM_SetI2CInitialized: - HALSIM_RegisterI2CReadCallback: - ignore: true - HALSIM_CancelI2CReadCallback: - HALSIM_RegisterI2CWriteCallback: - ignore: true - HALSIM_CancelI2CWriteCallback: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/MockHooks.yml b/subprojects/robotpy-hal/semiwrap/simulation/MockHooks.yml index 77c951423..367131c8b 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 37dc67c3f..3279e9ce2 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/NotifyListener.yml b/subprojects/robotpy-hal/semiwrap/simulation/NotifyListener.yml deleted file mode 100644 index 4368e80c5..000000000 --- a/subprojects/robotpy-hal/semiwrap/simulation/NotifyListener.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- - -strip_prefixes: -- HALSIM_ - -classes: - HalCallbackListener: - ignore: true # TODO - attributes: - callback: - param: - methods: - HalCallbackListener: - overloads: - "": - void*, CallbackFunction: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml b/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml index 39b93484f..48d730a17 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,11 +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: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/PowerDistributionData.yml b/subprojects/robotpy-hal/semiwrap/simulation/PowerDistributionData.yml index b70f934eb..5521218bd 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 9a8f4578d..acaebf35e 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/RelayData.yml b/subprojects/robotpy-hal/semiwrap/simulation/RelayData.yml index 28b5bab0a..21ee0fc93 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/RelayData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/RelayData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/Reset.yml b/subprojects/robotpy-hal/semiwrap/simulation/Reset.yml index dba0e11b0..ab6e273af 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 f89de89f6..77b70eb69 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -143,4 +141,4 @@ functions: ignore: true HALSIM_CancelRoboRioRadioLEDStateCallback: HALSIM_GetRoboRioRadioLEDState: - HALSIM_SetRoboRioRadioLEDState: \ No newline at end of file + HALSIM_SetRoboRioRadioLEDState: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/SPIAccelerometerData.yml b/subprojects/robotpy-hal/semiwrap/simulation/SPIAccelerometerData.yml index 00381b526..f7ea44989 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/SPIAccelerometerData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/SPIAccelerometerData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -31,4 +29,4 @@ functions: HALSIM_GetSPIAccelerometerZ: HALSIM_SetSPIAccelerometerZ: HALSIM_RegisterSPIAccelerometerAllCallbacks: - ignore: true \ No newline at end of file + ignore: true diff --git a/subprojects/robotpy-hal/semiwrap/simulation/SPIData.yml b/subprojects/robotpy-hal/semiwrap/simulation/SPIData.yml deleted file mode 100644 index 2882d79d2..000000000 --- a/subprojects/robotpy-hal/semiwrap/simulation/SPIData.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- - -strip_prefixes: -- HALSIM_ - -functions: - HALSIM_ResetSPIData: - HALSIM_RegisterSPIInitializedCallback: - ignore: true - HALSIM_CancelSPIInitializedCallback: - HALSIM_GetSPIInitialized: - HALSIM_SetSPIInitialized: - HALSIM_RegisterSPIReadCallback: - ignore: true - HALSIM_CancelSPIReadCallback: - HALSIM_RegisterSPIWriteCallback: - ignore: true - HALSIM_CancelSPIWriteCallback: - HALSIM_RegisterSPIReadAutoReceivedDataCallback: - ignore: true - HALSIM_CancelSPIReadAutoReceivedDataCallback: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/SimCallbackRegistry.yml b/subprojects/robotpy-hal/semiwrap/simulation/SimCallbackRegistry.yml deleted file mode 100644 index ce980aef9..000000000 --- a/subprojects/robotpy-hal/semiwrap/simulation/SimCallbackRegistry.yml +++ /dev/null @@ -1,16 +0,0 @@ ---- - -classes: - SimCallbackRegistryBase: - ignore: true # TODO - methods: - Cancel: - Reset: - GetMutex: - DoRegister: - DoReset: - SimCallbackRegistry: - ignore: true # TODO - methods: - Register: - Invoke: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/SimDataValue.yml b/subprojects/robotpy-hal/semiwrap/simulation/SimDataValue.yml deleted file mode 100644 index 47e6459c4..000000000 --- a/subprojects/robotpy-hal/semiwrap/simulation/SimDataValue.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- - -classes: - SimDataValueBase: - ignore: true - attributes: - m_value: - methods: - SimDataValueBase: - CancelCallback: - Get: - Reset: - GetMutex: - DoRegisterCallback: - DoSet: - SimDataValue: - ignore: true - methods: - SimDataValue: - overloads: - "": - T: - RegisterCallback: - Set: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/SimDeviceData.yml b/subprojects/robotpy-hal/semiwrap/simulation/SimDeviceData.yml index 462f24a78..de6cf5b83 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 7e8ed5674..53fea27ab 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 285a11455..4544bd5fd 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 6421641bf..b75fa2c5a 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/ADIS16448_IMU.yml b/subprojects/robotpy-wpilib/semiwrap/ADIS16448_IMU.yml index 2fdcd2c9f..729ba303b 100644 --- a/subprojects/robotpy-wpilib/semiwrap/ADIS16448_IMU.yml +++ b/subprojects/robotpy-wpilib/semiwrap/ADIS16448_IMU.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/NTSendableBuilder.h diff --git a/subprojects/robotpy-wpilib/semiwrap/ADIS16470_IMU.yml b/subprojects/robotpy-wpilib/semiwrap/ADIS16470_IMU.yml index 36cb45e20..dfcfd6c47 100644 --- a/subprojects/robotpy-wpilib/semiwrap/ADIS16470_IMU.yml +++ b/subprojects/robotpy-wpilib/semiwrap/ADIS16470_IMU.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/NTSendableBuilder.h diff --git a/subprojects/robotpy-wpilib/semiwrap/ADXL345_SPI.yml b/subprojects/robotpy-wpilib/semiwrap/ADXL345_SPI.yml index 29c4a29b7..437ab3df8 100644 --- a/subprojects/robotpy-wpilib/semiwrap/ADXL345_SPI.yml +++ b/subprojects/robotpy-wpilib/semiwrap/ADXL345_SPI.yml @@ -8,18 +8,6 @@ classes: - frc::ADXL345_SPI::Range::kRange_2G ignored_bases: - wpi::SendableHelper - attributes: - m_spi: - ignore: true - m_simDevice: - m_simRange: - m_simX: - m_simY: - m_simZ: - kPowerCtlRegister: - kDataFormatRegister: - kDataRegister: - kGsPerLSB: enums: Axes: Range: diff --git a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml index c158c941b..d98cbeffd 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml @@ -1,4 +1,3 @@ - functions: format_as: ignore: true @@ -17,6 +16,9 @@ classes: SetSyncTime: Start: Stop: + SetColorOrder: + 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 e710daf64..c37f3ca12 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 44cf4c386..880c3d981 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 b4f3cc721..c232227c4 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 6ec815f98..207e97f08 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml @@ -12,7 +12,6 @@ classes: 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 29cf3dbdb..708a83639 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogInput.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogInput.yml @@ -35,8 +35,6 @@ classes: 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 7f48c4ab9..620d21047 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/AnalogTrigger.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogTrigger.yml index 2667829b9..d4b69adb1 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogTrigger.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogTrigger.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/AnalogInput.h @@ -27,8 +26,6 @@ classes: SetLimitsDutyCycle: SetLimitsRaw: SetAveraged: - SetDutyCycle: - ignore: true # not implemented SetFiltered: GetIndex: GetInWindow: diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogTriggerType.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogTriggerType.yml index eef4f8e08..5872d5002 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogTriggerType.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogTriggerType.yml @@ -1,3 +1,2 @@ - enums: AnalogTriggerType: diff --git a/subprojects/robotpy-wpilib/semiwrap/BuiltInAccelerometer.yml b/subprojects/robotpy-wpilib/semiwrap/BuiltInAccelerometer.yml index 30a2db496..ab904b750 100644 --- a/subprojects/robotpy-wpilib/semiwrap/BuiltInAccelerometer.yml +++ b/subprojects/robotpy-wpilib/semiwrap/BuiltInAccelerometer.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h diff --git a/subprojects/robotpy-wpilib/semiwrap/Color.yml b/subprojects/robotpy-wpilib/semiwrap/Color.yml index 83c58bb6c..57317be74 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 2f3272054..1c29743cb 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 fb898b4ac..96605a5ad 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 @@ -14,9 +13,6 @@ classes: overloads: int, PneumaticsModuleType: PneumaticsModuleType: - Start: - Stop: - Enabled: IsEnabled: GetPressureSwitchValue: GetCurrent: diff --git a/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml b/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml index d1098d1ff..d55fc808b 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/Controller.yml b/subprojects/robotpy-wpilib/semiwrap/Controller.yml deleted file mode 100644 index c7f162f62..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/Controller.yml +++ /dev/null @@ -1,7 +0,0 @@ - -classes: - frc::Controller: - methods: - Controller: - Enable: - Disable: diff --git a/subprojects/robotpy-wpilib/semiwrap/DMA.yml b/subprojects/robotpy-wpilib/semiwrap/DMA.yml deleted file mode 100644 index 568810f10..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/DMA.yml +++ /dev/null @@ -1,26 +0,0 @@ -extra_includes: -- frc/AnalogInput.h -- frc/Counter.h -- frc/DigitalSource.h -- frc/DMASample.h -- frc/DutyCycle.h -- frc/Encoder.h - -classes: - frc::DMA: - methods: - DMA: - SetPause: - SetRate: - AddEncoder: - AddEncoderPeriod: - AddCounter: - AddCounterPeriod: - AddDigitalSource: - AddDutyCycle: - AddAnalogInput: - AddAveragedAnalogInput: - AddAnalogAccumulator: - SetExternalTrigger: - StartDMA: - StopDMA: diff --git a/subprojects/robotpy-wpilib/semiwrap/DMASample.yml b/subprojects/robotpy-wpilib/semiwrap/DMASample.yml deleted file mode 100644 index 55663c44d..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/DMASample.yml +++ /dev/null @@ -1,19 +0,0 @@ -classes: - frc::DMASample: - methods: - Update: - GetTime: - GetTimeStamp: - GetEncoderRaw: - GetEncoderDistance: - GetEncoderPeriodRaw: - GetCounter: - GetCounterPeriod: - GetDigitalSource: - GetAnalogInputRaw: - GetAnalogInputVoltage: - GetAveragedAnalogInputRaw: - GetAveragedAnalogInputVoltage: - GetAnalogAccumulator: - GetDutyCycleOutputRaw: - GetDutyCycleOutput: diff --git a/subprojects/robotpy-wpilib/semiwrap/DSControlWord.yml b/subprojects/robotpy-wpilib/semiwrap/DSControlWord.yml index ea5f3347c..2b34b2abe 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 36eb75ad4..ca1bf1397 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DataLogManager.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DataLogManager.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/DataLog.h diff --git a/subprojects/robotpy-wpilib/semiwrap/DifferentialDriveVoltageConstraint.yml b/subprojects/robotpy-wpilib/semiwrap/DifferentialDriveVoltageConstraint.yml deleted file mode 100644 index 9c0f5ee1f..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/DifferentialDriveVoltageConstraint.yml +++ /dev/null @@ -1,6 +0,0 @@ -classes: - frc::DifferentialDriveVoltageConstraint: - methods: - DifferentialDriveVoltageConstraint: - MaxVelocity: - MinMaxAcceleration: diff --git a/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml b/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml index 3a75ed8ee..e39a22792 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.h diff --git a/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml b/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml index e899412f2..3fc8e6823 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/DutyCycleEncoder.yml b/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml index aaa847df1..91ee7a06a 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml @@ -35,14 +35,7 @@ classes: GetFrequency: IsConnected: SetConnectedFrequencyThreshold: - Reset: Get: - GetAbsolutePosition: - GetPositionOffset: - SetPositionOffset: - SetDistancePerRotation: - GetDistancePerRotation: - GetDistance: SetDutyCycleRange: GetFPGAIndex: GetSourceChannel: diff --git a/subprojects/robotpy-wpilib/semiwrap/Encoder.yml b/subprojects/robotpy-wpilib/semiwrap/Encoder.yml index c9a559515..8a262f933 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Encoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Encoder.yml @@ -44,8 +44,6 @@ classes: SetReverseDirection: SetSamplesToAverage: GetSamplesToAverage: - PIDGet: - rename: pidGet SetIndexSource: overloads: int, IndexingType: diff --git a/subprojects/robotpy-wpilib/semiwrap/Errors.yml b/subprojects/robotpy-wpilib/semiwrap/Errors.yml index e91be621c..d5750d537 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 37ec008f9..25a1e0476 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/Filter.yml b/subprojects/robotpy-wpilib/semiwrap/Filter.yml deleted file mode 100644 index e4e9da20a..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/Filter.yml +++ /dev/null @@ -1,14 +0,0 @@ -classes: - frc::Filter: - methods: - Filter: - overloads: - PIDSource&: - std::shared_ptr: - SetPIDSourceType: - GetPIDSourceType: - PIDGet: - rename: pidGet - Get: - Reset: - PIDGetSource: diff --git a/subprojects/robotpy-wpilib/semiwrap/InterruptableSensorBase.yml b/subprojects/robotpy-wpilib/semiwrap/InterruptableSensorBase.yml deleted file mode 100644 index 5dabdb341..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/InterruptableSensorBase.yml +++ /dev/null @@ -1,27 +0,0 @@ -classes: - frc::InterruptableSensorBase: - typealias: - - frc::InterruptableSensorBase::WaitResult - attributes: - m_interrupt: - ignore: true - enums: - WaitResult: - methods: - InterruptableSensorBase: - GetPortHandleForRouting: - GetAnalogTriggerTypeForRouting: - RequestInterrupts: - overloads: - HAL_InterruptHandlerFunction, void*: - ignore: true - std::function: - '': - CancelInterrupts: - WaitForInterrupt: - EnableInterrupts: - DisableInterrupts: - ReadRisingTimestamp: - ReadFallingTimestamp: - SetUpSourceEdge: - AllocateInterrupts: diff --git a/subprojects/robotpy-wpilib/semiwrap/IterativeRobot.yml b/subprojects/robotpy-wpilib/semiwrap/IterativeRobot.yml deleted file mode 100644 index 8cb936db6..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/IterativeRobot.yml +++ /dev/null @@ -1,6 +0,0 @@ -classes: - frc::IterativeRobot: - methods: - IterativeRobot: - StartCompetition: - EndCompetition: diff --git a/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml b/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml index e32883833..d9257cf55 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: diff --git a/subprojects/robotpy-wpilib/semiwrap/Joystick.yml b/subprojects/robotpy-wpilib/semiwrap/Joystick.yml index 511ff6a9d..f4d586d49 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 2b9af2bf6..edfff8c78 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 6f57a590b..0cff3e7d6 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/ListenerExecutor.yml b/subprojects/robotpy-wpilib/semiwrap/ListenerExecutor.yml deleted file mode 100644 index 47eaa9b10..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/ListenerExecutor.yml +++ /dev/null @@ -1,5 +0,0 @@ -classes: - frc::ListenerExecutor: - methods: - Execute: - RunListenerTasks: diff --git a/subprojects/robotpy-wpilib/semiwrap/LiveWindow.yml b/subprojects/robotpy-wpilib/semiwrap/LiveWindow.yml index adb1988f1..f22245138 100644 --- a/subprojects/robotpy-wpilib/semiwrap/LiveWindow.yml +++ b/subprojects/robotpy-wpilib/semiwrap/LiveWindow.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/Sendable.h - pybind11/functional.h @@ -6,8 +5,6 @@ extra_includes: classes: frc::LiveWindow: methods: - GetInstance: - ignore: true SetEnabledCallback: SetDisabledCallback: EnableTelemetry: diff --git a/subprojects/robotpy-wpilib/semiwrap/Mechanism2d.yml b/subprojects/robotpy-wpilib/semiwrap/Mechanism2d.yml index c9c2bcf2a..fc6268e17 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 ac61fc6c1..6b63a5886 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 38f6f8209..a6b01a0ee 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 b8b37bfe5..29c5f6899 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 d02bec6be..5bf1971c5 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/NidecBrushless.yml b/subprojects/robotpy-wpilib/semiwrap/NidecBrushless.yml index 89455f377..c4d752251 100644 --- a/subprojects/robotpy-wpilib/semiwrap/NidecBrushless.yml +++ b/subprojects/robotpy-wpilib/semiwrap/NidecBrushless.yml @@ -14,8 +14,6 @@ classes: GetInverted: Disable: Enable: - PIDWrite: - rename: pidWrite StopMotor: GetDescription: GetChannel: diff --git a/subprojects/robotpy-wpilib/semiwrap/PS4Controller.yml b/subprojects/robotpy-wpilib/semiwrap/PS4Controller.yml index 0491ac42c..c116a26af 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 af4169888..1ae505b01 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/PWMMotorController.yml b/subprojects/robotpy-wpilib/semiwrap/PWMMotorController.yml index 676b0f8ab..d4a6a46bb 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 - frc/DMA.h diff --git a/subprojects/robotpy-wpilib/semiwrap/PWMSparkFlex.yml b/subprojects/robotpy-wpilib/semiwrap/PWMSparkFlex.yml index 87bac76b1..631385f36 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/PWMSpeedController.yml b/subprojects/robotpy-wpilib/semiwrap/PWMSpeedController.yml deleted file mode 100644 index 95e2053c5..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/PWMSpeedController.yml +++ /dev/null @@ -1,16 +0,0 @@ -extra_includes: -- wpi/sendable/SendableBuilder.h - -classes: - frc::PWMSpeedController: - methods: - Set: - Get: - SetInverted: - GetInverted: - Disable: - StopMotor: - PIDWrite: - rename: pidWrite - PWMSpeedController: - InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml index bec31015e..25cede923 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 diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml index 2ab61671e..cab435b86 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 diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml index 212d42b85..ba842985d 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 diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsModuleType.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsModuleType.yml index 5479b7ee1..2903eeeaa 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/Potentiometer.yml b/subprojects/robotpy-wpilib/semiwrap/Potentiometer.yml deleted file mode 100644 index ab5facc05..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/Potentiometer.yml +++ /dev/null @@ -1,6 +0,0 @@ -classes: - frc::Potentiometer: - methods: - Potentiometer: - Get: - SetPIDSourceType: diff --git a/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml b/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml index 792dade99..3b06b2f29 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 diff --git a/subprojects/robotpy-wpilib/semiwrap/Preferences.yml b/subprojects/robotpy-wpilib/semiwrap/Preferences.yml index 4fed7294e..7d8bd6057 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/Resource.yml b/subprojects/robotpy-wpilib/semiwrap/Resource.yml deleted file mode 100644 index add3d0568..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/Resource.yml +++ /dev/null @@ -1,10 +0,0 @@ -classes: - frc::Resource: - methods: - CreateResourceObject: - Resource: - Allocate: - overloads: - std::string&: - uint32_t, std::string&: - Free: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml index 8da55ce93..d11157880 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml @@ -15,9 +15,6 @@ functions: classes: frc::RobotBase: attributes: - m_ds: - rename: ds - access: readonly m_threadId: ignore: true connListenerHandle: @@ -28,13 +25,10 @@ classes: 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 b9b68b548..65931d975 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RobotController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RobotController.yml @@ -12,8 +12,6 @@ classes: frc::RobotController: nodelete: true methods: - RobotController: - ignore: true GetFPGAVersion: GetFPGARevision: GetSerialNumber: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotState.yml b/subprojects/robotpy-wpilib/semiwrap/RobotState.yml index dd55ad159..63c29f64e 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 103032201..f80ffbe3f 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/SPI.yml b/subprojects/robotpy-wpilib/semiwrap/SPI.yml index a703b7e84..e09bb1d4b 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SPI.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SPI.yml @@ -3,13 +3,6 @@ extra_includes: classes: frc::SPI: - attributes: - m_port: - ignore: true - m_mode: - m_msbFirst: - m_sampleOnTrailing: - m_clockIdleHigh: enums: Mode: Port: @@ -17,16 +10,6 @@ classes: SPI: GetPort: SetClockRate: - SetMSBFirst: - SetLSBFirst: - SetSampleDataOnLeadingEdge: - SetSampleDataOnTrailingEdge: - SetSampleDataOnFalling: - ignore: true - SetSampleDataOnRising: - ignore: true - SetClockActiveLow: - SetClockActiveHigh: SetMode: SetChipSelectActiveHigh: SetChipSelectActiveLow: diff --git a/subprojects/robotpy-wpilib/semiwrap/SendableCameraWrapper.yml b/subprojects/robotpy-wpilib/semiwrap/SendableCameraWrapper.yml deleted file mode 100644 index 395cd4182..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/SendableCameraWrapper.yml +++ /dev/null @@ -1,14 +0,0 @@ -attributes: - kProtocol: -functions: - GetSendableCameraWrapper: - AddToSendableRegistry: -classes: - frc::SendableCameraWrapper: - methods: - SendableCameraWrapper: - Wrap: - overloads: - cs::VideoSource&: - CS_Source: - InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/SendableChooserBase.yml b/subprojects/robotpy-wpilib/semiwrap/SendableChooserBase.yml index 21004cbc0..e02ba1659 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 780fc73fb..286b1a547 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml @@ -1,29 +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: diff --git a/subprojects/robotpy-wpilib/semiwrap/SharpIR.yml b/subprojects/robotpy-wpilib/semiwrap/SharpIR.yml index dce24288c..68c799077 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/SimpleWidget.yml b/subprojects/robotpy-wpilib/semiwrap/SimpleWidget.yml deleted file mode 100644 index 7e8d8a0f3..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/SimpleWidget.yml +++ /dev/null @@ -1,12 +0,0 @@ -extra_includes: -- frc/shuffleboard/ShuffleboardContainer.h - -classes: - frc::SimpleWidget: - methods: - SimpleWidget: - GetEntry: - overloads: - '': - std::string_view: - BuildInto: diff --git a/subprojects/robotpy-wpilib/semiwrap/SlewRateLimiter.yml b/subprojects/robotpy-wpilib/semiwrap/SlewRateLimiter.yml deleted file mode 100644 index 61f6a042c..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/SlewRateLimiter.yml +++ /dev/null @@ -1,17 +0,0 @@ -classes: - frc::SlewRateLimiter: - template_params: - - Unit - typealias: - - Unit_t = units::unit_t - - Rate = units::compound_unit> - methods: - SlewRateLimiter: - Calculate: - Reset: - -templates: - SlewRateLimiter: - qualname: frc::SlewRateLimiter - params: - - units::dimensionless::scalar diff --git a/subprojects/robotpy-wpilib/semiwrap/SmartDashboard.yml b/subprojects/robotpy-wpilib/semiwrap/SmartDashboard.yml index c76bac2ea..568d4df1a 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/SolenoidBase.yml b/subprojects/robotpy-wpilib/semiwrap/SolenoidBase.yml deleted file mode 100644 index f2bc0088a..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/SolenoidBase.yml +++ /dev/null @@ -1,33 +0,0 @@ -classes: - frc::SolenoidBase: - attributes: - m_maxModules: - m_maxPorts: - m_moduleNumber: - methods: - GetAll: - overloads: - int: - rename: getAllByModule - '[const]': - GetPCMSolenoidBlackList: - overloads: - int: - rename: getPCMSolenoidBlackListByModule - '[const]': - GetPCMSolenoidVoltageStickyFault: - overloads: - int: - rename: getPCMSolenoidVoltageStickyFaultByModule - '[const]': - GetPCMSolenoidVoltageFault: - overloads: - int: - rename: getPCMSolenoidVoltageFaultByModule - '[const]': - ClearAllPCMStickyFaults: - overloads: - int: - rename: clearAllPCMStickyFaultsByModule - '': - SolenoidBase: diff --git a/subprojects/robotpy-wpilib/semiwrap/StadiaController.yml b/subprojects/robotpy-wpilib/semiwrap/StadiaController.yml index 81c1f3698..00222d78e 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/SynchronousInterrupt.yml b/subprojects/robotpy-wpilib/semiwrap/SynchronousInterrupt.yml index 76dcd740e..57f9d9d3a 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SynchronousInterrupt.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SynchronousInterrupt.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/DigitalSource.h diff --git a/subprojects/robotpy-wpilib/semiwrap/SysIdRoutineLog.yml b/subprojects/robotpy-wpilib/semiwrap/SysIdRoutineLog.yml index bdd79da5a..f8e020e5c 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/Threads.yml b/subprojects/robotpy-wpilib/semiwrap/Threads.yml index 7311066d4..2d71b1b58 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 2dcd07485..5b50a3f2f 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 a6dc9da7d..1e507942d 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/Ultrasonic.yml b/subprojects/robotpy-wpilib/semiwrap/Ultrasonic.yml index 9cadb649d..87c19e128 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Ultrasonic.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Ultrasonic.yml @@ -7,8 +7,6 @@ classes: frc::Ultrasonic: ignored_bases: - wpi::SendableHelper - enums: - DistanceUnit: methods: Ultrasonic: overloads: diff --git a/subprojects/robotpy-wpilib/semiwrap/Utility.yml b/subprojects/robotpy-wpilib/semiwrap/Utility.yml deleted file mode 100644 index b5c3db73a..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/Utility.yml +++ /dev/null @@ -1,5 +0,0 @@ - -functions: - wpi_assert_impl: - wpi_assertEqual_impl: - wpi_assertNotEqual_impl: diff --git a/subprojects/robotpy-wpilib/semiwrap/WPIErrors.yml b/subprojects/robotpy-wpilib/semiwrap/WPIErrors.yml deleted file mode 100644 index d0fc1715a..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/WPIErrors.yml +++ /dev/null @@ -1,114 +0,0 @@ - -functions: - wpi_error_s_ModuleIndexOutOfRange: - wpi_error_value_ModuleIndexOutOfRange: - wpi_error_s_ChannelIndexOutOfRange: - wpi_error_value_ChannelIndexOutOfRange: - wpi_error_s_NotAllocated: - wpi_error_value_NotAllocated: - wpi_error_s_ResourceAlreadyAllocated: - wpi_error_value_ResourceAlreadyAllocated: - wpi_error_s_NoAvailableResources: - wpi_error_value_NoAvailableResources: - wpi_error_s_NullParameter: - wpi_error_value_NullParameter: - wpi_error_s_Timeout: - wpi_error_value_Timeout: - wpi_error_s_CompassManufacturerError: - wpi_error_value_CompassManufacturerError: - wpi_error_s_CompassTypeError: - wpi_error_value_CompassTypeError: - wpi_error_s_IncompatibleMode: - wpi_error_value_IncompatibleMode: - wpi_error_s_AnalogTriggerLimitOrderError: - wpi_error_value_AnalogTriggerLimitOrderError: - wpi_error_s_AnalogTriggerPulseOutputError: - wpi_error_value_AnalogTriggerPulseOutputError: - wpi_error_s_TaskError: - wpi_error_value_TaskError: - wpi_error_s_TaskIDError: - wpi_error_value_TaskIDError: - wpi_error_s_TaskDeletedError: - wpi_error_value_TaskDeletedError: - wpi_error_s_TaskOptionsError: - wpi_error_value_TaskOptionsError: - wpi_error_s_TaskMemoryError: - wpi_error_value_TaskMemoryError: - wpi_error_s_TaskPriorityError: - wpi_error_value_TaskPriorityError: - wpi_error_s_DriveUninitialized: - wpi_error_value_DriveUninitialized: - wpi_error_s_CompressorNonMatching: - wpi_error_value_CompressorNonMatching: - wpi_error_s_CompressorAlreadyDefined: - wpi_error_value_CompressorAlreadyDefined: - wpi_error_s_CompressorUndefined: - wpi_error_value_CompressorUndefined: - wpi_error_s_InconsistentArrayValueAdded: - wpi_error_value_InconsistentArrayValueAdded: - wpi_error_s_MismatchedComplexTypeClose: - wpi_error_value_MismatchedComplexTypeClose: - wpi_error_s_DashboardDataOverflow: - wpi_error_value_DashboardDataOverflow: - wpi_error_s_DashboardDataCollision: - wpi_error_value_DashboardDataCollision: - wpi_error_s_EnhancedIOMissing: - wpi_error_value_EnhancedIOMissing: - wpi_error_s_LineNotOutput: - wpi_error_value_LineNotOutput: - wpi_error_s_ParameterOutOfRange: - wpi_error_value_ParameterOutOfRange: - wpi_error_s_SPIClockRateTooLow: - wpi_error_value_SPIClockRateTooLow: - wpi_error_s_JaguarVersionError: - wpi_error_value_JaguarVersionError: - wpi_error_s_JaguarMessageNotFound: - wpi_error_value_JaguarMessageNotFound: - wpi_error_s_NetworkTablesReadError: - wpi_error_value_NetworkTablesReadError: - wpi_error_s_NetworkTablesBufferFull: - wpi_error_value_NetworkTablesBufferFull: - wpi_error_s_NetworkTablesWrongType: - wpi_error_value_NetworkTablesWrongType: - wpi_error_s_NetworkTablesCorrupt: - wpi_error_value_NetworkTablesCorrupt: - wpi_error_s_SmartDashboardMissingKey: - wpi_error_value_SmartDashboardMissingKey: - wpi_error_s_CommandIllegalUse: - wpi_error_value_CommandIllegalUse: - wpi_error_s_UnsupportedInSimulation: - wpi_error_value_UnsupportedInSimulation: - wpi_error_s_CameraServerError: - wpi_error_value_CameraServerError: - wpi_error_s_InvalidParameter: - wpi_error_value_InvalidParameter: - wpi_error_s_SampleRateTooHigh: - wpi_error_value_SampleRateTooHigh: - wpi_error_s_VoltageOutOfRange: - wpi_error_value_VoltageOutOfRange: - wpi_error_s_CompressorTaskError: - wpi_error_value_CompressorTaskError: - wpi_error_s_LoopTimingError: - wpi_error_value_LoopTimingError: - wpi_error_s_NonBinaryDigitalValue: - wpi_error_value_NonBinaryDigitalValue: - wpi_error_s_IncorrectBatteryChannel: - wpi_error_value_IncorrectBatteryChannel: - wpi_error_s_BadJoystickIndex: - wpi_error_value_BadJoystickIndex: - wpi_error_s_BadJoystickAxis: - wpi_error_value_BadJoystickAxis: - wpi_error_s_InvalidMotorIndex: - wpi_error_value_InvalidMotorIndex: - wpi_error_s_DriverStationTaskError: - wpi_error_value_DriverStationTaskError: - wpi_error_s_EnhancedIOPWMPeriodOutOfRange: - wpi_error_value_EnhancedIOPWMPeriodOutOfRange: - wpi_error_s_SPIWriteNoMOSI: - wpi_error_value_SPIWriteNoMOSI: - wpi_error_s_SPIReadNoMISO: - wpi_error_value_SPIReadNoMISO: - wpi_error_s_SPIReadNoData: - wpi_error_value_SPIReadNoData: - wpi_error_s_IncompatibleState: - wpi_error_value_IncompatibleState: diff --git a/subprojects/robotpy-wpilib/semiwrap/WPILibVersion.yml b/subprojects/robotpy-wpilib/semiwrap/WPILibVersion.yml deleted file mode 100644 index 9c1357a9f..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/WPILibVersion.yml +++ /dev/null @@ -1,3 +0,0 @@ - -functions: - GetWPILibVersion: diff --git a/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml b/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml index fd407f06a..cd00aca4b 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 c84bebbde..389d70398 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 eb5529d17..ee8312422 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/UpDownCounter.yml b/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml index 3314e10c0..d2a3dae97 100644 --- a/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml +++ b/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/DigitalSource.h diff --git a/subprojects/robotpy-wpilib/semiwrap/drive/DifferentialDrive.yml b/subprojects/robotpy-wpilib/semiwrap/drive/DifferentialDrive.yml index 37efa296e..62dab560b 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 7b09f989f..5396d11f5 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 236dd7431..83ce25c6e 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 54f9faa56..7de3bc73f 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 a973abc3e..eab98c2db 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 7a05b3319..2fbbcdce9 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/interfaces/MotorController.yml b/subprojects/robotpy-wpilib/semiwrap/interfaces/MotorController.yml index 806ed5981..08c6c560a 100644 --- a/subprojects/robotpy-wpilib/semiwrap/interfaces/MotorController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/interfaces/MotorController.yml @@ -1,4 +1,3 @@ - classes: frc::MotorController: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/BuiltInLayouts.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/BuiltInLayouts.yml index 38ed2e11f..9a47eb042 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/BuiltInLayouts.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/BuiltInLayouts.yml @@ -1,3 +1,2 @@ - enums: BuiltInLayouts: diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/BuiltInWidgets.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/BuiltInWidgets.yml index fbd93b6a9..91b17eb8c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/BuiltInWidgets.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/BuiltInWidgets.yml @@ -1,3 +1,2 @@ - enums: BuiltInWidgets: diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ComplexWidget.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ComplexWidget.yml index cc6197da7..fe4d16059 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ComplexWidget.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ComplexWidget.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/Sendable.h - wpi/sendable/SendableBuilder.h diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/LayoutType.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/LayoutType.yml index 177c65759..f54b4ea41 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/LayoutType.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/LayoutType.yml @@ -1,4 +1,3 @@ - classes: frc::LayoutType: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/RecordingController.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/RecordingController.yml deleted file mode 100644 index f68a7c6af..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/RecordingController.yml +++ /dev/null @@ -1,10 +0,0 @@ - -classes: - frc::RecordingController: - methods: - RecordingController: - StartRecording: - StopRecording: - SetRecordingFileNameFormat: - ClearRecordingFileNameFormat: - AddEventMarker: diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/Shuffleboard.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/Shuffleboard.yml index 4184bb7a6..11c697a60 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/Shuffleboard.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/Shuffleboard.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/shuffleboard/ShuffleboardTab.h diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardComponent.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardComponent.yml index c59b824dd..8e369476a 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardComponent.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardComponent.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/shuffleboard/ShuffleboardContainer.h diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardComponentBase.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardComponentBase.yml index 1218f5773..d6742ea51 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardComponentBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardComponentBase.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/shuffleboard/ShuffleboardContainer.h diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardContainer.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardContainer.yml index 859872fcc..4a3acea4e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardContainer.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardContainer.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/shuffleboard/ComplexWidget.h - wpi/sendable/Sendable.h diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardEventImportance.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardEventImportance.yml index 3fabb79b6..e9910c112 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardEventImportance.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardEventImportance.yml @@ -1,4 +1,3 @@ - enums: ShuffleboardEventImportance: functions: diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardInstance.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardInstance.yml index 523c54011..b04c01666 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardInstance.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardInstance.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/NetworkTableInstance.h diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardLayout.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardLayout.yml index 7c25215fa..d92d93285 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardLayout.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardLayout.yml @@ -1,4 +1,3 @@ - classes: frc::ShuffleboardLayout: # virtual base issue: robotpy-build/166 diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardRoot.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardRoot.yml index 1c5279573..d19f6f3a8 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardRoot.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardRoot.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/shuffleboard/ShuffleboardTab.h diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardTab.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardTab.yml index 1fd20318a..8fe26f4f5 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardTab.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardTab.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/shuffleboard/ShuffleboardRoot.h diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardValue.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardValue.yml index 99e1e2466..b8af5defd 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardValue.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardValue.yml @@ -1,4 +1,3 @@ - classes: frc::ShuffleboardValue: # virtual base issue: robotpy-build/166 diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardWidget.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardWidget.yml index 3683843e8..e1746b20d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardWidget.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/ShuffleboardWidget.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/shuffleboard/ShuffleboardContainer.h diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/SimpleWidget.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/SimpleWidget.yml index 32d061770..18c16cee8 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/SimpleWidget.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/SimpleWidget.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/shuffleboard/ShuffleboardContainer.h diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/SuppliedValueWidget.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/SuppliedValueWidget.yml index 9792610f1..0a7657724 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/SuppliedValueWidget.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/SuppliedValueWidget.yml @@ -1,4 +1,3 @@ - classes: frc::SuppliedValueWidget: # virtual base issue: robotpy-build/166 diff --git a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/WidgetType.yml b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/WidgetType.yml index 63e5b6ce3..7bb4e0dbd 100644 --- a/subprojects/robotpy-wpilib/semiwrap/shuffleboard/WidgetType.yml +++ b/subprojects/robotpy-wpilib/semiwrap/shuffleboard/WidgetType.yml @@ -1,4 +1,3 @@ - classes: frc::WidgetType: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/ADIS16448_IMUSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ADIS16448_IMUSim.yml index 23197e765..33e4b2e0a 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/ADIS16448_IMUSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/ADIS16448_IMUSim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/ADIS16448_IMU.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/ADIS16470_IMUSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ADIS16470_IMUSim.yml index a8b3fc00b..67e034f9e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/ADIS16470_IMUSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/ADIS16470_IMUSim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/ADIS16470_IMU.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml index d80b04f69..d289f7dab 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 - frc/ADXL345_SPI.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL362Sim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL362Sim.yml index f212896cc..eb36aef50 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL362Sim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL362Sim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/ADXL362.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogEncoderSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogEncoderSim.yml index 03141661d..e5f63fcb4 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/CTREPCMSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/CTREPCMSim.yml index 2f8c2c454..43a511218 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 ddf81762c..5254c98d4 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 9a4608d8b..19ba35105 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 7571a04c9..045bfe767 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 94a386711..4b44c6450 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/DutyCycleEncoderSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DutyCycleEncoderSim.yml index d9ebc21bb..e2a74fd9f 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/ElevatorSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ElevatorSim.yml index 27ad94ed8..8301854df 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 6f2dc699d..4e80360f8 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/LinearSystemSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/LinearSystemSim.yml index 7500b5a33..9261649ed 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/Mechanism2D.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/Mechanism2D.yml deleted file mode 100644 index d3b8d2582..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/Mechanism2D.yml +++ /dev/null @@ -1,6 +0,0 @@ -classes: - frc::sim::Mechanism2D: - methods: - Mechanism2D: - SetLigamentAngle: - SetLigamentLength: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PCMSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PCMSim.yml deleted file mode 100644 index 9395aa6d1..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PCMSim.yml +++ /dev/null @@ -1,37 +0,0 @@ -extra_includes: -- frc/Compressor.h - -classes: - frc::sim::PCMSim: - force_type_casters: - - std::function - methods: - PCMSim: - overloads: - '': - int: - frc::Compressor&: - RegisterSolenoidInitializedCallback: - GetSolenoidInitialized: - SetSolenoidInitialized: - RegisterSolenoidOutputCallback: - GetSolenoidOutput: - SetSolenoidOutput: - RegisterCompressorInitializedCallback: - GetCompressorInitialized: - SetCompressorInitialized: - RegisterCompressorOnCallback: - GetCompressorOn: - SetCompressorOn: - RegisterClosedLoopEnabledCallback: - GetClosedLoopEnabled: - SetClosedLoopEnabled: - RegisterPressureSwitchCallback: - GetPressureSwitch: - SetPressureSwitch: - RegisterCompressorCurrentCallback: - GetCompressorCurrent: - SetCompressorCurrent: - GetAllSolenoidOutputs: - SetAllSolenoidOutputs: - ResetData: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PDPSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PDPSim.yml deleted file mode 100644 index 69d63de9e..000000000 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PDPSim.yml +++ /dev/null @@ -1,27 +0,0 @@ -extra_includes: -- frc/PowerDistributionPanel.h - -classes: - frc::sim::PDPSim: - force_type_casters: - - std::function - methods: - PDPSim: - overloads: - int: - frc::PowerDistributionPanel&: - RegisterInitializedCallback: - GetInitialized: - SetInitialized: - RegisterTemperatureCallback: - GetTemperature: - SetTemperature: - RegisterVoltageCallback: - GetVoltage: - SetVoltage: - RegisterCurrentCallback: - GetCurrent: - SetCurrent: - GetAllCurrents: - SetAllCurrents: - ResetData: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PS4ControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PS4ControllerSim.yml index 5a0c78eb5..1bfe801e5 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 b7d4c22d1..7b9314359 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/PWMSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml index 1498b5df2..5ea06791f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/PWMSim.yml @@ -18,9 +18,6 @@ classes: RegisterPulseMicrosecondCallback: GetPulseMicrosecond: SetPulseMicrosecond: - RegisterRawValueCallback: - GetRawValue: - SetRawValue: RegisterSpeedCallback: GetSpeed: SetSpeed: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml index 0f997494c..4dc83550b 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 380aaefb0..7a1a1bc40 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 84b62062e..e7f148d53 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/SendableChooserSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/SendableChooserSim.yml index 472a54ef1..8fde3ba61 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/SharpIRSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/SharpIRSim.yml index 75ea7be5d..5b9659ae7 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 eb5e8b75a..856d4c8ac 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 7975f32d3..732158034 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 d1798ceb4..41acf5b15 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/UltrasonicSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/UltrasonicSim.yml index f2a24c704..7cdad637c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/UltrasonicSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/UltrasonicSim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/Ultrasonic.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/XboxControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/XboxControllerSim.yml index deb3d7734..815c61c1c 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-wpimath/semiwrap/ComputerVisionUtil.yml b/subprojects/robotpy-wpimath/semiwrap/ComputerVisionUtil.yml index b4dd5361c..57f87b7b3 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 4c23f8126..94f459bbf 100644 --- a/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml +++ b/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml @@ -1,5 +1,3 @@ ---- - functions: InputModulus: template_impls: @@ -36,4 +34,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 0ae5fca41..3c34a97d1 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 d591e6577..bd8864415 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 ab7b34edd..3f26a50ec 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 c9e32ac9c..a99a28dff 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 f1d589f6f..847cf4a79 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 70656c8e2..e44d36584 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 545fca108..d48f5c211 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 5969660ec..27eae0600 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 e3e8c0b3e..e1bf7563b 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 9a9defa11..6ea53930f 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 5e0317e93..36abca332 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/LinearQuadraticRegulator.yml b/subprojects/robotpy-wpimath/semiwrap/controls/LinearQuadraticRegulator.yml index 279946342..addb967db 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 e580985c0..09d0bc2b9 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&, LinearQuadraticRegulator&, KalmanFilter&, units::volt_t, units::second_t - : - ? LinearSystem&, LinearQuadraticRegulator&, KalmanFilter&, std::function, units::second_t - : - ? LinearQuadraticRegulator&, LinearPlantInversionFeedforward&, KalmanFilter&, units::volt_t - : - ? LinearQuadraticRegulator&, LinearPlantInversionFeedforward&, KalmanFilter&, std::function - : - Xhat: - overloads: - '[const]': - int [const]: - NextR: - overloads: - '[const]': - int [const]: - U: - overloads: - '[const]': - int [const]: - SetXhat: - overloads: - Vectord&: - int, double: - SetNextR: - Controller: - Feedforward: - Observer: - Reset: - Error: - 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 a10cd4b11..3cac61fb3 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 8d1f3002c..71cf286a0 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 777ce08f5..153423ae9 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 81912f839..fe86a6cd8 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml @@ -37,6 +37,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 c5fd8af06..eb7f14c0f 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 d870705d0..10300ad46 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 93ee23c08..d80626393 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 3bb9dce79..2122c9f1e 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 33737da99..fd98a0a50 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 d55412762..f174c9076 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 eecfee653..98f03e5d7 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 baeb41f52..b633e9e34 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 8aa8bf674..1d9bb7ed7 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 946646720..0c95c9861 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 b9d90bd17..46efa864f 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: @@ -43,6 +42,7 @@ classes: Log: ToMatrix: ToPose2d: + RotateAround: inline_code: | cls_Pose3d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Quaternion.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Quaternion.yml index 799842eaa..74886f4d7 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 4a2b9aa5c..bb8c895f7 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 9be96c2dc..162c1a77c 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 788f408f3..881a99571 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 3b2543a07..3da1ea1e5 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 5c7f60c29..d48cbd5cc 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 a7631296b..faa5be02c 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 4c4348122..33f156274 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml @@ -34,7 +34,7 @@ classes: operator*: operator/: operator==: - operator!=: + RotateAround: inline_code: | cls_Translation3d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Twist2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Twist2d.yml index bcbcba0b5..f634c2c77 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 9a44bf55b..1d4b270db 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 3c88be2f6..2269cb018 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/DifferentialDriveKinematics.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml index 59f16951b..d3095f9e9 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml @@ -1,4 +1,3 @@ - extra_includes: - wpystruct.h diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry.yml index 675a21c45..687e53a0a 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 c8fe9a42a..9048eb7f1 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 daedf30d2..a50e54f79 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 c54c60fef..7b4040c47 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 0152e97a1..286c65756 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 e49341726..17fcfe253 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 5a15fc419..929e3e257 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 02a4112d8..a53f0d75e 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 411b06870..82be5f55e 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 6213fcc1b..fff03df0d 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 eb35370d9..d11548e0c 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 83d71ec6d..8c5d9eefa 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 f3a609e7e..aa14d190f 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 f6cdc1229..072f0cfac 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 7fb952ee0..63752d468 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 ea00ad96d..aaa7130fe 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 360d7f207..8947e658a 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 f9552c806..054929423 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 763e3ea96..8804b137a 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 495defeae..8ec639465 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 c16074fb2..61ac08875 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/DataLog.yml b/subprojects/robotpy-wpiutil/semiwrap/DataLog.yml index 90efb2c0e..eb8c55997 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/DataLog.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/DataLog.yml @@ -75,11 +75,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 diff --git a/subprojects/robotpy-wpiutil/semiwrap/DataLogBackgroundWriter.yml b/subprojects/robotpy-wpiutil/semiwrap/DataLogBackgroundWriter.yml index 36b548306..72aea6bb5 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/DataLogBackgroundWriter.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/DataLogBackgroundWriter.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::log::DataLogBackgroundWriter: methods: diff --git a/subprojects/robotpy-wpiutil/semiwrap/DataLogWriter.yml b/subprojects/robotpy-wpiutil/semiwrap/DataLogWriter.yml index 4a58a87d5..716cc81df 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/DataLogWriter.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/DataLogWriter.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::log::DataLogWriter: methods: diff --git a/subprojects/robotpy-wpiutil/semiwrap/RawFrame.yml b/subprojects/robotpy-wpiutil/semiwrap/RawFrame.yml index b9b0dddf0..71b74c284 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 28700de1e..c146a2911 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 5686b6108..5a8a97562 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::SendableBuilder: enums: diff --git a/subprojects/robotpy-wpiutil/semiwrap/SendableHelper.yml b/subprojects/robotpy-wpiutil/semiwrap/SendableHelper.yml deleted file mode 100644 index 063898da5..000000000 --- a/subprojects/robotpy-wpiutil/semiwrap/SendableHelper.yml +++ /dev/null @@ -1,19 +0,0 @@ - -classes: - wpi::SendableHelper: - ignore: true # CRTP - methods: - GetName: - SetName: - overloads: - std::string_view: - std::string_view, std::string_view: - std::string_view, int: - std::string_view, int, int: - GetSubsystem: - SetSubsystem: - AddChild: - overloads: - std::shared_ptr: - void*: - SendableHelper: diff --git a/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml b/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml index a083c5b3a..9680dd22f 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 @@ -72,5 +70,15 @@ classes: Update: ForeachLiveWindow: ignore: true + EnsureInitialized: wpi::SendableRegistry::CallbackData: ignore: true + attributes: + sendable: + name: + subsystem: + parent: + data: + builder: + methods: + CallbackData: diff --git a/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml b/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml index 4835fd5c2..867f0c784 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 79bd11695..633c7d56c 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 3dad1e624..0cad6599e 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 8ce75a88c..e5726f252 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 64b55611f..a534dc999 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 ed0706bf8..3ea7645c3 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 93f93b207..1a7a05365 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 9ff3167bf..5052c0365 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 946d35a1e..5fc8e1bf6 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPServo.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPServo.yml @@ -1,4 +1,3 @@ - classes: frc::XRPServo: methods: From 18912deb7733d9115c983048b5d2047c44b3eea5 Mon Sep 17 00:00:00 2001 From: Dustin Spicuzza Date: Mon, 18 Aug 2025 12:01:39 -0400 Subject: [PATCH 5/6] ignore format_as --- subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml index 75f327e98..4caea237d 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml @@ -13,3 +13,4 @@ enums: HAL_AddressableLEDColorOrder: functions: format_as: + ignore: true From b96e221019583e94006ab05c118734d6c9922765 Mon Sep 17 00:00:00 2001 From: PJ Reiniger Date: Mon, 18 Aug 2025 17:10:08 -0400 Subject: [PATCH 6/6] run update-yaml --- .../semiwrap/NetworkTableInstance.yml | 18 +------ .../robotpy-hal/semiwrap/AddressableLED.yml | 9 +--- .../semiwrap/AddressableLEDTypes.yml | 2 - subprojects/robotpy-hal/semiwrap/CAN.yml | 1 - subprojects/robotpy-hal/semiwrap/CANAPI.yml | 1 - .../robotpy-hal/semiwrap/CANAPITypes.yml | 1 + subprojects/robotpy-hal/semiwrap/Counter.yml | 21 +------- subprojects/robotpy-hal/semiwrap/DIO.yml | 4 -- .../robotpy-hal/semiwrap/DriverStation.yml | 2 +- .../semiwrap/DriverStationTypes.yml | 2 +- .../robotpy-hal/semiwrap/DutyCycle.yml | 2 - subprojects/robotpy-hal/semiwrap/Encoder.yml | 1 - subprojects/robotpy-hal/semiwrap/HALBase.yml | 3 -- .../robotpy-hal/semiwrap/HandlesInternal.yml | 5 -- subprojects/robotpy-hal/semiwrap/PWM.yml | 16 +----- subprojects/robotpy-hal/semiwrap/Ports.yml | 8 +-- subprojects/robotpy-hal/semiwrap/Power.yml | 11 ---- .../robotpy-hal/semiwrap/UsageReporting.yml | 2 - .../semiwrap/simulation/AnalogInData.yml | 25 ---------- .../semiwrap/simulation/DriverStationData.yml | 2 +- .../semiwrap/simulation/DutyCycleData.yml | 2 - .../semiwrap/simulation/PWMData.yml | 22 +------- .../semiwrap/simulation/RoboRioData.yml | 50 ------------------- .../semiwrap/AddressableLED.yml | 8 +-- .../robotpy-wpilib/semiwrap/AnalogGyro.yml | 6 --- .../robotpy-wpilib/semiwrap/AnalogInput.yml | 13 ----- subprojects/robotpy-wpilib/semiwrap/CAN.yml | 5 +- .../robotpy-wpilib/semiwrap/Compressor.yml | 2 +- .../robotpy-wpilib/semiwrap/DigitalInput.yml | 3 -- .../robotpy-wpilib/semiwrap/DigitalOutput.yml | 3 -- .../semiwrap/DoubleSolenoid.yml | 2 +- .../robotpy-wpilib/semiwrap/DriverStation.yml | 3 +- .../robotpy-wpilib/semiwrap/DutyCycle.yml | 3 -- .../semiwrap/DutyCycleEncoder.yml | 11 ---- .../robotpy-wpilib/semiwrap/Encoder.yml | 12 ----- .../robotpy-wpilib/semiwrap/GenericHID.yml | 4 +- .../semiwrap/IterativeRobotBase.yml | 2 - .../robotpy-wpilib/semiwrap/OnboardIMU.yml | 2 - subprojects/robotpy-wpilib/semiwrap/PWM.yml | 14 ++---- .../semiwrap/PWMMotorController.yml | 3 ++ .../robotpy-wpilib/semiwrap/PneumaticHub.yml | 3 +- .../semiwrap/PneumaticsBase.yml | 1 + .../semiwrap/PneumaticsControlModule.yml | 3 +- .../semiwrap/PowerDistribution.yml | 4 +- .../robotpy-wpilib/semiwrap/RobotBase.yml | 1 - .../semiwrap/RobotController.yml | 17 ------- .../semiwrap/SendableBuilderImpl.yml | 3 -- .../robotpy-wpilib/semiwrap/SensorUtil.yml | 4 -- subprojects/robotpy-wpilib/semiwrap/Servo.yml | 4 +- .../robotpy-wpilib/semiwrap/Solenoid.yml | 2 +- .../robotpy-wpilib/semiwrap/SparkMini.yml | 2 - .../robotpy-wpilib/semiwrap/SystemServer.yml | 2 - .../semiwrap/counter/Tachometer.yml | 5 +- .../semiwrap/counter/UpDownCounter.yml | 5 +- .../semiwrap/simulation/AddressableLEDSim.yml | 15 +++--- .../semiwrap/simulation/AnalogInputSim.yml | 15 ------ .../semiwrap/simulation/DriverStationSim.yml | 2 +- .../semiwrap/simulation/DutyCycleSim.yml | 1 - .../semiwrap/simulation/GenericHIDSim.yml | 4 +- .../simulation/PWMMotorControllerSim.yml | 2 - .../semiwrap/simulation/PWMSim.yml | 16 ++---- .../semiwrap/simulation/RoboRioSim.yml | 33 ------------ .../semiwrap/simulation/ServoSim.yml | 2 - .../robotpy-wpilog/semiwrap/DataLog.yml | 10 +++- .../robotpy-wpilog/semiwrap/DataLogReader.yml | 1 - .../controls/LTVUnicycleController.yml | 7 +-- .../controls/SimpleMotorFeedforward.yml | 2 - .../semiwrap/geometry/Translation3d.yml | 2 +- .../semiwrap/kinematics/ChassisSpeeds.yml | 2 + .../DifferentialDriveKinematics.yml | 2 +- .../semiwrap/SendableBuilder.yml | 1 - .../semiwrap/SendableRegistry.yml | 30 ----------- 72 files changed, 69 insertions(+), 440 deletions(-) diff --git a/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml b/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml index 84da13cdb..82f2a9bb1 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml @@ -24,8 +24,7 @@ classes: force_type_casters: - std::function attributes: - kDefaultPort3: - kDefaultPort4: + kDefaultPort: enums: NetworkMode: arithmetic: true @@ -125,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: @@ -169,6 +154,7 @@ 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/robotpy-hal/semiwrap/AddressableLED.yml b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml index 14c088c08..b211a42ac 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml @@ -4,11 +4,6 @@ strip_prefixes: functions: HAL_InitializeAddressableLED: HAL_FreeAddressableLED: - HAL_SetAddressableLEDOutputPort: HAL_SetAddressableLEDLength: - HAL_WriteAddressableLEDData: - HAL_SetAddressableLEDBitTiming: - HAL_SetAddressableLEDSyncTime: - HAL_StartAddressableLEDOutput: - HAL_StopAddressableLEDOutput: - HAL_SetAddressableLEDColorOrder: + HAL_SetAddressableLEDStart: + HAL_SetAddressableLEDData: diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml index 4caea237d..e53f0a0da 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml @@ -7,8 +7,6 @@ classes: b: g: r: - padding: - ignore: true enums: HAL_AddressableLEDColorOrder: functions: diff --git a/subprojects/robotpy-hal/semiwrap/CAN.yml b/subprojects/robotpy-hal/semiwrap/CAN.yml index 20569ddfa..5ee43184a 100644 --- a/subprojects/robotpy-hal/semiwrap/CAN.yml +++ b/subprojects/robotpy-hal/semiwrap/CAN.yml @@ -13,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 998914cd8..146c19e50 100644 --- a/subprojects/robotpy-hal/semiwrap/CANAPI.yml +++ b/subprojects/robotpy-hal/semiwrap/CANAPI.yml @@ -2,7 +2,6 @@ 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 ba169e0dd..71dfdbe12 100644 --- a/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml +++ b/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml @@ -6,6 +6,7 @@ enums: value_prefix: HAL_CAN_Dev HAL_CANManufacturer: value_prefix: HAL_CAN_Man + HAL_CANFlags: classes: HAL_CANMessage: attributes: diff --git a/subprojects/robotpy-hal/semiwrap/Counter.yml b/subprojects/robotpy-hal/semiwrap/Counter.yml index 33808a49b..70389caa1 100644 --- a/subprojects/robotpy-hal/semiwrap/Counter.yml +++ b/subprojects/robotpy-hal/semiwrap/Counter.yml @@ -1,31 +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 80d2183b6..6bae8e757 100644 --- a/subprojects/robotpy-hal/semiwrap/DIO.yml +++ b/subprojects/robotpy-hal/semiwrap/DIO.yml @@ -20,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 7aa6c0a3a..98f378780 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStation.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStation.yml @@ -13,7 +13,6 @@ functions: HAL_GetJoystickButtons: HAL_GetAllJoystickData: HAL_GetJoystickDescriptor: - HAL_GetJoystickIsXbox: HAL_GetJoystickType: HAL_GetJoystickName: param_override: @@ -40,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 3c4840657..63662e6eb 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml @@ -36,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 6a61ed5b8..b3369df5d 100644 --- a/subprojects/robotpy-hal/semiwrap/DutyCycle.yml +++ b/subprojects/robotpy-hal/semiwrap/DutyCycle.yml @@ -9,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 219026b79..3e440e11b 100644 --- a/subprojects/robotpy-hal/semiwrap/Encoder.yml +++ b/subprojects/robotpy-hal/semiwrap/Encoder.yml @@ -25,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/HALBase.yml b/subprojects/robotpy-hal/semiwrap/HALBase.yml index ea6bfd361..7a11cc5ee 100644 --- a/subprojects/robotpy-hal/semiwrap/HALBase.yml +++ b/subprojects/robotpy-hal/semiwrap/HALBase.yml @@ -33,11 +33,8 @@ functions: } HAL_GetTeamNumber: HAL_GetRuntimeType: - HAL_GetFPGAButton: HAL_GetSystemActive: HAL_GetBrownedOut: - HAL_GetPort: - HAL_GetPortWithModule: HAL_GetFPGATime: HAL_ExpandFPGATime: HAL_GetRSLState: diff --git a/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml b/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml index c2bf24fe6..fb088df26 100644 --- a/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml +++ b/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml @@ -9,11 +9,6 @@ functions: isHandleType: isHandleCorrectVersion: getHandleTypedIndex: - getPortHandleChannel: - getPortHandleModule: - getPortHandleSPIEnable: - createPortHandle: - createPortHandleForSPI: createHandle: classes: hal::HandleBase: diff --git a/subprojects/robotpy-hal/semiwrap/PWM.yml b/subprojects/robotpy-hal/semiwrap/PWM.yml index ac9248971..099db20b3 100644 --- a/subprojects/robotpy-hal/semiwrap/PWM.yml +++ b/subprojects/robotpy-hal/semiwrap/PWM.yml @@ -5,19 +5,7 @@ functions: HAL_InitializePWMPort: HAL_FreePWMPort: HAL_CheckPWMChannel: - HAL_SetPWMConfigMicroseconds: - HAL_GetPWMConfigMicroseconds: - HAL_SetPWMEliminateDeadband: - HAL_GetPWMEliminateDeadband: HAL_SetPWMPulseTimeMicroseconds: HAL_GetPWMPulseTimeMicroseconds: - HAL_SetPWMSpeed: - HAL_SetPWMPosition: - HAL_SetPWMDisabled: - 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 d4124e80d..f3e422dd4 100644 --- a/subprojects/robotpy-hal/semiwrap/Ports.yml +++ b/subprojects/robotpy-hal/semiwrap/Ports.yml @@ -2,20 +2,13 @@ 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_GetNumDutyCycles: HAL_GetNumAddressableLEDs: HAL_GetNumCTREPCMModules: @@ -26,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 402cf7337..a133b8886 100644 --- a/subprojects/robotpy-hal/semiwrap/Power.yml +++ b/subprojects/robotpy-hal/semiwrap/Power.yml @@ -3,17 +3,6 @@ strip_prefixes: 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: diff --git a/subprojects/robotpy-hal/semiwrap/UsageReporting.yml b/subprojects/robotpy-hal/semiwrap/UsageReporting.yml index be5706f10..9b461b6ba 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/AnalogInData.yml b/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml index e00b8e9ff..5b0593357 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml @@ -24,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/DriverStationData.yml b/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml index cb1a315f1..29b5a91ac 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml @@ -81,7 +81,6 @@ functions: HALSIM_SetJoystickPOVCount: HALSIM_SetJoystickButtonCount: HALSIM_GetJoystickCounts: - HALSIM_SetJoystickIsXbox: HALSIM_SetJoystickType: HALSIM_SetJoystickName: cpp_code: | @@ -111,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 d8c694b4f..f9eae6b35 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml @@ -2,9 +2,7 @@ strip_prefixes: - HALSIM_ functions: - HALSIM_FindDutyCycleForChannel: HALSIM_ResetDutyCycleData: - HALSIM_GetDutyCycleDigitalChannel: HALSIM_RegisterDutyCycleInitializedCallback: ignore: true HALSIM_CancelDutyCycleInitializedCallback: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml b/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml index aed9f6b1d..cd1c5b1a9 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml @@ -14,26 +14,6 @@ functions: ignore: true HALSIM_GetPWMPulseMicrosecond: HALSIM_SetPWMPulseMicrosecond: - 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: @@ -42,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/RoboRioData.yml b/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml index 378617f7d..8bf0f231b 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml @@ -16,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: @@ -66,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: @@ -140,8 +95,3 @@ functions: HALSIM_CancelRoboRioCPUTempCallback: HALSIM_GetRoboRioCPUTemp: HALSIM_SetRoboRioCPUTemp: - HALSIM_RegisterRoboRioRadioLEDStateCallback: - ignore: true - HALSIM_CancelRoboRioRadioLEDStateCallback: - HALSIM_GetRoboRioRadioLEDState: - HALSIM_SetRoboRioRadioLEDState: diff --git a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml index d98cbeffd..9e9d79809 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml @@ -12,11 +12,11 @@ classes: std::span: std::initializer_list: ignore: true - SetBitTiming: - SetSyncTime: - Start: - Stop: SetColorOrder: + GetChannel: + SetStart: + GetStart: + SetGlobalData: enums: ColorOrder: frc::AddressableLED::LEDData: diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml index 207e97f08..cee36dfc8 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml @@ -6,12 +6,6 @@ classes: frc::AnalogGyro: ignored_bases: - wpi::SendableHelper - attributes: - kOversampleBits: - kAverageBits: - kSamplesPerSecond: - kCalibrationSampleTime: - kDefaultVoltsPerDegreePerSecond: methods: AnalogGyro: overloads: diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogInput.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogInput.yml index 6f3f53249..fe5a4112a 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,15 +18,6 @@ classes: GetOversampleBits: GetLSBWeight: GetOffset: - IsAccumulatorChannel: - InitAccumulator: - SetAccumulatorInitialValue: - ResetAccumulator: - SetAccumulatorCenter: - SetAccumulatorDeadband: - GetAccumulatorValue: - GetAccumulatorCount: - GetAccumulatorOutput: SetSampleRate: GetSampleRate: SetSimDevice: diff --git a/subprojects/robotpy-wpilib/semiwrap/CAN.yml b/subprojects/robotpy-wpilib/semiwrap/CAN.yml index bdd22e04d..da8247de3 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/Compressor.yml b/subprojects/robotpy-wpilib/semiwrap/Compressor.yml index 96605a5ad..5a2fab0e6 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Compressor.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Compressor.yml @@ -12,7 +12,7 @@ classes: Compressor: overloads: int, PneumaticsModuleType: - PneumaticsModuleType: + int, int, PneumaticsModuleType: IsEnabled: GetPressureSwitchValue: GetCurrent: diff --git a/subprojects/robotpy-wpilib/semiwrap/DigitalInput.yml b/subprojects/robotpy-wpilib/semiwrap/DigitalInput.yml index 766bb654f..9d789fc40 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 4da16d78a..4a69d8ff5 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 0610e512e..07a2b608a 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 87e5e9cd7..4dd5ee295 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml @@ -20,7 +20,6 @@ classes: GetStickAxisCount: GetStickPOVCount: GetStickButtonCount: - GetJoystickIsXbox: GetJoystickType: GetJoystickName: GetJoystickAxisType: @@ -52,6 +51,8 @@ classes: SilenceJoystickConnectionWarning: IsJoystickConnectionWarningSilenced: StartDataLog: + GetAngle: + GetJoystickIsGamepad: inline_code: | .def("getControlState", [](DriverStation *self) -> std::tuple { diff --git a/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml b/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml index 022061b67..7150d4fdc 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 735ec5ef7..149985d8d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml @@ -15,28 +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: Get: SetDutyCycleRange: - GetFPGAIndex: GetSourceChannel: SetAssumedFrequency: SetInverted: diff --git a/subprojects/robotpy-wpilib/semiwrap/Encoder.yml b/subprojects/robotpy-wpilib/semiwrap/Encoder.yml index 1d82f01d3..efce99290 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,16 +38,6 @@ classes: SetReverseDirection: SetSamplesToAverage: GetSamplesToAverage: - 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/GenericHID.yml b/subprojects/robotpy-wpilib/semiwrap/GenericHID.yml index 61d9d187d..a5dd69669 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 d9257cf55..a1c5587c4 100644 --- a/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml @@ -27,8 +27,6 @@ classes: TeleopExit: TestExit: SetNetworkTablesFlushEnabled: - EnableLiveWindowInTest: - IsLiveWindowEnabledInTest: GetPeriod: PrintWatchdogEpochs: doc: | diff --git a/subprojects/robotpy-wpilib/semiwrap/OnboardIMU.yml b/subprojects/robotpy-wpilib/semiwrap/OnboardIMU.yml index e86ef212a..97f70ec98 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/PWM.yml b/subprojects/robotpy-wpilib/semiwrap/PWM.yml index 8ed8c5325..f176b6677 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 c1089eba3..47b0f9e6f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PWMMotorController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PWMMotorController.yml @@ -28,3 +28,6 @@ classes: ignore: true PWMMotorController: InitSendable: + SetSpeed: + GetSpeed: + SetBounds: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml index 25cede923..00c7848f7 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml @@ -9,8 +9,8 @@ classes: methods: PneumaticHub: overloads: - '': int: + int, int: GetCompressor: DisableCompressor: EnableCompressorDigital: @@ -43,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 cab435b86..747ab959f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml @@ -34,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 ba842985d..1d4edc1d3 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml @@ -9,8 +9,8 @@ classes: methods: PneumaticsControlModule: overloads: - '': int: + int, int: GetCompressor: DisableCompressor: EnableCompressorDigital: @@ -44,3 +44,4 @@ classes: MakeSolenoid: MakeDoubleSolenoid: MakeCompressor: + ReportUsage: diff --git a/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml b/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml index 3b06b2f29..e4773df8e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml @@ -12,8 +12,8 @@ classes: methods: PowerDistribution: overloads: - '': - int, ModuleType: + int: + int, int, ModuleType: GetVoltage: GetTemperature: GetCurrent: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml index d11157880..07c547054 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml @@ -19,7 +19,6 @@ classes: ignore: true connListenerHandle: ignore: true - m_dashboardDetected: methods: IsEnabled: IsDisabled: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotController.yml b/subprojects/robotpy-wpilib/semiwrap/RobotController.yml index 65931d975..22ce23a2b 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: @@ -20,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/SendableBuilderImpl.yml b/subprojects/robotpy-wpilib/semiwrap/SendableBuilderImpl.yml index e3df995ec..c4cee26d9 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/SensorUtil.yml b/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml index 286b1a547..1de1a6eb0 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml @@ -3,14 +3,10 @@ classes: nodelete: true methods: CheckDigitalChannel: - CheckRelayChannel: CheckPWMChannel: CheckAnalogInputChannel: - CheckAnalogOutputChannel: GetDefaultCTREPCMModule: GetDefaultREVPHModule: GetNumDigitalChannels: GetNumAnalogInputs: - GetNumAnalogOuputs: GetNumPwmChannels: - GetNumRelayChannels: diff --git a/subprojects/robotpy-wpilib/semiwrap/Servo.yml b/subprojects/robotpy-wpilib/semiwrap/Servo.yml index 908ecab09..93b46aac5 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/Solenoid.yml b/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml index 3a6652e67..8155ba4d9 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 a0e57b7f3..fa2f38043 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/SystemServer.yml b/subprojects/robotpy-wpilib/semiwrap/SystemServer.yml index 9a65a915f..21bfd10ca 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/counter/Tachometer.yml b/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml index 78a7554e6..21a59af95 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 a57f2fea3..9941ef0c3 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/simulation/AddressableLEDSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml index 8c33cefe7..b4a71044e 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/AnalogInputSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/AnalogInputSim.yml index 26864f2e3..7996713c2 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/DriverStationSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml index a32a50777..c58c6663b 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/DutyCycleSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/DutyCycleSim.yml index 1d9a1bef4..ca5f62a71 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/GenericHIDSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/GenericHIDSim.yml index 6eade0e20..176317c98 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/PWMMotorControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PWMMotorControllerSim.yml index 867e88f4b..2b1e8e7d3 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 5ea06791f..e1d05a1f7 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,16 +17,7 @@ classes: RegisterPulseMicrosecondCallback: GetPulseMicrosecond: SetPulseMicrosecond: - RegisterSpeedCallback: - GetSpeed: - SetSpeed: - RegisterPositionCallback: - GetPosition: - SetPosition: - RegisterPeriodScaleCallback: - GetPeriodScale: - SetPeriodScale: - RegisterZeroLatchCallback: - GetZeroLatch: - SetZeroLatch: ResetData: + RegisterOutputPeriodCallback: + GetOutputPeriod: + SetOutputPeriod: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/RoboRioSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/RoboRioSim.yml index 765a6b7da..75a6cdb25 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/ServoSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ServoSim.yml index 7aafd7477..57b3483fc 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-wpilog/semiwrap/DataLog.yml b/subprojects/robotpy-wpilog/semiwrap/DataLog.yml index 3dc46d39f..712d364d5 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 @@ -321,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: @@ -354,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 @@ -364,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/DataLogReader.yml b/subprojects/robotpy-wpilog/semiwrap/DataLogReader.yml index 9531b43d1..558f7abc8 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-wpimath/semiwrap/controls/LTVUnicycleController.yml b/subprojects/robotpy-wpimath/semiwrap/controls/LTVUnicycleController.yml index 2bff72a9c..6611e474f 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/SimpleMotorFeedforward.yml b/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml index fe86a6cd8..5b4e567b0 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: diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml index 7064af5c9..b728732dd 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/kinematics/ChassisSpeeds.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml index 687f7d3dd..d67328996 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 d3095f9e9..24b8c460d 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml @@ -4,7 +4,7 @@ extra_includes: classes: frc::DifferentialDriveKinematics: attributes: - trackWidth: + trackwidth: methods: DifferentialDriveKinematics: ToChassisSpeeds: diff --git a/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml b/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml index 5a8a97562..1a52df427 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml @@ -5,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 9680dd22f..65e97a169 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml @@ -6,7 +6,6 @@ classes: wpi::SendableRegistry: nodelete: true methods: - SetLiveWindowBuilderFactory: Add: overloads: Sendable*, std::string_view: @@ -21,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*: @@ -62,23 +47,8 @@ classes: ignore: true GetData: ignore: true - EnableLiveWindow: - DisableLiveWindow: GetUniqueId: GetSendable: Publish: Update: - ForeachLiveWindow: - ignore: true EnsureInitialized: - wpi::SendableRegistry::CallbackData: - ignore: true - attributes: - sendable: - name: - subsystem: - parent: - data: - builder: - methods: - CallbackData: