diff --git a/.github/workflows/dist.yml b/.github/workflows/dist.yml index ad0fded1e..c77113c06 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..a5f183b97 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) 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 e34a5f620..3656ff1ba 100644 --- a/rdev.toml +++ b/rdev.toml @@ -34,7 +34,7 @@ exclude_artifacts = [ robot_wheel_platform = "linux-systemcore" [params.requirements] -semiwrap = "~=0.1.4" +semiwrap = "~=0.1.7" hatch-meson = "~=0.1.0b2" hatch-nativelib = "~=0.2.0" hatch-robotpy = "~=0.2.1" @@ -111,6 +111,7 @@ robot = true # practicality over purity - this is because we use a static # library that only exists at build time ci_scan_headers = false +ci_update_yaml = false [subprojects."robotpy-apriltag"] py_version = "wrapper" diff --git a/subprojects/pyntcore/pyproject.toml b/subprojects/pyntcore/pyproject.toml index cfa5b8cd4..36de80032 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.1", "hatchling", 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/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 e5466d95b..82f2a9bb1 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableInstance.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/BooleanArrayTopic.h - networktables/BooleanTopic.h @@ -25,8 +24,7 @@ classes: force_type_casters: - std::function attributes: - kDefaultPort3: - kDefaultPort4: + kDefaultPort: enums: NetworkMode: arithmetic: true @@ -126,20 +124,6 @@ classes: self->StartServer(persist_filename, listen_address, port); } StopServer: - StartClient3: - cpp_code: | - [](NetworkTableInstance * self, std::string_view identity) { - pyntcore::onInstanceStart(self); - py::gil_scoped_release release; - self->StartClient3(identity); - } - StartClient4: - cpp_code: | - [](NetworkTableInstance * self, std::string_view identity) { - pyntcore::onInstanceStart(self); - py::gil_scoped_release release; - self->StartClient4(identity); - } StopClient: SetServer: overloads: @@ -170,7 +154,7 @@ classes: AddStructSchema: ignore: true operator==: - operator!=: + StartClient: inline_code: | .def("configPythonLogging", [](NetworkTableInstance * self, NetworkTableInstance::LogLevel minLevel, NetworkTableInstance::LogLevel maxLevel, py::str logName) { diff --git a/subprojects/pyntcore/semiwrap/NetworkTableListener.yml b/subprojects/pyntcore/semiwrap/NetworkTableListener.yml index 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/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/pyproject.toml b/subprojects/robotpy-apriltag/pyproject.toml index 283f84229..03697cc23 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.1", "hatchling", 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-cscore/cscore/py.typed b/subprojects/robotpy-cscore/cscore/py.typed new file mode 100644 index 000000000..e69de29bb diff --git a/subprojects/robotpy-cscore/pyproject.toml b/subprojects/robotpy-cscore/pyproject.toml index abdf77a71..fa1913829 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.1", "hatchling", diff --git a/subprojects/robotpy-hal/pyproject.toml b/subprojects/robotpy-hal/pyproject.toml index 588d285d9..3b3e05a70 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", "pyntcore==2027.0.0a2", diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLED.yml b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml index acdddaa61..b211a42ac 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml @@ -1,15 +1,9 @@ ---- - strip_prefixes: - HAL_ functions: HAL_InitializeAddressableLED: HAL_FreeAddressableLED: - HAL_SetAddressableLEDOutputPort: HAL_SetAddressableLEDLength: - HAL_WriteAddressableLEDData: - HAL_SetAddressableLEDBitTiming: - HAL_SetAddressableLEDSyncTime: - HAL_StartAddressableLEDOutput: - HAL_StopAddressableLEDOutput: + HAL_SetAddressableLEDStart: + HAL_SetAddressableLEDData: diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml index 90ca15620..e53f0a0da 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -9,5 +7,8 @@ classes: b: g: r: - padding: - ignore: true +enums: + HAL_AddressableLEDColorOrder: +functions: + format_as: + ignore: true 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/CAN.yml b/subprojects/robotpy-hal/semiwrap/CAN.yml index fc5cbaf21..5ee43184a 100644 --- a/subprojects/robotpy-hal/semiwrap/CAN.yml +++ b/subprojects/robotpy-hal/semiwrap/CAN.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -15,5 +13,4 @@ classes: HAL_CANStreamMessage: attributes: messageId: - timeStamp: message: diff --git a/subprojects/robotpy-hal/semiwrap/CANAPI.yml b/subprojects/robotpy-hal/semiwrap/CANAPI.yml index 1d57c2751..146c19e50 100644 --- a/subprojects/robotpy-hal/semiwrap/CANAPI.yml +++ b/subprojects/robotpy-hal/semiwrap/CANAPI.yml @@ -1,10 +1,7 @@ ---- - strip_prefixes: - HAL_ functions: - HAL_GetCANPacketBaseTime: HAL_InitializeCAN: HAL_CleanCAN: HAL_WriteCANPacket: diff --git a/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml b/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml index 1cb6526cf..71dfdbe12 100644 --- a/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml +++ b/subprojects/robotpy-hal/semiwrap/CANAPITypes.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -8,6 +6,7 @@ enums: value_prefix: HAL_CAN_Dev HAL_CANManufacturer: value_prefix: HAL_CAN_Man + HAL_CANFlags: classes: HAL_CANMessage: attributes: @@ -17,4 +16,4 @@ classes: HAL_CANReceiveMessage: attributes: timeStamp: - message: \ No newline at end of file + message: diff --git a/subprojects/robotpy-hal/semiwrap/CTREPCM.yml b/subprojects/robotpy-hal/semiwrap/CTREPCM.yml index 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..70389caa1 100644 --- a/subprojects/robotpy-hal/semiwrap/Counter.yml +++ b/subprojects/robotpy-hal/semiwrap/Counter.yml @@ -1,33 +1,12 @@ ---- - strip_prefixes: - HAL_ -enums: - HAL_Counter_Mode: - rename: CounterMode - value_prefix: HAL_Counter functions: HAL_InitializeCounter: HAL_FreeCounter: - HAL_SetCounterAverageSize: - HAL_SetCounterUpSource: - HAL_SetCounterUpSourceEdge: - HAL_ClearCounterUpSource: - HAL_SetCounterDownSource: - HAL_SetCounterDownSourceEdge: - HAL_ClearCounterDownSource: - HAL_SetCounterUpDownMode: - HAL_SetCounterExternalDirectionMode: - HAL_SetCounterSemiPeriodMode: - HAL_SetCounterPulseLengthMode: - HAL_GetCounterSamplesToAverage: - HAL_SetCounterSamplesToAverage: HAL_ResetCounter: HAL_GetCounter: HAL_GetCounterPeriod: HAL_SetCounterMaxPeriod: - HAL_SetCounterUpdateWhenEmpty: HAL_GetCounterStopped: - HAL_GetCounterDirection: - HAL_SetCounterReverseDirection: + HAL_SetCounterEdgeConfiguration: diff --git a/subprojects/robotpy-hal/semiwrap/DIO.yml b/subprojects/robotpy-hal/semiwrap/DIO.yml index f9faef395..6bae8e757 100644 --- a/subprojects/robotpy-hal/semiwrap/DIO.yml +++ b/subprojects/robotpy-hal/semiwrap/DIO.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -22,7 +20,3 @@ functions: HAL_PulseMultiple: HAL_IsPulsing: HAL_IsAnyPulsing: - HAL_SetFilterSelect: - HAL_GetFilterSelect: - HAL_SetFilterPeriod: - HAL_GetFilterPeriod: diff --git a/subprojects/robotpy-hal/semiwrap/DriverStation.yml b/subprojects/robotpy-hal/semiwrap/DriverStation.yml index 2d0980bb7..98f378780 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStation.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStation.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -15,7 +13,6 @@ functions: HAL_GetJoystickButtons: HAL_GetAllJoystickData: HAL_GetJoystickDescriptor: - HAL_GetJoystickIsXbox: HAL_GetJoystickType: HAL_GetJoystickName: param_override: @@ -42,3 +39,4 @@ functions: HAL_ObserveUserProgramAutonomous: HAL_ObserveUserProgramTeleop: HAL_ObserveUserProgramTest: + HAL_GetJoystickIsGamepad: diff --git a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml index a97c53e5a..63662e6eb 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml @@ -1,4 +1,3 @@ - strip_prefixes: - HAL_ @@ -37,13 +36,13 @@ classes: count: HAL_JoystickDescriptor: attributes: - isXbox: type: name: axisCount: axisTypes: buttonCount: povCount: + isGamepad: HAL_MatchInfo: attributes: eventName: diff --git a/subprojects/robotpy-hal/semiwrap/DutyCycle.yml b/subprojects/robotpy-hal/semiwrap/DutyCycle.yml index 51f111b48..b3369df5d 100644 --- a/subprojects/robotpy-hal/semiwrap/DutyCycle.yml +++ b/subprojects/robotpy-hal/semiwrap/DutyCycle.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -11,5 +9,3 @@ functions: HAL_GetDutyCycleFrequency: HAL_GetDutyCycleOutput: HAL_GetDutyCycleHighTime: - HAL_GetDutyCycleOutputScaleFactor: - HAL_GetDutyCycleFPGAIndex: diff --git a/subprojects/robotpy-hal/semiwrap/Encoder.yml b/subprojects/robotpy-hal/semiwrap/Encoder.yml index 20a17f507..3e440e11b 100644 --- a/subprojects/robotpy-hal/semiwrap/Encoder.yml +++ b/subprojects/robotpy-hal/semiwrap/Encoder.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -27,7 +25,6 @@ functions: HAL_SetEncoderReverseDirection: HAL_SetEncoderSamplesToAverage: HAL_GetEncoderSamplesToAverage: - HAL_SetEncoderIndexSource: HAL_GetEncoderFPGAIndex: HAL_GetEncoderDecodingScaleFactor: HAL_GetEncoderDistancePerPulse: diff --git a/subprojects/robotpy-hal/semiwrap/Extensions.yml b/subprojects/robotpy-hal/semiwrap/Extensions.yml index 95de4e763..d86479172 100644 --- a/subprojects/robotpy-hal/semiwrap/Extensions.yml +++ b/subprojects/robotpy-hal/semiwrap/Extensions.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ diff --git a/subprojects/robotpy-hal/semiwrap/HALBase.yml b/subprojects/robotpy-hal/semiwrap/HALBase.yml index eaef4fb00..7a11cc5ee 100644 --- a/subprojects/robotpy-hal/semiwrap/HALBase.yml +++ b/subprojects/robotpy-hal/semiwrap/HALBase.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -35,11 +33,8 @@ functions: } HAL_GetTeamNumber: HAL_GetRuntimeType: - HAL_GetFPGAButton: HAL_GetSystemActive: HAL_GetBrownedOut: - HAL_GetPort: - HAL_GetPortWithModule: HAL_GetFPGATime: HAL_ExpandFPGATime: HAL_GetRSLState: @@ -48,4 +43,5 @@ functions: HAL_Shutdown: HAL_SimPeriodicBefore: HAL_SimPeriodicAfter: - HAL_GetLastError: \ No newline at end of file + HAL_GetLastError: + HAL_GetCommsDisableCount: diff --git a/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml b/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml index 0f8678923..fb088df26 100644 --- a/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml +++ b/subprojects/robotpy-hal/semiwrap/HandlesInternal.yml @@ -1,10 +1,6 @@ ---- - strip_prefixes: - HAL_ -attributes: - InvalidHandleIndex: enums: HAL_HandleEnum: functions: @@ -13,11 +9,6 @@ functions: isHandleType: isHandleCorrectVersion: getHandleTypedIndex: - getPortHandleChannel: - getPortHandleModule: - getPortHandleSPIEnable: - createPortHandle: - createPortHandleForSPI: createHandle: classes: hal::HandleBase: diff --git a/subprojects/robotpy-hal/semiwrap/I2C.yml b/subprojects/robotpy-hal/semiwrap/I2C.yml index 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/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..099db20b3 100644 --- a/subprojects/robotpy-hal/semiwrap/PWM.yml +++ b/subprojects/robotpy-hal/semiwrap/PWM.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HAL_ @@ -7,24 +5,7 @@ functions: HAL_InitializePWMPort: HAL_FreePWMPort: HAL_CheckPWMChannel: - HAL_SetPWMConfigMicroseconds: - HAL_GetPWMConfigMicroseconds: - HAL_SetPWMConfig: - HAL_SetPWMConfigRaw: - HAL_GetPWMConfigRaw: - HAL_SetPWMEliminateDeadband: - HAL_GetPWMEliminateDeadband: HAL_SetPWMPulseTimeMicroseconds: HAL_GetPWMPulseTimeMicroseconds: - HAL_SetPWMRaw: - HAL_SetPWMSpeed: - HAL_SetPWMPosition: - HAL_SetPWMDisabled: - HAL_GetPWMRaw: - HAL_GetPWMSpeed: - HAL_GetPWMPosition: - HAL_LatchPWMZero: - HAL_SetPWMPeriodScale: - HAL_SetPWMAlwaysHighMode: - HAL_GetPWMLoopTiming: - HAL_GetPWMCycleStartTime: + HAL_SetPWMSimDevice: + HAL_SetPWMOutputPeriod: diff --git a/subprojects/robotpy-hal/semiwrap/Ports.yml b/subprojects/robotpy-hal/semiwrap/Ports.yml index 8a3252c1c..f3e422dd4 100644 --- a/subprojects/robotpy-hal/semiwrap/Ports.yml +++ b/subprojects/robotpy-hal/semiwrap/Ports.yml @@ -1,27 +1,14 @@ ---- - strip_prefixes: - HAL_ functions: - HAL_GetNumAccumulators: - HAL_GetNumAnalogTriggers: HAL_GetNumAnalogInputs: - HAL_GetNumAnalogOutputs: HAL_GetNumCounters: - HAL_GetNumDigitalHeaders: - HAL_GetNumPWMHeaders: HAL_GetNumDigitalChannels: HAL_GetNumPWMChannels: HAL_GetNumDigitalPWMOutputs: HAL_GetNumEncoders: HAL_GetNumInterrupts: - HAL_GetNumRelayChannels: - HAL_GetNumRelayHeaders: - HAL_GetNumPCMModules: - HAL_GetNumSolenoidChannels: - HAL_GetNumPDPModules: - HAL_GetNumPDPChannels: HAL_GetNumDutyCycles: HAL_GetNumAddressableLEDs: HAL_GetNumCTREPCMModules: @@ -32,3 +19,4 @@ functions: HAL_GetNumREVPDHChannels: HAL_GetNumREVPHModules: HAL_GetNumREVPHChannels: + HAL_GetNumCanBuses: diff --git a/subprojects/robotpy-hal/semiwrap/Power.yml b/subprojects/robotpy-hal/semiwrap/Power.yml index 5fa743724..a133b8886 100644 --- a/subprojects/robotpy-hal/semiwrap/Power.yml +++ b/subprojects/robotpy-hal/semiwrap/Power.yml @@ -1,21 +1,8 @@ ---- - strip_prefixes: - HAL_ functions: HAL_GetVinVoltage: - HAL_GetVinCurrent: - HAL_GetUserVoltage6V: - HAL_GetUserCurrent6V: - HAL_GetUserActive6V: - HAL_GetUserCurrentFaults6V: - HAL_SetUserRailEnabled6V: - HAL_GetUserVoltage5V: - HAL_GetUserCurrent5V: - HAL_GetUserActive5V: - HAL_GetUserCurrentFaults5V: - HAL_SetUserRailEnabled5V: HAL_GetUserVoltage3V3: HAL_GetUserCurrent3V3: HAL_GetUserActive3V3: @@ -23,4 +10,5 @@ functions: HAL_SetUserRailEnabled3V3: HAL_GetBrownoutVoltage: HAL_SetBrownoutVoltage: - HAL_GetCPUTemp: \ No newline at end of file + HAL_GetCPUTemp: + HAL_ResetUserCurrentFaults: diff --git a/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml b/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml index 938327b45..271495d7a 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/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 e9ba8a686..47cca971b 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/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/AddressableLEDData.yml b/subprojects/robotpy-hal/semiwrap/simulation/AddressableLEDData.yml index 6f27226bb..324cd325c 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/AddressableLEDData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/AddressableLEDData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ diff --git a/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml b/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml index 6c5b62a52..5b0593357 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/AnalogInData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -26,30 +24,5 @@ functions: HALSIM_CancelAnalogInVoltageCallback: HALSIM_GetAnalogInVoltage: HALSIM_SetAnalogInVoltage: - HALSIM_RegisterAnalogInAccumulatorInitializedCallback: - ignore: true - HALSIM_CancelAnalogInAccumulatorInitializedCallback: - HALSIM_GetAnalogInAccumulatorInitialized: - HALSIM_SetAnalogInAccumulatorInitialized: - HALSIM_RegisterAnalogInAccumulatorValueCallback: - ignore: true - HALSIM_CancelAnalogInAccumulatorValueCallback: - HALSIM_GetAnalogInAccumulatorValue: - HALSIM_SetAnalogInAccumulatorValue: - HALSIM_RegisterAnalogInAccumulatorCountCallback: - ignore: true - HALSIM_CancelAnalogInAccumulatorCountCallback: - HALSIM_GetAnalogInAccumulatorCount: - HALSIM_SetAnalogInAccumulatorCount: - HALSIM_RegisterAnalogInAccumulatorCenterCallback: - ignore: true - HALSIM_CancelAnalogInAccumulatorCenterCallback: - HALSIM_GetAnalogInAccumulatorCenter: - HALSIM_SetAnalogInAccumulatorCenter: - HALSIM_RegisterAnalogInAccumulatorDeadbandCallback: - ignore: true - HALSIM_CancelAnalogInAccumulatorDeadbandCallback: - HALSIM_GetAnalogInAccumulatorDeadband: - HALSIM_SetAnalogInAccumulatorDeadband: HALSIM_RegisterAnalogInAllCallbacks: ignore: true diff --git a/subprojects/robotpy-hal/semiwrap/simulation/CTREPCMData.yml b/subprojects/robotpy-hal/semiwrap/simulation/CTREPCMData.yml index 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/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..29b5a91ac 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DriverStationData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -83,7 +81,6 @@ functions: HALSIM_SetJoystickPOVCount: HALSIM_SetJoystickButtonCount: HALSIM_GetJoystickCounts: - HALSIM_SetJoystickIsXbox: HALSIM_SetJoystickType: HALSIM_SetJoystickName: cpp_code: | @@ -113,3 +110,4 @@ functions: ignore: true HALSIM_CancelDriverStationNewDataCallback: HALSIM_NotifyDriverStationNewData: + HALSIM_SetJoystickIsGamepad: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml b/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml index 8e5a6e89f..f9eae6b35 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/DutyCycleData.yml @@ -1,12 +1,8 @@ ---- - strip_prefixes: - HALSIM_ functions: - HALSIM_FindDutyCycleForChannel: HALSIM_ResetDutyCycleData: - HALSIM_GetDutyCycleDigitalChannel: HALSIM_RegisterDutyCycleInitializedCallback: ignore: true HALSIM_CancelDutyCycleInitializedCallback: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/EncoderData.yml b/subprojects/robotpy-hal/semiwrap/simulation/EncoderData.yml index 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/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/PWMData.yml b/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml index ececdb02d..cd1c5b1a9 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -16,31 +14,6 @@ functions: ignore: true HALSIM_GetPWMPulseMicrosecond: HALSIM_SetPWMPulseMicrosecond: - HALSIM_RegisterPWMRawValueCallback: - ignore: true - HALSIM_CancelPWMRawValueCallback: - HALSIM_GetPWMRawValue: - HALSIM_SetPWMRawValue: - HALSIM_RegisterPWMSpeedCallback: - ignore: true - HALSIM_CancelPWMSpeedCallback: - HALSIM_GetPWMSpeed: - HALSIM_SetPWMSpeed: - HALSIM_RegisterPWMPositionCallback: - ignore: true - HALSIM_CancelPWMPositionCallback: - HALSIM_GetPWMPosition: - HALSIM_SetPWMPosition: - HALSIM_RegisterPWMPeriodScaleCallback: - ignore: true - HALSIM_CancelPWMPeriodScaleCallback: - HALSIM_GetPWMPeriodScale: - HALSIM_SetPWMPeriodScale: - HALSIM_RegisterPWMZeroLatchCallback: - ignore: true - HALSIM_CancelPWMZeroLatchCallback: - HALSIM_GetPWMZeroLatch: - HALSIM_SetPWMZeroLatch: HALSIM_RegisterPWMAllCallbacks: ignore: true HALSIM_GetPWMSimDevice: @@ -49,4 +22,4 @@ functions: HALSIM_CancelPWMOutputPeriodCallback: ignore: true HALSIM_GetPWMOutputPeriod: - HALSIM_SetPWMOutputPeriod: \ No newline at end of file + HALSIM_SetPWMOutputPeriod: diff --git a/subprojects/robotpy-hal/semiwrap/simulation/PowerDistributionData.yml b/subprojects/robotpy-hal/semiwrap/simulation/PowerDistributionData.yml index 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/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 724d515a9..8bf0f231b 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/RoboRioData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -18,41 +16,6 @@ functions: HALSIM_CancelRoboRioVInVoltageCallback: HALSIM_GetRoboRioVInVoltage: HALSIM_SetRoboRioVInVoltage: - HALSIM_RegisterRoboRioVInCurrentCallback: - ignore: true - HALSIM_CancelRoboRioVInCurrentCallback: - HALSIM_GetRoboRioVInCurrent: - HALSIM_SetRoboRioVInCurrent: - HALSIM_RegisterRoboRioUserVoltage6VCallback: - ignore: true - HALSIM_CancelRoboRioUserVoltage6VCallback: - HALSIM_GetRoboRioUserVoltage6V: - HALSIM_SetRoboRioUserVoltage6V: - HALSIM_RegisterRoboRioUserCurrent6VCallback: - ignore: true - HALSIM_CancelRoboRioUserCurrent6VCallback: - HALSIM_GetRoboRioUserCurrent6V: - HALSIM_SetRoboRioUserCurrent6V: - HALSIM_RegisterRoboRioUserActive6VCallback: - ignore: true - HALSIM_CancelRoboRioUserActive6VCallback: - HALSIM_GetRoboRioUserActive6V: - HALSIM_SetRoboRioUserActive6V: - HALSIM_RegisterRoboRioUserVoltage5VCallback: - ignore: true - HALSIM_CancelRoboRioUserVoltage5VCallback: - HALSIM_GetRoboRioUserVoltage5V: - HALSIM_SetRoboRioUserVoltage5V: - HALSIM_RegisterRoboRioUserCurrent5VCallback: - ignore: true - HALSIM_CancelRoboRioUserCurrent5VCallback: - HALSIM_GetRoboRioUserCurrent5V: - HALSIM_SetRoboRioUserCurrent5V: - HALSIM_RegisterRoboRioUserActive5VCallback: - ignore: true - HALSIM_CancelRoboRioUserActive5VCallback: - HALSIM_GetRoboRioUserActive5V: - HALSIM_SetRoboRioUserActive5V: HALSIM_RegisterRoboRioUserVoltage3V3Callback: ignore: true HALSIM_CancelRoboRioUserVoltage3V3Callback: @@ -68,16 +31,6 @@ functions: HALSIM_CancelRoboRioUserActive3V3Callback: HALSIM_GetRoboRioUserActive3V3: HALSIM_SetRoboRioUserActive3V3: - HALSIM_RegisterRoboRioUserFaults6VCallback: - ignore: true - HALSIM_CancelRoboRioUserFaults6VCallback: - HALSIM_GetRoboRioUserFaults6V: - HALSIM_SetRoboRioUserFaults6V: - HALSIM_RegisterRoboRioUserFaults5VCallback: - ignore: true - HALSIM_CancelRoboRioUserFaults5VCallback: - HALSIM_GetRoboRioUserFaults5V: - HALSIM_SetRoboRioUserFaults5V: HALSIM_RegisterRoboRioUserFaults3V3Callback: ignore: true HALSIM_CancelRoboRioUserFaults3V3Callback: @@ -142,8 +95,3 @@ functions: HALSIM_CancelRoboRioCPUTempCallback: HALSIM_GetRoboRioCPUTemp: HALSIM_SetRoboRioCPUTemp: - HALSIM_RegisterRoboRioRadioLEDStateCallback: - ignore: true - HALSIM_CancelRoboRioRadioLEDStateCallback: - HALSIM_GetRoboRioRadioLEDState: - HALSIM_SetRoboRioRadioLEDState: \ No newline at end of file diff --git a/subprojects/robotpy-hal/semiwrap/simulation/SimDeviceData.yml b/subprojects/robotpy-hal/semiwrap/simulation/SimDeviceData.yml index 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-halsim-gui/pyproject.toml b/subprojects/robotpy-halsim-gui/pyproject.toml index 81519adb8..7a82c1321 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.1", "hatchling", diff --git a/subprojects/robotpy-romi/pyproject.toml b/subprojects/robotpy-romi/pyproject.toml index 358ca430c..f35effbaa 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.1", "hatchling", 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/pyproject.toml b/subprojects/robotpy-wpilib/pyproject.toml index 98fb33cb4..8942678be 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.1", "hatchling", diff --git a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml index c158c941b..9e9d79809 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml @@ -1,4 +1,3 @@ - functions: format_as: ignore: true @@ -13,10 +12,13 @@ classes: std::span: std::initializer_list: ignore: true - SetBitTiming: - SetSyncTime: - Start: - Stop: + SetColorOrder: + GetChannel: + SetStart: + GetStart: + SetGlobalData: + enums: + ColorOrder: frc::AddressableLED::LEDData: force_no_trampoline: true base_qualnames: diff --git a/subprojects/robotpy-wpilib/semiwrap/Alert.yml b/subprojects/robotpy-wpilib/semiwrap/Alert.yml index 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..cee36dfc8 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogGyro.yml @@ -6,13 +6,6 @@ classes: frc::AnalogGyro: ignored_bases: - wpi::SendableHelper - attributes: - kOversampleBits: - kAverageBits: - kSamplesPerSecond: - kCalibrationSampleTime: - kDefaultVoltsPerDegreePerSecond: - m_analog: methods: AnalogGyro: overloads: diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogInput.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogInput.yml index e81d2d45d..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,19 +18,8 @@ classes: GetOversampleBits: GetLSBWeight: GetOffset: - IsAccumulatorChannel: - InitAccumulator: - SetAccumulatorInitialValue: - ResetAccumulator: - SetAccumulatorCenter: - SetAccumulatorDeadband: - GetAccumulatorValue: - GetAccumulatorCount: - GetAccumulatorOutput: SetSampleRate: GetSampleRate: - PIDGet: - rename: pidGet SetSimDevice: InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/AnalogPotentiometer.yml b/subprojects/robotpy-wpilib/semiwrap/AnalogPotentiometer.yml index 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/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/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..5a2fab0e6 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Compressor.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Compressor.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/Compressor.h @@ -13,10 +12,7 @@ classes: Compressor: overloads: int, PneumaticsModuleType: - PneumaticsModuleType: - Start: - Stop: - Enabled: + int, int, PneumaticsModuleType: IsEnabled: GetPressureSwitchValue: GetCurrent: diff --git a/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml b/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml index 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/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 5baf09d3a..3987d7fc8 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DataLogManager.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DataLogManager.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/datalog/DataLog.h diff --git a/subprojects/robotpy-wpilib/semiwrap/DigitalInput.yml b/subprojects/robotpy-wpilib/semiwrap/DigitalInput.yml index 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 c67af2b27..4dd5ee295 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DriverStation.yml @@ -1,4 +1,3 @@ - extra_includes: - rpy/ControlWord.h - wpi/datalog/DataLog.h @@ -21,7 +20,6 @@ classes: GetStickAxisCount: GetStickPOVCount: GetStickButtonCount: - GetJoystickIsXbox: GetJoystickType: GetJoystickName: GetJoystickAxisType: @@ -53,6 +51,8 @@ classes: SilenceJoystickConnectionWarning: IsJoystickConnectionWarningSilenced: StartDataLog: + GetAngle: + GetJoystickIsGamepad: inline_code: | .def("getControlState", [](DriverStation *self) -> std::tuple { diff --git a/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml b/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml index 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/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 4b5b93fed..149985d8d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml @@ -15,35 +15,17 @@ classes: DutyCycle*: ignore: true std::shared_ptr: - DigitalSource&: - ignore: true - DigitalSource*: - ignore: true - std::shared_ptr: int, double, double: DutyCycle&, double, double: ignore: true DutyCycle*, double, double: ignore: true std::shared_ptr, double, double: - DigitalSource&, double, double: - ignore: true - DigitalSource*, double, double: - ignore: true - std::shared_ptr, double, double: GetFrequency: IsConnected: SetConnectedFrequencyThreshold: - Reset: Get: - GetAbsolutePosition: - GetPositionOffset: - SetPositionOffset: - SetDistancePerRotation: - GetDistancePerRotation: - GetDistance: SetDutyCycleRange: - GetFPGAIndex: GetSourceChannel: SetAssumedFrequency: SetInverted: diff --git a/subprojects/robotpy-wpilib/semiwrap/Encoder.yml b/subprojects/robotpy-wpilib/semiwrap/Encoder.yml index c9e80c46e..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,18 +38,6 @@ classes: SetReverseDirection: SetSamplesToAverage: GetSamplesToAverage: - PIDGet: - rename: pidGet - SetIndexSource: - overloads: - int, IndexingType: - param_override: - type: - default: frc::Encoder::IndexingType::kResetOnRisingEdge - const DigitalSource&, IndexingType: - param_override: - type: - default: frc::Encoder::IndexingType::kResetOnRisingEdge SetSimDevice: GetFPGAIndex: InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/Errors.yml b/subprojects/robotpy-wpilib/semiwrap/Errors.yml index 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/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 e32883833..a1c5587c4 100644 --- a/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml @@ -1,7 +1,5 @@ classes: frc::IterativeRobotBase: - attributes: - m_period: methods: RobotInit: DriverStationConnected: @@ -29,8 +27,6 @@ classes: TeleopExit: TestExit: SetNetworkTablesFlushEnabled: - EnableLiveWindowInTest: - IsLiveWindowEnabledInTest: GetPeriod: PrintWatchdogEpochs: doc: | diff --git a/subprojects/robotpy-wpilib/semiwrap/Joystick.yml b/subprojects/robotpy-wpilib/semiwrap/Joystick.yml index 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/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/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/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/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 53296c2a9..47b0f9e6f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PWMMotorController.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PWMMotorController.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h @@ -29,3 +28,6 @@ classes: ignore: true PWMMotorController: InitSendable: + SetSpeed: + GetSpeed: + SetBounds: diff --git a/subprojects/robotpy-wpilib/semiwrap/PWMSparkFlex.yml b/subprojects/robotpy-wpilib/semiwrap/PWMSparkFlex.yml index 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/PneumaticHub.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml index bec31015e..00c7848f7 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticHub.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/Compressor.h @@ -10,8 +9,8 @@ classes: methods: PneumaticHub: overloads: - '': int: + int, int: GetCompressor: DisableCompressor: EnableCompressorDigital: @@ -44,6 +43,7 @@ classes: GetSolenoidsVoltage: GetAnalogVoltage: GetPressure: + ReportUsage: frc::PneumaticHub::Version: attributes: FirmwareMajor: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml index 2ab61671e..747ab959f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/Compressor.h @@ -35,3 +34,4 @@ classes: MakeCompressor: GetForType: GetDefaultForType: + ReportUsage: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml index 212d42b85..1d4edc1d3 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PneumaticsControlModule.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h - frc/Compressor.h @@ -10,8 +9,8 @@ classes: methods: PneumaticsControlModule: overloads: - '': int: + int, int: GetCompressor: DisableCompressor: EnableCompressorDigital: @@ -45,3 +44,4 @@ classes: MakeSolenoid: MakeDoubleSolenoid: MakeCompressor: + ReportUsage: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsModuleType.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsModuleType.yml index 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/PowerDistribution.yml b/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml index 792dade99..e4773df8e 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PowerDistribution.yml @@ -1,4 +1,3 @@ - extra_includes: - wpi/sendable/SendableBuilder.h @@ -13,8 +12,8 @@ classes: methods: PowerDistribution: overloads: - '': - int, ModuleType: + int: + int, int, ModuleType: GetVoltage: GetTemperature: GetCurrent: diff --git a/subprojects/robotpy-wpilib/semiwrap/Preferences.yml b/subprojects/robotpy-wpilib/semiwrap/Preferences.yml index 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/RobotBase.yml b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml index 8da55ce93..07c547054 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml @@ -15,26 +15,19 @@ functions: classes: frc::RobotBase: attributes: - m_ds: - rename: ds - access: readonly m_threadId: ignore: true connListenerHandle: ignore: true - m_dashboardDetected: methods: IsEnabled: IsDisabled: IsAutonomous: IsAutonomousEnabled: - IsOperatorControl: IsTeleop: - IsOperatorControlEnabled: IsTeleopEnabled: IsTest: IsTestEnabled: - IsNewDataAvailable: GetThreadId: ignore: true StartCompetition: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotController.yml b/subprojects/robotpy-wpilib/semiwrap/RobotController.yml index b9b68b548..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: @@ -12,8 +9,6 @@ classes: frc::RobotController: nodelete: true methods: - RobotController: - ignore: true GetFPGAVersion: GetFPGARevision: GetSerialNumber: @@ -22,34 +17,20 @@ classes: SetTimeSource: GetTime: GetFPGATime: - GetUserButton: IsSysActive: IsBrownedOut: GetRSLState: IsSystemTimeValid: GetInputVoltage: - GetInputCurrent: GetVoltage3V3: GetCurrent3V3: SetEnabled3V3: GetEnabled3V3: GetFaultCount3V3: - GetVoltage5V: - GetCurrent5V: - SetEnabled5V: - GetEnabled5V: - GetFaultCount5V: - GetVoltage6V: - GetCurrent6V: - SetEnabled6V: - GetEnabled6V: - GetFaultCount6V: GetBatteryVoltage: GetBrownoutVoltage: SetBrownoutVoltage: GetCPUTemp: - SetRadioLEDState: - GetRadioLEDState: GetCANStatus: GetCommsDisableCount: ResetRailFaultCounts: diff --git a/subprojects/robotpy-wpilib/semiwrap/RobotState.yml b/subprojects/robotpy-wpilib/semiwrap/RobotState.yml index 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/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/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..1de1a6eb0 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SensorUtil.yml @@ -1,33 +1,12 @@ - classes: frc::SensorUtil: nodelete: true - attributes: - kDigitalChannels: - kAnalogInputs: - kAnalogOutputs: - kSolenoidChannels: - kSolenoidModules: - kPwmChannels: - kRelayChannels: - kPDPChannels: methods: - SensorUtil: - ignore: true - GetDefaultSolenoidModule: - CheckSolenoidModule: CheckDigitalChannel: - CheckRelayChannel: CheckPWMChannel: CheckAnalogInputChannel: - CheckAnalogOutputChannel: - CheckSolenoidChannel: - CheckPDPChannel: - CheckPDPModule: GetDefaultCTREPCMModule: GetDefaultREVPHModule: GetNumDigitalChannels: GetNumAnalogInputs: - GetNumAnalogOuputs: GetNumPwmChannels: - GetNumRelayChannels: diff --git a/subprojects/robotpy-wpilib/semiwrap/Servo.yml b/subprojects/robotpy-wpilib/semiwrap/Servo.yml index 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/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/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/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/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/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/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/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/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/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/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/simulation/ADXL345Sim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml index d559f8317..aa232e08d 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/ADXL345Sim.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/ADXL345_I2C.h diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml index 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/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/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/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/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/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/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/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/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/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/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/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 1498b5df2..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,19 +17,7 @@ classes: RegisterPulseMicrosecondCallback: GetPulseMicrosecond: SetPulseMicrosecond: - RegisterRawValueCallback: - GetRawValue: - SetRawValue: - RegisterSpeedCallback: - GetSpeed: - SetSpeed: - RegisterPositionCallback: - GetPosition: - SetPosition: - RegisterPeriodScaleCallback: - GetPeriodScale: - SetPeriodScale: - RegisterZeroLatchCallback: - GetZeroLatch: - SetZeroLatch: ResetData: + RegisterOutputPeriodCallback: + GetOutputPeriod: + SetOutputPeriod: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml index 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/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/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/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-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/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-wpilog/pyproject.toml b/subprojects/robotpy-wpilog/pyproject.toml index 94d31c319..206936f43 100644 --- a/subprojects/robotpy-wpilog/pyproject.toml +++ b/subprojects/robotpy-wpilog/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-datalog==2027.0.0a2", diff --git a/subprojects/robotpy-wpilog/semiwrap/DataLog.yml b/subprojects/robotpy-wpilog/semiwrap/DataLog.yml index 1ce01c205..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 @@ -75,11 +74,6 @@ classes: methods: SetMetadata: Finish: - DataLogEntry: - overloads: - "": - ignore: true - DataLog&, std::string_view, std::string_view, std::string_view, int64_t: wpi::log::DataLogValueEntryImpl: template_params: - T @@ -326,6 +320,9 @@ classes: return std::make_shared>(log, name, metadata, info, timestamp); } Append: + Update: + HasLastValue: + GetLastValue: wpi::log::StructArrayLogEntry: force_no_trampoline: true template_params: @@ -359,6 +356,9 @@ classes: U&&, int64_t: ignore: true std::span, int64_t: + Update: + HasLastValue: + GetLastValue: wpi::log::ProtobufLogEntry: force_no_trampoline: true ignore: true @@ -369,6 +369,9 @@ classes: DataLog&, std::string_view, int64_t: DataLog&, std::string_view, std::string_view, int64_t: Append: + Update: + HasLastValue: + GetLastValue: templates: StructLogEntry: diff --git a/subprojects/robotpy-wpilog/semiwrap/DataLogBackgroundWriter.yml b/subprojects/robotpy-wpilog/semiwrap/DataLogBackgroundWriter.yml index 36b548306..72aea6bb5 100644 --- a/subprojects/robotpy-wpilog/semiwrap/DataLogBackgroundWriter.yml +++ b/subprojects/robotpy-wpilog/semiwrap/DataLogBackgroundWriter.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::log::DataLogBackgroundWriter: methods: diff --git a/subprojects/robotpy-wpilog/semiwrap/DataLogReader.yml b/subprojects/robotpy-wpilog/semiwrap/DataLogReader.yml index 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-wpilog/semiwrap/DataLogWriter.yml b/subprojects/robotpy-wpilog/semiwrap/DataLogWriter.yml index 4a58a87d5..716cc81df 100644 --- a/subprojects/robotpy-wpilog/semiwrap/DataLogWriter.yml +++ b/subprojects/robotpy-wpilog/semiwrap/DataLogWriter.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::log::DataLogWriter: methods: diff --git a/subprojects/robotpy-wpimath/pyproject.toml b/subprojects/robotpy-wpimath/pyproject.toml index 56a429183..0ac94934b 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.1", "hatchling", 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 625166a0f..303b70184 100644 --- a/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml +++ b/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml @@ -1,5 +1,3 @@ ---- - functions: InputModulus: template_impls: @@ -42,4 +40,8 @@ functions: T, T, T, T, T: ignore: true template_impls: - - [double] \ No newline at end of file + - [double] + SlewRateLimit: + overloads: + const Translation2d&, const Translation2d&, units::second_t, units::meters_per_second_t: + const Translation3d&, const Translation3d&, units::second_t, units::meters_per_second_t: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml index 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/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/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&, 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..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: @@ -37,6 +35,9 @@ classes: GetKv: GetKa: GetDt: + SetKs: + SetKv: + SetKa: templates: # Unfortunately this is broken because calculate requires an SI unit diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/SwerveDrivePoseEstimator.yml b/subprojects/robotpy-wpimath/semiwrap/controls/SwerveDrivePoseEstimator.yml index 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 3c6130fb6..7e9909dc5 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml @@ -28,7 +28,6 @@ classes: operator+: operator-: operator==: - operator!=: Translation: X: Y: diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Quaternion.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Quaternion.yml index 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 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/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/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 59f16951b..24b8c460d 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveKinematics.yml @@ -1,11 +1,10 @@ - extra_includes: - wpystruct.h classes: frc::DifferentialDriveKinematics: attributes: - trackWidth: + trackwidth: methods: DifferentialDriveKinematics: ToChassisSpeeds: diff --git a/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry.yml b/subprojects/robotpy-wpimath/semiwrap/kinematics/DifferentialDriveOdometry.yml index 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/pyproject.toml b/subprojects/robotpy-wpinet/pyproject.toml index 4f48d5178..d7df88c5b 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==2027.0.0a2", 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/pyproject.toml b/subprojects/robotpy-wpiutil/pyproject.toml index 6a2c13324..f59780a69 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.1", "hatchling", 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..1a52df427 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/SendableBuilder.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::SendableBuilder: enums: @@ -7,7 +5,6 @@ classes: methods: SetSmartDashboardType: SetActuator: - SetSafeState: AddBooleanProperty: PublishConstBoolean: AddIntegerProperty: diff --git a/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml b/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml index a083c5b3a..65e97a169 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/SendableRegistry.yml @@ -1,5 +1,3 @@ ---- - extra_includes: - wpi/sendable/Sendable.h - wpi/sendable/SendableBuilder.h @@ -8,7 +6,6 @@ classes: wpi::SendableRegistry: nodelete: true methods: - SetLiveWindowBuilderFactory: Add: overloads: Sendable*, std::string_view: @@ -23,20 +20,6 @@ classes: Sendable*, std::string_view, std::string_view: keepalive: - [1, 2] - AddLW: - overloads: - Sendable*, std::string_view: - keepalive: - - [1, 2] - Sendable*, std::string_view, int: - keepalive: - - [1, 2] - Sendable*, std::string_view, int, int: - keepalive: - - [1, 2] - Sendable*, std::string_view, std::string_view: - keepalive: - - [1, 2] AddChild: overloads: Sendable*, Sendable*: @@ -64,13 +47,8 @@ classes: ignore: true GetData: ignore: true - EnableLiveWindow: - DisableLiveWindow: GetUniqueId: GetSendable: Publish: Update: - ForeachLiveWindow: - ignore: true - wpi::SendableRegistry::CallbackData: - ignore: true + EnsureInitialized: diff --git a/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml b/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml index 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/pyproject.toml b/subprojects/robotpy-xrp/pyproject.toml index 70a10603f..cbc3e18a2 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.1", "hatchling", 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: