diff --git a/.github/workflows/dist.yml b/.github/workflows/dist.yml index ad0fded1e..dc3e9cd05 100644 --- a/.github/workflows/dist.yml +++ b/.github/workflows/dist.yml @@ -215,6 +215,11 @@ jobs: - name: Ensure all headers are accounted for run: | python -m devtools ci scan-headers + + # TODO blocked on semiwrap release + # - name: Ensure YAML files are up to date + # run: | + # python -m devtools ci update-yaml - uses: actions/upload-artifact@v4 with: diff --git a/devtools/ci.py b/devtools/ci.py index e1d824dc5..3756e4eeb 100644 --- a/devtools/ci.py +++ b/devtools/ci.py @@ -152,3 +152,16 @@ def scan_headers(ctx: Context): if not ok: sys.exit(1) + + +@ci.command() +@click.pass_obj +def update_yaml(ctx: Context): + """Run update-yaml on all projects""" + for project in ctx.subprojects.values(): + if project.is_semiwrap_project(): + if not project.cfg.ci_update_yaml: + print("- Skipping", project.name, file=sys.stderr) + continue + + project.update_yaml() diff --git a/devtools/config.py b/devtools/config.py index 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..4beab637f 100644 --- a/devtools/subproject.py +++ b/devtools/subproject.py @@ -61,6 +61,16 @@ def scan_headers(self): ) return result.returncode == 0 + def update_yaml(self): + """Resyncs the yaml files with their header files""" + run_cmd( + sys.executable, + "-m", + "semiwrap", + "update-yaml", + cwd=self.path, + ) + def update_init(self): run_cmd( sys.executable, diff --git a/rdev.toml b/rdev.toml index e34a5f620..dc63d09bb 100644 --- a/rdev.toml +++ b/rdev.toml @@ -111,6 +111,7 @@ robot = true # practicality over purity - this is because we use a static # library that only exists at build time ci_scan_headers = false +ci_update_yaml = false [subprojects."robotpy-apriltag"] py_version = "wrapper" 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..49ef2f788 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,7 @@ 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); - } + StartClient: StopClient: SetServer: overloads: @@ -170,7 +155,6 @@ classes: AddStructSchema: ignore: true operator==: - operator!=: inline_code: | .def("configPythonLogging", [](NetworkTableInstance * self, NetworkTableInstance::LogLevel minLevel, NetworkTableInstance::LogLevel maxLevel, py::str logName) { diff --git a/subprojects/pyntcore/semiwrap/NetworkTableListener.yml b/subprojects/pyntcore/semiwrap/NetworkTableListener.yml index 8f9c91716..e96cfabe8 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableListener.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableListener.yml @@ -1,4 +1,3 @@ - classes: nt::NetworkTableListener: force_type_casters: diff --git a/subprojects/pyntcore/semiwrap/NetworkTableType.yml b/subprojects/pyntcore/semiwrap/NetworkTableType.yml index 2740cddb8..d7a65e056 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableType.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableType.yml @@ -1,3 +1,2 @@ - enums: NetworkTableType: diff --git a/subprojects/pyntcore/semiwrap/NetworkTableValue.yml b/subprojects/pyntcore/semiwrap/NetworkTableValue.yml index baf042bf2..3d5af6247 100644 --- a/subprojects/pyntcore/semiwrap/NetworkTableValue.yml +++ b/subprojects/pyntcore/semiwrap/NetworkTableValue.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/NetworkTableType.h - src/py2value.h @@ -171,7 +170,6 @@ classes: std::initializer_list, int64_t: ignore: true std::vector&&, int64_t: - operator==: inline_code: |- .def_static("makeValue", [](py::handle value) { return pyntcore::py2ntvalue(value); diff --git a/subprojects/pyntcore/semiwrap/RawTopic.yml b/subprojects/pyntcore/semiwrap/RawTopic.yml index c0cc73340..a7a844d4c 100644 --- a/subprojects/pyntcore/semiwrap/RawTopic.yml +++ b/subprojects/pyntcore/semiwrap/RawTopic.yml @@ -1,4 +1,3 @@ - extra_includes: - src/nt_type_caster.h diff --git a/subprojects/pyntcore/semiwrap/StringArrayTopic.yml b/subprojects/pyntcore/semiwrap/StringArrayTopic.yml index 0f6c7c379..c55444273 100644 --- a/subprojects/pyntcore/semiwrap/StringArrayTopic.yml +++ b/subprojects/pyntcore/semiwrap/StringArrayTopic.yml @@ -1,4 +1,3 @@ - classes: nt::StringArraySubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/StringTopic.yml b/subprojects/pyntcore/semiwrap/StringTopic.yml index a61c7868c..fc908747e 100644 --- a/subprojects/pyntcore/semiwrap/StringTopic.yml +++ b/subprojects/pyntcore/semiwrap/StringTopic.yml @@ -1,4 +1,3 @@ - classes: nt::StringSubscriber: methods: diff --git a/subprojects/pyntcore/semiwrap/StructArrayTopic.yml b/subprojects/pyntcore/semiwrap/StructArrayTopic.yml index b6dd1f199..88960b499 100644 --- a/subprojects/pyntcore/semiwrap/StructArrayTopic.yml +++ b/subprojects/pyntcore/semiwrap/StructArrayTopic.yml @@ -1,4 +1,3 @@ - classes: nt::StructArraySubscriber: template_params: diff --git a/subprojects/pyntcore/semiwrap/StructTopic.yml b/subprojects/pyntcore/semiwrap/StructTopic.yml index 0bc7fce80..694f0af8d 100644 --- a/subprojects/pyntcore/semiwrap/StructTopic.yml +++ b/subprojects/pyntcore/semiwrap/StructTopic.yml @@ -1,4 +1,3 @@ - classes: nt::StructSubscriber: template_params: diff --git a/subprojects/pyntcore/semiwrap/Topic.yml b/subprojects/pyntcore/semiwrap/Topic.yml index dd363ab0a..d2a951a84 100644 --- a/subprojects/pyntcore/semiwrap/Topic.yml +++ b/subprojects/pyntcore/semiwrap/Topic.yml @@ -1,4 +1,3 @@ - extra_includes: - networktables/GenericEntry.h - networktables/NetworkTableInstance.h @@ -42,7 +41,6 @@ classes: const PubSubOptions&: std::string_view, const PubSubOptions&: operator==: - operator!=: inline_code: | .def("__repr__", [](py::handle self) { py::object type_name = self.get_type().attr("__qualname__"); diff --git a/subprojects/pyntcore/semiwrap/ntcore_cpp.yml b/subprojects/pyntcore/semiwrap/ntcore_cpp.yml index a0736ef53..a5b58fc48 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 @@ -49,17 +46,15 @@ classes: kTimeSync: nt::TopicInfo: attributes: - name: - type_str: - properties: topic: ignore: true + name: type: ignore: true + type_str: + properties: methods: GetProperties: - swap: - ignore: true inline_code: | .def_property_readonly("topic", [](const TopicInfo &self) { return std::make_shared(self.topic); @@ -78,9 +73,6 @@ classes: remote_port: last_update: protocol_version: - methods: - swap: - ignore: true inline_code: | .def("__repr__", [](const ConnectionInfo &self) -> py::str { return py::str("") diff --git a/subprojects/pyntcore/semiwrap/ntcore_cpp_types.yml b/subprojects/pyntcore/semiwrap/ntcore_cpp_types.yml index be420eacc..0fddb11e9 100644 --- a/subprojects/pyntcore/semiwrap/ntcore_cpp_types.yml +++ b/subprojects/pyntcore/semiwrap/ntcore_cpp_types.yml @@ -1,4 +1,3 @@ - extra_includes: - src/nt_type_caster.h diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml index 90a268cc1..d827c6b7b 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTag.yml @@ -1,4 +1,3 @@ - functions: to_json: ignore: true @@ -10,8 +9,8 @@ classes: ID: pose: methods: + operator==: Generate36h11AprilTagImage: ignore: true Generate16h5AprilTagImage: ignore: true - operator==: 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..98972d8cf 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagFieldLayout.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagFieldLayout.yml @@ -1,4 +1,3 @@ - functions: to_json: ignore: true @@ -11,12 +10,12 @@ classes: enums: OriginPosition: methods: + LoadField: AprilTagFieldLayout: overloads: '': std::string_view: std::vector, units::meter_t, units::meter_t: - LoadField: GetFieldLength: GetFieldWidth: GetTags: diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTagFields.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTagFields.yml index 0939cbef0..4a411d3f2 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagFields.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagFields.yml @@ -1,5 +1,2 @@ - enums: AprilTagField: -functions: - LoadAprilTagLayoutField: diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimate.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimate.yml index 5d0eb510b..37faf79df 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimate.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimate.yml @@ -1,4 +1,3 @@ - classes: frc::AprilTagPoseEstimate: attributes: diff --git a/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimator.yml b/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimator.yml index ec89f1f9e..d5f39edf3 100644 --- a/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimator.yml +++ b/subprojects/robotpy-apriltag/semiwrap/AprilTagPoseEstimator.yml @@ -1,4 +1,3 @@ - extra_includes: - frc/apriltag/AprilTagDetection.h diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLED.yml b/subprojects/robotpy-hal/semiwrap/AddressableLED.yml index acdddaa61..a3a257000 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_SetAddressableLEDStart: HAL_SetAddressableLEDLength: - HAL_WriteAddressableLEDData: - HAL_SetAddressableLEDBitTiming: - HAL_SetAddressableLEDSyncTime: - HAL_StartAddressableLEDOutput: - HAL_StopAddressableLEDOutput: + HAL_SetAddressableLEDData: diff --git a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml index 90ca15620..b348e4820 100644 --- a/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/AddressableLEDTypes.yml @@ -1,13 +1,13 @@ ---- - strip_prefixes: - HAL_ +enums: + HAL_AddressableLEDColorOrder: +functions: + format_as: classes: HAL_AddressableLEDData: attributes: - b: - g: r: - padding: - ignore: true + g: + b: 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..95135b3e8 100644 --- a/subprojects/robotpy-hal/semiwrap/CAN.yml +++ b/subprojects/robotpy-hal/semiwrap/CAN.yml @@ -1,19 +1,16 @@ ---- - strip_prefixes: - HAL_ functions: HAL_CAN_SendMessage: HAL_CAN_ReceiveMessage: + HAL_CAN_GetCANStatus: HAL_CAN_OpenStreamSession: HAL_CAN_CloseStreamSession: HAL_CAN_ReadStreamSession: ignore: true # TODO: an array of messages - HAL_CAN_GetCANStatus: classes: HAL_CANStreamMessage: attributes: 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..aa614189b 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_SetCounterEdgeConfiguration: HAL_ResetCounter: HAL_GetCounter: HAL_GetCounterPeriod: HAL_SetCounterMaxPeriod: - HAL_SetCounterUpdateWhenEmpty: HAL_GetCounterStopped: - HAL_GetCounterDirection: - HAL_SetCounterReverseDirection: 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..e8049c4e5 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,7 @@ functions: HAL_GetJoystickButtons: HAL_GetAllJoystickData: HAL_GetJoystickDescriptor: - HAL_GetJoystickIsXbox: + HAL_GetJoystickIsGamepad: HAL_GetJoystickType: HAL_GetJoystickName: param_override: diff --git a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml index a97c53e5a..8a4b392bf 100644 --- a/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml +++ b/subprojects/robotpy-hal/semiwrap/DriverStationTypes.yml @@ -1,4 +1,3 @@ - strip_prefixes: - HAL_ @@ -8,10 +7,10 @@ extra_includes: enums: HAL_AllianceStationID: value_prefix: HAL_AllianceStationID - HAL_JoystickPOV: - value_prefix: HAL_JoystickPOV HAL_MatchType: value_prefix: HAL_kMatchType + HAL_JoystickPOV: + value_prefix: HAL_JoystickPOV classes: HAL_ControlWord: attributes: @@ -37,7 +36,7 @@ classes: count: HAL_JoystickDescriptor: attributes: - isXbox: + isGamepad: type: name: axisCount: 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..b047b663d 100644 --- a/subprojects/robotpy-hal/semiwrap/HALBase.yml +++ b/subprojects/robotpy-hal/semiwrap/HALBase.yml @@ -1,11 +1,10 @@ ---- - strip_prefixes: - HAL_ enums: HAL_RuntimeType: functions: + HAL_GetLastError: HAL_GetErrorMessage: HAL_GetFPGAVersion: HAL_GetFPGARevision: @@ -35,11 +34,9 @@ functions: } HAL_GetTeamNumber: HAL_GetRuntimeType: - HAL_GetFPGAButton: HAL_GetSystemActive: HAL_GetBrownedOut: - HAL_GetPort: - HAL_GetPortWithModule: + HAL_GetCommsDisableCount: HAL_GetFPGATime: HAL_ExpandFPGATime: HAL_GetRSLState: @@ -48,4 +45,3 @@ functions: HAL_Shutdown: HAL_SimPeriodicBefore: HAL_SimPeriodicAfter: - HAL_GetLastError: \ No newline at end of file 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..15c9b151d 100644 --- a/subprojects/robotpy-hal/semiwrap/Notifier.yml +++ b/subprojects/robotpy-hal/semiwrap/Notifier.yml @@ -1,14 +1,12 @@ ---- - strip_prefixes: - HAL_ functions: HAL_InitializeNotifier: + HAL_SetNotifierThreadPriority: HAL_SetNotifierName: HAL_StopNotifier: HAL_CleanNotifier: HAL_UpdateNotifierAlarm: HAL_CancelNotifierAlarm: HAL_WaitForNotifierAlarm: - HAL_SetNotifierThreadPriority: diff --git a/subprojects/robotpy-hal/semiwrap/PWM.yml b/subprojects/robotpy-hal/semiwrap/PWM.yml index fe92e1ee8..b3cc6c112 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_SetPWMSimDevice: 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_SetPWMOutputPeriod: diff --git a/subprojects/robotpy-hal/semiwrap/Ports.yml b/subprojects/robotpy-hal/semiwrap/Ports.yml index 8a3252c1c..4facf6e5a 100644 --- a/subprojects/robotpy-hal/semiwrap/Ports.yml +++ b/subprojects/robotpy-hal/semiwrap/Ports.yml @@ -1,29 +1,15 @@ ---- - strip_prefixes: - HAL_ functions: - HAL_GetNumAccumulators: - HAL_GetNumAnalogTriggers: + HAL_GetNumCanBuses: 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: HAL_GetNumCTRESolenoidChannels: HAL_GetNumCTREPDPModules: @@ -32,3 +18,5 @@ functions: HAL_GetNumREVPDHChannels: HAL_GetNumREVPHModules: HAL_GetNumREVPHChannels: + HAL_GetNumDutyCycles: + HAL_GetNumAddressableLEDs: diff --git a/subprojects/robotpy-hal/semiwrap/Power.yml b/subprojects/robotpy-hal/semiwrap/Power.yml index 5fa743724..a1cc1ee43 100644 --- a/subprojects/robotpy-hal/semiwrap/Power.yml +++ b/subprojects/robotpy-hal/semiwrap/Power.yml @@ -1,26 +1,14 @@ ---- - 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: HAL_GetUserCurrentFaults3V3: HAL_SetUserRailEnabled3V3: + HAL_ResetUserCurrentFaults: HAL_GetBrownoutVoltage: HAL_SetBrownoutVoltage: - HAL_GetCPUTemp: \ No newline at end of file + HAL_GetCPUTemp: diff --git a/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml b/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml index 938327b45..415e762b9 100644 --- a/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml +++ b/subprojects/robotpy-hal/semiwrap/PowerDistribution.yml @@ -1,4 +1,3 @@ ---- strip_prefixes: - HAL_ @@ -101,4 +100,6 @@ classes: brownout: canWarning: canBusOff: + hardwareFault: + firmwareFault: hasReset: diff --git a/subprojects/robotpy-hal/semiwrap/REVPH.yml b/subprojects/robotpy-hal/semiwrap/REVPH.yml index e3acc3e04..29eafa5e4 100644 --- a/subprojects/robotpy-hal/semiwrap/REVPH.yml +++ b/subprojects/robotpy-hal/semiwrap/REVPH.yml @@ -1,4 +1,3 @@ ---- strip_prefixes: - HAL_ @@ -78,6 +77,6 @@ classes: brownout: canWarning: canBusOff: - hasReset: hardwareFault: firmwareFault: + hasReset: 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..421a30932 100644 --- a/subprojects/robotpy-hal/semiwrap/SimDevice.yml +++ b/subprojects/robotpy-hal/semiwrap/SimDevice.yml @@ -144,10 +144,11 @@ classes: const char*: const char*, int: const char*, int, int: - HAL_SimDeviceHandle: GetName: CreateValue: ignore: true + CreateInt: + CreateLong: CreateDouble: CreateEnum: overloads: @@ -180,11 +181,8 @@ classes: } CreateBoolean: - CreateInt: - CreateLong: inline_code: | - cls_SimValue .def_property_readonly("value", [](const hal::SimValue &self) -> py::object { HAL_Value value; diff --git a/subprojects/robotpy-hal/semiwrap/Threads.yml b/subprojects/robotpy-hal/semiwrap/Threads.yml index 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..48686c8a1 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,7 @@ functions: HALSIM_SetJoystickPOVCount: HALSIM_SetJoystickButtonCount: HALSIM_GetJoystickCounts: - HALSIM_SetJoystickIsXbox: + HALSIM_SetJoystickIsGamepad: HALSIM_SetJoystickType: HALSIM_SetJoystickName: cpp_code: | 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..b9b8ba3c4 100644 --- a/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml +++ b/subprojects/robotpy-hal/semiwrap/simulation/PWMData.yml @@ -1,5 +1,3 @@ ---- - strip_prefixes: - HALSIM_ @@ -10,43 +8,18 @@ functions: HALSIM_CancelPWMInitializedCallback: HALSIM_GetPWMInitialized: HALSIM_SetPWMInitialized: + HALSIM_GetPWMSimDevice: HALSIM_RegisterPWMPulseMicrosecondCallback: ignore: true HALSIM_CancelPWMPulseMicrosecondCallback: 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: HALSIM_RegisterPWMOutputPeriodCallback: ignore: true HALSIM_CancelPWMOutputPeriodCallback: ignore: true HALSIM_GetPWMOutputPeriod: - HALSIM_SetPWMOutputPeriod: \ No newline at end of file + HALSIM_SetPWMOutputPeriod: + HALSIM_RegisterPWMAllCallbacks: + ignore: true 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..2133d7454 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: @@ -135,15 +88,10 @@ functions: auto s = wpi::make_string(sv); HALSIM_SetRoboRioComments(&s); } - HALSIM_RegisterRoboRioAllCallbacks: - ignore: true HALSIM_RegisterRoboRioCPUTempCallback: ignore: true HALSIM_CancelRoboRioCPUTempCallback: HALSIM_GetRoboRioCPUTemp: HALSIM_SetRoboRioCPUTemp: - HALSIM_RegisterRoboRioRadioLEDStateCallback: + HALSIM_RegisterRoboRioAllCallbacks: 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-romi/semiwrap/OnBoardIO.yml b/subprojects/robotpy-romi/semiwrap/OnBoardIO.yml index 7e8ed5674..53fea27ab 100644 --- a/subprojects/robotpy-romi/semiwrap/OnBoardIO.yml +++ b/subprojects/robotpy-romi/semiwrap/OnBoardIO.yml @@ -1,4 +1,3 @@ - classes: frc::OnBoardIO: attributes: diff --git a/subprojects/robotpy-romi/semiwrap/RomiGyro.yml b/subprojects/robotpy-romi/semiwrap/RomiGyro.yml index 285a11455..4544bd5fd 100644 --- a/subprojects/robotpy-romi/semiwrap/RomiGyro.yml +++ b/subprojects/robotpy-romi/semiwrap/RomiGyro.yml @@ -1,11 +1,9 @@ - classes: frc::RomiGyro: methods: RomiGyro: GetAngle: GetRate: - Calibrate: GetRateX: GetRateY: GetRateZ: diff --git a/subprojects/robotpy-romi/semiwrap/RomiMotor.yml b/subprojects/robotpy-romi/semiwrap/RomiMotor.yml index 6421641bf..b75fa2c5a 100644 --- a/subprojects/robotpy-romi/semiwrap/RomiMotor.yml +++ b/subprojects/robotpy-romi/semiwrap/RomiMotor.yml @@ -1,4 +1,3 @@ - classes: frc::RomiMotor: methods: diff --git a/subprojects/robotpy-wpilib/semiwrap/ADXL345_I2C.yml b/subprojects/robotpy-wpilib/semiwrap/ADXL345_I2C.yml index b15ef94b4..3bf285f3b 100644 --- a/subprojects/robotpy-wpilib/semiwrap/ADXL345_I2C.yml +++ b/subprojects/robotpy-wpilib/semiwrap/ADXL345_I2C.yml @@ -7,11 +7,11 @@ classes: - frc::ADXL345_I2C::Range::kRange_2G ignored_bases: - wpi::SendableHelper - enums: - Axes: - Range: attributes: kAddress: + enums: + Range: + Axes: methods: ADXL345_I2C: GetI2CPort: diff --git a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml index c158c941b..652467b47 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AddressableLED.yml @@ -1,22 +1,24 @@ - functions: format_as: ignore: true classes: frc::AddressableLED: + enums: + ColorOrder: methods: AddressableLED: + GetChannel: + SetColorOrder: + SetStart: + GetStart: SetLength: SetData: overloads: std::span: std::initializer_list: ignore: true - SetBitTiming: - SetSyncTime: - Start: - Stop: + SetGlobalData: frc::AddressableLED::LEDData: force_no_trampoline: true base_qualnames: @@ -39,4 +41,3 @@ classes: overloads: const Color&: const Color8Bit&: - 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..cacca71e4 100644 --- a/subprojects/robotpy-wpilib/semiwrap/AnalogEncoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/AnalogEncoder.yml @@ -21,15 +21,8 @@ classes: AnalogInput*, double, double: ignore: true std::shared_ptr, double, double: - Reset: Get: - GetAbsolutePosition: - GetPositionOffset: - SetPositionOffset: - SetDistancePerRotation: - GetDistancePerRotation: - GetDistance: - GetChannel: SetVoltagePercentageRange: SetInverted: + GetChannel: InitSendable: 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..5fe33f595 100644 --- a/subprojects/robotpy-wpilib/semiwrap/CAN.yml +++ b/subprojects/robotpy-wpilib/semiwrap/CAN.yml @@ -6,16 +6,15 @@ classes: methods: CAN: overloads: - int: - int, int, int: + int, int: + int, int, int, int: WritePacket: - WritePacketNoError: WritePacketRepeating: - WritePacketRepeatingNoError: WriteRTRFrame: + WritePacketNoError: + WritePacketRepeatingNoError: WriteRTRFrameNoError: StopPacketRepeating: ReadPacketNew: ReadPacketLatest: ReadPacketTimeout: - GetTimestampBaseTime: diff --git a/subprojects/robotpy-wpilib/semiwrap/Color.yml b/subprojects/robotpy-wpilib/semiwrap/Color.yml index 83c58bb6c..43c9cccd3 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Color.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Color.yml @@ -1,4 +1,3 @@ - extra_includes: - pybind11/operators.h @@ -170,9 +169,9 @@ classes: name: blue int, int, int: std::string_view: + operator==: FromHSV: HexString: - operator==: inline_code: | cls_Color diff --git a/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml b/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml index 2f3272054..ef819d01c 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Color8Bit.yml @@ -1,4 +1,3 @@ - extra_includes: - pybind11/operators.h @@ -27,9 +26,9 @@ classes: name: blue const Color&: std::string_view: + operator==: FromHexString: HexString: - operator==: inline_code: | cls_Color8Bit diff --git a/subprojects/robotpy-wpilib/semiwrap/Compressor.yml b/subprojects/robotpy-wpilib/semiwrap/Compressor.yml index fb898b4ac..19bb53973 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 @@ -12,11 +11,8 @@ classes: methods: Compressor: overloads: + int, int, PneumaticsModuleType: int, PneumaticsModuleType: - PneumaticsModuleType: - Start: - Stop: - Enabled: IsEnabled: GetPressureSwitchValue: GetCurrent: diff --git a/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml b/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml index d1098d1ff..d55fc808b 100644 --- a/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml +++ b/subprojects/robotpy-wpilib/semiwrap/CompressorConfigType.yml @@ -1,3 +1,2 @@ - enums: CompressorConfigType: diff --git a/subprojects/robotpy-wpilib/semiwrap/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..120f360a6 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DoubleSolenoid.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DoubleSolenoid.yml @@ -10,8 +10,8 @@ classes: methods: DoubleSolenoid: overloads: + int, int, PneumaticsModuleType, int, int: int, PneumaticsModuleType, 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..b9cfc7f05 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 @@ -12,6 +11,7 @@ classes: MatchType: POVDirection: methods: + GetAngle: GetStickButton: GetStickButtonPressed: GetStickButtonReleased: @@ -21,7 +21,7 @@ classes: GetStickAxisCount: GetStickPOVCount: GetStickButtonCount: - GetJoystickIsXbox: + GetJoystickIsGamepad: GetJoystickType: GetJoystickName: GetJoystickAxisType: diff --git a/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml b/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml index e899412f2..a7f8f14fb 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DriverStationModeThread.yml @@ -1,10 +1,9 @@ - classes: frc::internal::DriverStationModeThread: rename: _DriverStationModeThread methods: DriverStationModeThread: - InAutonomous: InDisabled: + InAutonomous: InTeleop: InTest: diff --git a/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml b/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml index 022061b67..0f8d2dff6 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DutyCycle.yml @@ -7,18 +7,9 @@ classes: - wpi::SendableHelper methods: DutyCycle: - overloads: - DigitalSource&: - ignore: true - DigitalSource*: - ignore: true - std::shared_ptr: 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..bc67eb791 100644 --- a/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml +++ b/subprojects/robotpy-wpilib/semiwrap/DutyCycleEncoder.yml @@ -15,38 +15,20 @@ 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: + GetSourceChannel: InitSendable: inline_code: | diff --git a/subprojects/robotpy-wpilib/semiwrap/Encoder.yml b/subprojects/robotpy-wpilib/semiwrap/Encoder.yml index c9e80c46e..787b4c2d4 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: @@ -16,14 +14,6 @@ classes: param_override: encodingType: default: frc::Encoder::EncodingType::k4X - DigitalSource*, DigitalSource*, bool, EncodingType: - ignore: true - DigitalSource&, DigitalSource&, bool, EncodingType: - ignore: true - std::shared_ptr, std::shared_ptr, bool, EncodingType: - param_override: - encodingType: - default: frc::Encoder::EncodingType::k4X Get: Reset: GetPeriod: @@ -40,18 +30,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..e99406b69 100644 --- a/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/IterativeRobotBase.yml @@ -1,38 +1,30 @@ classes: frc::IterativeRobotBase: - attributes: - m_period: methods: RobotInit: DriverStationConnected: + SimulationInit: + internal: true DisabledInit: AutonomousInit: TeleopInit: TestInit: RobotPeriodic: + SimulationPeriodic: + internal: true DisabledPeriodic: AutonomousPeriodic: TeleopPeriodic: TestPeriodic: - IterativeRobotBase: - overloads: - double: - ignore: true - units::second_t: - LoopFunc: - SimulationInit: - internal: true - SimulationPeriodic: - internal: true DisabledExit: AutonomousExit: TeleopExit: TestExit: SetNetworkTablesFlushEnabled: - EnableLiveWindowInTest: - IsLiveWindowEnabledInTest: GetPeriod: PrintWatchdogEpochs: + IterativeRobotBase: + LoopFunc: doc: | IterativeRobotBase implements a specific type of robot program framework, extending the RobotBase class. diff --git a/subprojects/robotpy-wpilib/semiwrap/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..40685e7b0 100644 --- a/subprojects/robotpy-wpilib/semiwrap/LEDPattern.yml +++ b/subprojects/robotpy-wpilib/semiwrap/LEDPattern.yml @@ -1,17 +1,15 @@ - classes: frc::LEDPattern: - attributes: - kOff: enums: GradientType: methods: - "Off": LEDPattern: ApplyTo: overloads: - std::span, LEDWriterFn [const]: + LEDReader, std::function [const]: + std::span, std::function [const]: std::span [const]: + MapIndex: Reversed: OffsetBy: ScrollAtRelativeSpeed: @@ -26,6 +24,7 @@ classes: Blend: Mask: AtBrightness: + "Off": Solid: ProgressMaskLayer: Steps: @@ -42,4 +41,4 @@ classes: 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/Notifier.yml b/subprojects/robotpy-wpilib/semiwrap/Notifier.yml index cfa1876b0..0ddb45b18 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Notifier.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Notifier.yml @@ -3,19 +3,9 @@ classes: rename: Notifier methods: PyNotifier: - overloads: - std::function: SetName: SetCallback: StartSingle: - overloads: - double: - ignore: true - units::second_t: StartPeriodic: - overloads: - double: - ignore: true - units::second_t: Stop: SetHALThreadPriority: diff --git a/subprojects/robotpy-wpilib/semiwrap/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..8c95a3f60 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 @@ -10,8 +9,8 @@ classes: methods: PS4Controller: GetLeftX: - GetRightX: GetLeftY: + GetRightX: GetRightY: GetL2Axis: GetR2Axis: @@ -67,13 +66,13 @@ classes: GetPSButtonPressed: GetPSButtonReleased: PS: - GetTouchpad: - GetTouchpadPressed: - GetTouchpadReleased: - Touchpad: GetTouchpadButton: GetTouchpadButtonPressed: GetTouchpadButtonReleased: + Touchpad: + GetTouchpad: + GetTouchpadPressed: + GetTouchpadReleased: InitSendable: frc::PS4Controller::Button: attributes: diff --git a/subprojects/robotpy-wpilib/semiwrap/PS5Controller.yml b/subprojects/robotpy-wpilib/semiwrap/PS5Controller.yml index af4169888..6dcb3c10e 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 @@ -9,8 +8,8 @@ classes: methods: PS5Controller: GetLeftX: - GetRightX: GetLeftY: + GetRightX: GetRightY: GetL2Axis: GetR2Axis: @@ -66,13 +65,13 @@ classes: GetPSButtonPressed: GetPSButtonReleased: PS: - GetTouchpad: - GetTouchpadPressed: - GetTouchpadReleased: - Touchpad: GetTouchpadButton: GetTouchpadButtonPressed: GetTouchpadButtonReleased: + Touchpad: + GetTouchpad: + GetTouchpadPressed: + GetTouchpadReleased: InitSendable: frc::PS5Controller::Button: attributes: diff --git a/subprojects/robotpy-wpilib/semiwrap/PWM.yml b/subprojects/robotpy-wpilib/semiwrap/PWM.yml index 8ed8c5325..d6f41d178 100644 --- a/subprojects/robotpy-wpilib/semiwrap/PWM.yml +++ b/subprojects/robotpy-wpilib/semiwrap/PWM.yml @@ -8,23 +8,15 @@ classes: ignored_bases: - wpi::SendableHelper enums: - PeriodMultiplier: + OutputPeriod: methods: PWM: SetPulseTime: GetPulseTime: - SetPosition: - GetPosition: - SetSpeed: - GetSpeed: SetDisabled: - SetPeriodMultiplier: - SetZeroLatch: - EnableDeadbandElimination: - SetBounds: - GetBounds: - SetAlwaysHighMode: + SetOutputPeriod: GetChannel: + SetSimDevice: InitSendable: inline_code: | 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..5e682ec83 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: @@ -34,6 +33,7 @@ classes: MakeSolenoid: MakeDoubleSolenoid: MakeCompressor: + ReportUsage: GetVersion: GetFaults: GetStickyFaults: @@ -86,6 +86,6 @@ classes: Brownout: CanWarning: CanBusOff: - HasReset: HardwareFault: FirmwareFault: + HasReset: diff --git a/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml b/subprojects/robotpy-wpilib/semiwrap/PneumaticsBase.yml index 2ab61671e..7c91c33b8 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 @@ -33,5 +32,6 @@ classes: MakeSolenoid: MakeDoubleSolenoid: MakeCompressor: + ReportUsage: GetForType: GetDefaultForType: 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..21ff9a06e 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,11 +12,13 @@ classes: methods: PowerDistribution: overloads: - '': - int, ModuleType: + int: + int, int, ModuleType: + GetNumChannels: GetVoltage: GetTemperature: GetCurrent: + GetAllCurrents: GetTotalCurrent: GetTotalPower: GetTotalEnergy: @@ -30,8 +31,6 @@ classes: GetVersion: GetFaults: GetStickyFaults: - GetNumChannels: - GetAllCurrents: InitSendable: frc::PowerDistribution::Version: attributes: @@ -101,8 +100,8 @@ classes: Brownout: CanWarning: CanBusOff: - HasReset: HardwareFault: FirmwareFault: + HasReset: methods: GetBreakerFault: 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..0979da5c2 100644 --- a/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/RobotBase.yml @@ -6,35 +6,28 @@ functions: # TODO RunHALInitialization: ignore: true + ResetMotorSafety: + ignore: true RunRobot: ignore: true StartRobot: ignore: true - ResetMotorSafety: - ignore: true 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..80381eb52 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: + GetBatteryVoltage: IsSysActive: IsBrownedOut: + GetCommsDisableCount: GetRSLState: IsSystemTimeValid: GetInputVoltage: - GetInputCurrent: GetVoltage3V3: GetCurrent3V3: SetEnabled3V3: GetEnabled3V3: GetFaultCount3V3: - GetVoltage5V: - GetCurrent5V: - SetEnabled5V: - GetEnabled5V: - GetFaultCount5V: - GetVoltage6V: - GetCurrent6V: - SetEnabled6V: - GetEnabled6V: - GetFaultCount6V: - GetBatteryVoltage: + ResetRailFaultCounts: 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..d3e0a6c2b 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: + GetDefaultCTREPCMModule: + GetDefaultREVPHModule: CheckDigitalChannel: - CheckRelayChannel: CheckPWMChannel: CheckAnalogInputChannel: - CheckAnalogOutputChannel: - CheckSolenoidChannel: - CheckPDPChannel: - CheckPDPModule: - GetDefaultCTREPCMModule: - GetDefaultREVPHModule: GetNumDigitalChannels: GetNumAnalogInputs: - GetNumAnalogOuputs: GetNumPwmChannels: - GetNumRelayChannels: diff --git a/subprojects/robotpy-wpilib/semiwrap/SerialPort.yml b/subprojects/robotpy-wpilib/semiwrap/SerialPort.yml index 0bb859adb..5d6d4bf18 100644 --- a/subprojects/robotpy-wpilib/semiwrap/SerialPort.yml +++ b/subprojects/robotpy-wpilib/semiwrap/SerialPort.yml @@ -1,11 +1,11 @@ classes: frc::SerialPort: enums: + Port: Parity: StopBits: FlowControl: WriteBufferMode: - Port: methods: SerialPort: overloads: diff --git a/subprojects/robotpy-wpilib/semiwrap/Servo.yml b/subprojects/robotpy-wpilib/semiwrap/Servo.yml index 908ecab09..16eb5595e 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: + GetChannel: InitSendable: 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..2b3c3c542 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Solenoid.yml @@ -8,8 +8,8 @@ classes: methods: Solenoid: overloads: + int, int, PneumaticsModuleType, int: int, PneumaticsModuleType, 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..4ff3f1d16 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 @@ -12,22 +11,6 @@ classes: GetRightX: GetLeftY: GetRightY: - GetLeftBumper: - GetRightBumper: - GetLeftBumperPressed: - GetRightBumperPressed: - GetLeftBumperReleased: - GetRightBumperReleased: - LeftBumper: - RightBumper: - GetLeftStickButton: - GetRightStickButton: - GetLeftStickButtonPressed: - GetRightStickButtonPressed: - GetLeftStickButtonReleased: - GetRightStickButtonReleased: - LeftStick: - RightStick: GetAButton: GetAButtonPressed: GetAButtonReleased: @@ -44,6 +27,22 @@ classes: GetYButtonPressed: GetYButtonReleased: Y: + GetLeftBumperButton: + GetLeftBumperButtonPressed: + GetLeftBumperButtonReleased: + LeftBumper: + GetRightBumperButton: + GetRightBumperButtonPressed: + GetRightBumperButtonReleased: + RightBumper: + GetLeftStickButton: + GetLeftStickButtonPressed: + GetLeftStickButtonReleased: + LeftStick: + GetRightStickButton: + GetRightStickButtonPressed: + GetRightStickButtonReleased: + RightStick: GetEllipsesButton: GetEllipsesButtonPressed: GetEllipsesButtonReleased: @@ -56,6 +55,14 @@ classes: GetStadiaButtonPressed: GetStadiaButtonReleased: Stadia: + GetRightTriggerButton: + GetRightTriggerButtonPressed: + GetRightTriggerButtonReleased: + RightTrigger: + GetLeftTriggerButton: + GetLeftTriggerButtonPressed: + GetLeftTriggerButtonReleased: + LeftTrigger: GetGoogleButton: GetGoogleButtonPressed: GetGoogleButtonReleased: @@ -64,20 +71,12 @@ classes: GetFrameButtonPressed: GetFrameButtonReleased: Frame: - GetLeftTriggerButton: - GetLeftTriggerButtonPressed: - GetLeftTriggerButtonReleased: - LeftTrigger: - GetRightTriggerButton: - GetRightTriggerButtonPressed: - GetRightTriggerButtonReleased: - RightTrigger: - GetLeftBumperButton: - GetLeftBumperButtonPressed: - GetLeftBumperButtonReleased: - GetRightBumperButton: - GetRightBumperButtonPressed: - GetRightBumperButtonReleased: + GetLeftBumper: + GetRightBumper: + GetLeftBumperPressed: + GetRightBumperPressed: + GetLeftBumperReleased: + GetRightBumperReleased: InitSendable: frc::StadiaController::Button: attributes: diff --git a/subprojects/robotpy-wpilib/semiwrap/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/TimedRobot.yml b/subprojects/robotpy-wpilib/semiwrap/TimedRobot.yml index c787bb715..101474c1b 100644 --- a/subprojects/robotpy-wpilib/semiwrap/TimedRobot.yml +++ b/subprojects/robotpy-wpilib/semiwrap/TimedRobot.yml @@ -5,13 +5,9 @@ classes: methods: StartCompetition: EndCompetition: + TimedRobot: GetLoopStartTime: AddPeriodic: param_override: offset: default: 0_s - TimedRobot: - overloads: - double: - ignore: true - units::second_t: diff --git a/subprojects/robotpy-wpilib/semiwrap/Timer.yml b/subprojects/robotpy-wpilib/semiwrap/Timer.yml index 2dcd07485..981d17a3e 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,10 +10,9 @@ classes: Start: Restart: Stop: - HasPeriodPassed: - GetFPGATimestamp: - GetMatchTime: HasElapsed: AdvanceIfElapsed: IsRunning: GetTimestamp: + GetFPGATimestamp: + GetMatchTime: 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..67de71df9 100644 --- a/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml +++ b/subprojects/robotpy-wpilib/semiwrap/Watchdog.yml @@ -3,19 +3,11 @@ 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: SetTimeout: - overloads: - double: - ignore: true - units::second_t: GetTimeout: IsExpired: AddEpoch: diff --git a/subprojects/robotpy-wpilib/semiwrap/XboxController.yml b/subprojects/robotpy-wpilib/semiwrap/XboxController.yml index c84bebbde..3c0d61edc 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 @@ -15,23 +14,15 @@ classes: GetLeftY: GetRightY: GetLeftTriggerAxis: + LeftTrigger: + overloads: + double, EventLoop* [const]: + EventLoop* [const]: GetRightTriggerAxis: - GetLeftBumper: - GetRightBumper: - GetLeftBumperPressed: - GetRightBumperPressed: - GetLeftBumperReleased: - GetRightBumperReleased: - LeftBumper: - RightBumper: - GetLeftStickButton: - GetRightStickButton: - GetLeftStickButtonPressed: - GetRightStickButtonPressed: - GetLeftStickButtonReleased: - GetRightStickButtonReleased: - LeftStick: - RightStick: + RightTrigger: + overloads: + double, EventLoop* [const]: + EventLoop* [const]: GetAButton: GetAButtonPressed: GetAButtonReleased: @@ -48,6 +39,14 @@ classes: GetYButtonPressed: GetYButtonReleased: Y: + GetLeftBumperButton: + GetLeftBumperButtonPressed: + GetLeftBumperButtonReleased: + LeftBumper: + GetRightBumperButton: + GetRightBumperButtonPressed: + GetRightBumperButtonReleased: + RightBumper: GetBackButton: GetBackButtonPressed: GetBackButtonReleased: @@ -56,33 +55,33 @@ classes: GetStartButtonPressed: GetStartButtonReleased: Start: - LeftTrigger: - overloads: - double, EventLoop* [const]: - EventLoop* [const]: - RightTrigger: - overloads: - double, EventLoop* [const]: - EventLoop* [const]: - GetLeftBumperButton: - GetLeftBumperButtonPressed: - GetLeftBumperButtonReleased: - GetRightBumperButton: - GetRightBumperButtonPressed: - GetRightBumperButtonReleased: + GetLeftStickButton: + GetLeftStickButtonPressed: + GetLeftStickButtonReleased: + LeftStick: + GetRightStickButton: + GetRightStickButtonPressed: + GetRightStickButtonReleased: + RightStick: + GetLeftBumper: + GetRightBumper: + GetLeftBumperPressed: + GetRightBumperPressed: + GetLeftBumperReleased: + GetRightBumperReleased: InitSendable: frc::XboxController::Button: attributes: - kLeftBumper: - kRightBumper: - kLeftStick: - kRightStick: kA: kB: kX: kY: + kLeftBumper: + kRightBumper: kBack: kStart: + kLeftStick: + kRightStick: frc::XboxController::Axis: attributes: kLeftX: diff --git a/subprojects/robotpy-wpilib/semiwrap/counter/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..fe580fef7 100644 --- a/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml +++ b/subprojects/robotpy-wpilib/semiwrap/counter/Tachometer.yml @@ -1,13 +1,10 @@ - classes: frc::Tachometer: ignored_bases: - wpi::SendableHelper methods: Tachometer: - overloads: - DigitalSource&: - std::shared_ptr: + SetEdgeConfiguration: GetFrequency: GetPeriod: GetEdgesPerRevolution: @@ -15,8 +12,5 @@ classes: GetRevolutionsPerSecond: GetRevolutionsPerMinute: GetStopped: - GetSamplesToAverage: - SetSamplesToAverage: SetMaxPeriod: - SetUpdateWhenEmpty: InitSendable: diff --git a/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml b/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml index a57f2fea3..9871e3d7f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml +++ b/subprojects/robotpy-wpilib/semiwrap/counter/UpDownCounter.yml @@ -1,16 +1,10 @@ - classes: frc::UpDownCounter: ignored_bases: - wpi::SendableHelper methods: UpDownCounter: - overloads: - DigitalSource&, DigitalSource&: - std::shared_ptr, std::shared_ptr: GetCount: - SetReverseDirection: Reset: - SetUpEdgeConfiguration: - SetDownEdgeConfiguration: + SetEdgeConfiguration: InitSendable: 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..d37a3c548 100644 --- a/subprojects/robotpy-wpilib/semiwrap/drive/RobotDriveBase.yml +++ b/subprojects/robotpy-wpilib/semiwrap/drive/RobotDriveBase.yml @@ -5,10 +5,10 @@ extra_includes: classes: frc::RobotDriveBase: attributes: - m_deadband: - m_maxOutput: kDefaultDeadband: kDefaultMaxOutput: + m_deadband: + m_maxOutput: enums: MotorType: methods: @@ -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..59c95f7e0 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 @@ -6,8 +5,6 @@ classes: frc::sim::ADXL345Sim: methods: ADXL345Sim: - overloads: - const ADXL345_I2C&: SetX: SetY: SetZ: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/AddressableLEDSim.yml index 8c33cefe7..49665ad64 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: - '': + int: const AddressableLED&: - CreateForChannel: - CreateForIndex: RegisterInitializedCallback: GetInitialized: SetInitialized: - RegisterOutputPortCallback: - GetOutputPort: - SetOutputPort: + RegisterStartCallback: + GetStart: + SetStart: RegisterLengthCallback: GetLength: SetLength: - RegisterRunningCallback: - GetRunning: - SetRunning: - RegisterDataCallback: GetData: SetData: + RegisterDataCallback: + 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..e3bb018d9 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: @@ -11,13 +10,15 @@ classes: plant: x_type: frc::LinearSystem<2,1,2> SetState: + SetAngle: + SetAngularVelocity: GetAngularPosition: GetAngularVelocity: - GetCurrentDraw: - SetInputVoltage: GetAngularAcceleration: GetTorque: + GetCurrentDraw: GetInputVoltage: + SetInputVoltage: GetGearbox: GetGearing: GetJ: 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..4bdf1fc8f 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/DriverStationSim.yml @@ -39,7 +39,7 @@ classes: SetJoystickAxisCount: SetJoystickPOVCount: SetJoystickButtonCount: - SetJoystickIsXbox: + SetJoystickIsGamepad: SetJoystickType: SetJoystickName: SetJoystickAxisType: 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..9faedf7e5 100644 --- a/subprojects/robotpy-wpilib/semiwrap/simulation/FlywheelSim.yml +++ b/subprojects/robotpy-wpilib/semiwrap/simulation/FlywheelSim.yml @@ -2,27 +2,17 @@ classes: frc::sim::FlywheelSim: typealias: - frc::DCMotor - - template using LinearSystem = frc::LinearSystem + - template using LinearSystem = frc::LinearSystem methods: FlywheelSim: - overloads: - const LinearSystem<1, 1, 1>&, const DCMotor&, double, const std::array&: - param_override: - measurementStdDevs: - default: std::array{0.0} - const DCMotor&, double, units::kilogram_square_meter_t, const std::array&: - param_override: - measurementStdDevs: - default: std::array{0.0} SetState: - GetAngularVelocity: - GetCurrentDraw: - SetInputVoltage: SetVelocity: + GetAngularVelocity: GetAngularAcceleration: GetTorque: + GetCurrentDraw: GetInputVoltage: + SetInputVoltage: Gearbox: Gearing: J: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/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..0ef740d5c 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 @@ -11,8 +10,8 @@ classes: attributes: m_plant: m_x: - m_y: m_u: + m_y: m_measurementStdDevs: methods: LinearSystemSim: @@ -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..1ca6de43c 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 @@ -11,8 +10,8 @@ classes: const PS4Controller&: int: SetLeftX: - SetRightX: SetLeftY: + SetRightX: SetRightY: SetL2Axis: SetR2Axis: @@ -29,6 +28,6 @@ classes: SetL3Button: SetR3Button: SetPSButton: + SetTouchpadButton: SetTouchpad: ignore: true - SetTouchpadButton: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PS5ControllerSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PS5ControllerSim.yml index b7d4c22d1..47faf0095 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 @@ -11,8 +10,8 @@ classes: const PS5Controller&: int: SetLeftX: - SetRightX: SetLeftY: + SetRightX: SetRightY: SetL2Axis: SetR2Axis: @@ -29,6 +28,6 @@ classes: SetL3Button: SetR3Button: SetPSButton: + SetTouchpadButton: SetTouchpad: ignore: true - SetTouchpadButton: 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..8f590ed9e 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: + RegisterOutputPeriodCallback: + GetOutputPeriod: + SetOutputPeriod: ResetData: diff --git a/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml b/subprojects/robotpy-wpilib/semiwrap/simulation/PneumaticsBaseSim.yml index 0f997494c..8ae5c701b 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: @@ -29,5 +28,5 @@ classes: ResetData: PneumaticsBaseSim: overloads: - const PneumaticsBase&: const int: + const PneumaticsBase&: 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..03106695a 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 @@ -18,17 +17,17 @@ classes: SetRightY: SetLeftTriggerAxis: SetRightTriggerAxis: - SetLeftBumper: - ignore: true - SetRightBumper: - ignore: true - SetLeftStickButton: - SetRightStickButton: SetAButton: SetBButton: SetXButton: SetYButton: - SetBackButton: - SetStartButton: SetLeftBumperButton: SetRightBumperButton: + SetBackButton: + SetStartButton: + SetLeftStickButton: + SetRightStickButton: + SetLeftBumper: + ignore: true + SetRightBumper: + ignore: true diff --git a/subprojects/robotpy-wpilog/semiwrap/DataLog.yml b/subprojects/robotpy-wpilog/semiwrap/DataLog.yml index 1ce01c205..a7183a0a6 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 @@ -13,8 +12,6 @@ classes: m_msglog: ignore: true methods: - DataLog: - ignore: true Flush: Pause: Resume: @@ -63,6 +60,8 @@ classes: int, std::span, int64_t: int, std::span, int64_t: ignore: true + DataLog: + ignore: true StartFile: FlushBufs: ignore: true @@ -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/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..b0be91718 100644 --- a/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml +++ b/subprojects/robotpy-wpimath/semiwrap/MathUtil.yml @@ -1,26 +1,4 @@ ---- - functions: - InputModulus: - template_impls: - - [double] - AngleModulus: - FloorDiv: - template_impls: - - [int64_t, int64_t] - # work around GCC 10 issue on raspbian - cpp_code: | - [](int64_t x, int64_t y) -> int64_t { - return frc::FloorDiv(x, y); - } - FloorMod: - template_impls: - - [int64_t, int64_t] - # work around GCC 10 issue on raspbian - cpp_code: | - [](int64_t x, int64_t y) -> int64_t { - return frc::FloorMod(x, y); - } ApplyDeadband: param_override: maxMagnitude: @@ -33,6 +11,9 @@ functions: default: '1.0' template_impls: - [double] + InputModulus: + template_impls: + - [double] IsNear: overloads: T, T, T: @@ -42,4 +23,25 @@ functions: T, T, T, T, T: ignore: true template_impls: - - [double] \ No newline at end of file + - [double] + AngleModulus: + FloorDiv: + template_impls: + - [int64_t, int64_t] + # work around GCC 10 issue on raspbian + cpp_code: | + [](int64_t x, int64_t y) -> int64_t { + return frc::FloorDiv(x, y); + } + FloorMod: + template_impls: + - [int64_t, int64_t] + # work around GCC 10 issue on raspbian + cpp_code: | + [](int64_t x, int64_t y) -> int64_t { + return frc::FloorMod(x, y); + } + SlewRateLimit: + overloads: + const Translation2d&, const Translation2d&, units::second_t, units::meters_per_second_t: + 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..b8358101f 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ArmFeedforward.yml @@ -11,9 +11,6 @@ classes: - frc::ArmFeedforward::ka_unit methods: ArmFeedforward: - overloads: - '': - units::volt_t, units::volt_t, units::unit_t, units::unit_t: Calculate: overloads: units::unit_t, units::unit_t, units::unit_t [const]: @@ -26,11 +23,14 @@ classes: MinAchievableVelocity: MaxAchievableAcceleration: MinAchievableAcceleration: + SetKs: + SetKg: + SetKv: + SetKa: GetKs: GetKg: GetKv: GetKa: - 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/DifferentialDriveWheelVoltages.yml b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveWheelVoltages.yml index e199e0316..23cdf6af5 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveWheelVoltages.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/DifferentialDriveWheelVoltages.yml @@ -1,7 +1,6 @@ defaults: subpackage: controller - classes: frc::DifferentialDriveWheelVoltages: force_no_default_constructor: true diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml index 70656c8e2..edcf545ed 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ElevatorFeedforward.yml @@ -8,13 +8,8 @@ classes: - meters_per_second_squared methods: ElevatorFeedforward: - overloads: - '': - units::volt_t, units::volt_t, units::unit_t, units::unit_t: Calculate: overloads: - units::unit_t, units::unit_t: - ignore: true units::unit_t, units::unit_t [const]: ignore: true units::unit_t, units::unit_t, units::second_t [const]: @@ -25,6 +20,10 @@ classes: MinAchievableVelocity: MaxAchievableAcceleration: MinAchievableAcceleration: + SetKs: + SetKg: + SetKv: + SetKa: GetKs: GetKg: GetKv: 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/ExponentialProfile.yml b/subprojects/robotpy-wpimath/semiwrap/controls/ExponentialProfile.yml index eff51e3d0..da35bad36 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/ExponentialProfile.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/ExponentialProfile.yml @@ -18,6 +18,12 @@ classes: CalculateProfileTiming: overloads: const State&, const State& [const]: + frc::ExponentialProfile::ProfileTiming: + attributes: + inflectionTime: + totalTime: + methods: + IsFinished: frc::ExponentialProfile::Constraints: attributes: maxInput: @@ -48,13 +54,6 @@ classes: operator==: inline_code: | .def(py::init()) - frc::ExponentialProfile::ProfileTiming: - attributes: - inflectionTime: - totalTime: - methods: - IsFinished: - templates: ExponentialProfileMeterVolts: qualname: frc::ExponentialProfile diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/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/HolonomicDriveController.yml b/subprojects/robotpy-wpimath/semiwrap/controls/HolonomicDriveController.yml index ff1dc52dc..ff2e93390 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/HolonomicDriveController.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/HolonomicDriveController.yml @@ -12,12 +12,12 @@ classes: const Pose2d&, const Pose2d&, units::meters_per_second_t, const Rotation2d&: const Pose2d&, const Trajectory::State&, const Rotation2d&: SetEnabled: - getThetaController: - ignore: true getXController: ignore: true getYController: ignore: true + getThetaController: + ignore: true GetXController: GetYController: GetThetaController: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/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/PoseEstimator.yml b/subprojects/robotpy-wpimath/semiwrap/controls/PoseEstimator.yml index cb83c6530..84400f82c 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/PoseEstimator.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/PoseEstimator.yml @@ -8,7 +8,6 @@ extra_includes: - frc/kinematics/MecanumDriveWheelSpeeds.h - frc/kinematics/SwerveDriveKinematics.h - classes: frc::PoseEstimator: template_params: diff --git a/subprojects/robotpy-wpimath/semiwrap/controls/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..c5920c091 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/SimpleMotorFeedforward.yml @@ -20,19 +20,17 @@ classes: - Distance methods: SimpleMotorFeedforward: - overloads: - '': - 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: MinAchievableVelocity: MaxAchievableAcceleration: MinAchievableAcceleration: + SetKs: + SetKv: + SetKa: GetKs: GetKv: GetKa: 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..6ea375e39 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/Trajectory.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/Trajectory.yml @@ -23,10 +23,9 @@ classes: Sample: TransformBy: RelativeTo: - InitialPose: operator+: + InitialPose: 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/TrajectoryGenerator.yml b/subprojects/robotpy-wpimath/semiwrap/controls/TrajectoryGenerator.yml index eb441e29f..291dcc57e 100644 --- a/subprojects/robotpy-wpimath/semiwrap/controls/TrajectoryGenerator.yml +++ b/subprojects/robotpy-wpimath/semiwrap/controls/TrajectoryGenerator.yml @@ -22,4 +22,3 @@ classes: - [CubicHermiteSpline] - [QuinticHermiteSpline] SetErrorHandler: - diff --git a/subprojects/robotpy-wpimath/semiwrap/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/LinearFilter.yml b/subprojects/robotpy-wpimath/semiwrap/filter/LinearFilter.yml index 98b044af4..11463468b 100644 --- a/subprojects/robotpy-wpimath/semiwrap/filter/LinearFilter.yml +++ b/subprojects/robotpy-wpimath/semiwrap/filter/LinearFilter.yml @@ -11,17 +11,16 @@ classes: SinglePoleIIR: HighPass: MovingAverage: + FiniteDifference: + ignore: true # TODO: template_impls + BackwardFiniteDifference: + ignore: true # TODO: template_impls Reset: overloads: '': std::span, std::span: Calculate: LastValue: - BackwardFiniteDifference: - ignore: true # TODO: template_impls - FiniteDifference: - ignore: true # TODO: template_impls - templates: LinearFilter: qualname: frc::LinearFilter diff --git a/subprojects/robotpy-wpimath/semiwrap/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..15f16e147 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,7 +24,7 @@ classes: Intersects: Contains: Distance: - FindNearestPoint: + Nearest: operator==: inline_code: |- diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml index 946646720..19959b0bd 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose2d.yml @@ -22,11 +22,19 @@ classes: const Eigen::Matrix3d&: rename: fromMatrix keepalive: [] + operator+: + operator-: + operator==: Translation: + X: + Y: Rotation: + operator*: + operator/: RotateBy: TransformBy: RelativeTo: + RotateAround: Exp: Log: ToMatrix: @@ -35,16 +43,6 @@ classes: std::span [const]: std::initializer_list [const]: ignore: true - X: - Y: - operator+: - operator+=: - operator-: - operator==: - operator!=: - operator*: - operator/: - inline_code: | cls_Pose2d .def_static("fromFeet", [](units::foot_t x, units::foot_t y, Rotation2d r) { diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml index 3c6130fb6..2644a3165 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Pose3d.yml @@ -20,15 +20,14 @@ classes: '': Translation3d, Rotation3d: units::meter_t, units::meter_t, units::meter_t, Rotation3d: - const Pose2d&: - keepalive: [] const Eigen::Matrix4d&: rename: fromMatrix keepalive: [] + const Pose2d&: + keepalive: [] operator+: operator-: operator==: - operator!=: Translation: X: Y: @@ -37,9 +36,9 @@ classes: operator*: operator/: RotateBy: - RotateAround: TransformBy: RelativeTo: + RotateAround: Exp: Log: ToMatrix: 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..478f9d8a7 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,7 +23,7 @@ classes: Intersects: Contains: Distance: - FindNearestPoint: + Nearest: operator==: inline_code: |- diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml index 9be96c2dc..9f6ed5684 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation2d.yml @@ -26,24 +26,21 @@ classes: const Eigen::Matrix2d&: rename: fromMatrix keepalive: [] - RotateBy: - ToMatrix: - Radians: - Degrees: - Cos: - Sin: - Tan: operator+: - operator+=: operator-: overloads: const Rotation2d& [const]: '[const]': - operator-=: operator*: operator/: operator==: - operator!=: + RotateBy: + ToMatrix: + Radians: + Degrees: + Cos: + Sin: + Tan: inline_code: | cls_Rotation2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Rotation3d.yml index 788f408f3..fc0e8b0db 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: @@ -43,6 +42,7 @@ classes: Axis: Angle: ToMatrix: + ToVector: ToRotation2d: inline_code: | diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml index 3b2543a07..99613a00d 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Transform2d.yml @@ -28,9 +28,8 @@ classes: Inverse: operator*: operator/: - operator==: - operator!=: operator+: + operator==: inline_code: | cls_Transform2d 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..43b39caf8 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation2d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation2d.yml @@ -25,24 +25,19 @@ classes: Angle: RotateBy: RotateAround: - Nearest: - overloads: - std::span [const]: - std::initializer_list [const]: - ignore: true operator+: - operator+=: operator-: overloads: const Translation2d& [const]: '[const]': - operator-=: operator*: - operator*=: operator/: operator==: - operator!=: - operator/=: + Nearest: + overloads: + std::span [const]: + std::initializer_list [const]: + ignore: true inline_code: | cls_Translation2d diff --git a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml index 7064af5c9..5278804b1 100644 --- a/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml +++ b/subprojects/robotpy-wpimath/semiwrap/geometry/Translation3d.yml @@ -25,6 +25,7 @@ classes: ToVector: Norm: RotateBy: + RotateAround: ToTranslation2d: operator+: operator-: @@ -34,7 +35,6 @@ classes: operator*: operator/: operator==: - operator!=: Nearest: overloads: std::span [const]: 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..316e25161 100644 --- a/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml +++ b/subprojects/robotpy-wpimath/semiwrap/kinematics/ChassisSpeeds.yml @@ -11,9 +11,8 @@ classes: methods: ToTwist2d: Discretize: - overloads: - units::meters_per_second_t, units::meters_per_second_t, units::radians_per_second_t, units::second_t: - const ChassisSpeeds&, units::second_t: + ToRobotRelative: + ToFieldRelative: operator+: operator-: overloads: 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..244278111 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 @@ -9,8 +8,8 @@ classes: distance: angle: methods: - Interpolate: operator==: + Interpolate: inline_code: | .def( py::init< 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-wpimath/tests/cpp/semiwrap/module.yml b/subprojects/robotpy-wpimath/tests/cpp/semiwrap/module.yml index b9157d373..0d7247657 100644 --- a/subprojects/robotpy-wpimath/tests/cpp/semiwrap/module.yml +++ b/subprojects/robotpy-wpimath/tests/cpp/semiwrap/module.yml @@ -1,12 +1,14 @@ ---- - classes: SomeClass: attributes: - kDefaultPeriod: + s_constant: + ms_constant1: + ms_constant2: + ms_constant3: five_ft: methods: - checkDefaultByName: + checkDefaultByName1: + checkDefaultByName2: checkDefaultByNum1: param_override: period: @@ -16,4 +18,5 @@ classes: period: default: 0.050_s ms2s: + s2ms: ft2m: diff --git a/subprojects/robotpy-wpinet/semiwrap/WebServer.yml b/subprojects/robotpy-wpinet/semiwrap/WebServer.yml index c16074fb2..61ac08875 100644 --- a/subprojects/robotpy-wpinet/semiwrap/WebServer.yml +++ b/subprojects/robotpy-wpinet/semiwrap/WebServer.yml @@ -1,5 +1,3 @@ ---- - classes: wpi::WebServer: nodelete: true diff --git a/subprojects/robotpy-wpiutil/semiwrap/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..fc4012f27 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,7 @@ classes: wpi::SendableRegistry: nodelete: true methods: - SetLiveWindowBuilderFactory: + EnsureInitialized: Add: overloads: Sendable*, std::string_view: @@ -23,20 +21,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 +48,7 @@ classes: ignore: true GetData: ignore: true - EnableLiveWindow: - DisableLiveWindow: GetUniqueId: GetSendable: Publish: Update: - ForeachLiveWindow: - ignore: true - wpi::SendableRegistry::CallbackData: - ignore: true diff --git a/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml b/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml index 4835fd5c2..867f0c784 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/StackTrace.yml @@ -2,4 +2,4 @@ functions: GetStackTrace: GetStackTraceDefault: SetGetStackTraceImpl: - ignore: true \ No newline at end of file + ignore: true diff --git a/subprojects/robotpy-wpiutil/semiwrap/Synchronization.yml b/subprojects/robotpy-wpiutil/semiwrap/Synchronization.yml index 79bd11695..633c7d56c 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/Synchronization.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/Synchronization.yml @@ -1,4 +1,3 @@ - defaults: ignore: true diff --git a/subprojects/robotpy-wpiutil/semiwrap/WPyStruct.yml b/subprojects/robotpy-wpiutil/semiwrap/WPyStruct.yml index 3dad1e624..0cad6599e 100644 --- a/subprojects/robotpy-wpiutil/semiwrap/WPyStruct.yml +++ b/subprojects/robotpy-wpiutil/semiwrap/WPyStruct.yml @@ -20,5 +20,3 @@ functions: no_release_gil: true unpackArray: no_release_gil: true - unpackInto: - no_release_gil: true diff --git a/subprojects/robotpy-xrp/semiwrap/XRPGyro.yml b/subprojects/robotpy-xrp/semiwrap/XRPGyro.yml index 8ce75a88c..e5726f252 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPGyro.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPGyro.yml @@ -1,4 +1,3 @@ - classes: frc::XRPGyro: methods: @@ -12,3 +11,4 @@ classes: GetAngleY: GetAngleZ: Reset: + GetRotation2d: diff --git a/subprojects/robotpy-xrp/semiwrap/XRPMotor.yml b/subprojects/robotpy-xrp/semiwrap/XRPMotor.yml index 64b55611f..a534dc999 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPMotor.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPMotor.yml @@ -1,4 +1,3 @@ - classes: frc::XRPMotor: methods: diff --git a/subprojects/robotpy-xrp/semiwrap/XRPOnBoardIO.yml b/subprojects/robotpy-xrp/semiwrap/XRPOnBoardIO.yml index ed0706bf8..3ea7645c3 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPOnBoardIO.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPOnBoardIO.yml @@ -1,4 +1,3 @@ - classes: frc::XRPOnBoardIO: attributes: diff --git a/subprojects/robotpy-xrp/semiwrap/XRPRangefinder.yml b/subprojects/robotpy-xrp/semiwrap/XRPRangefinder.yml index 93f93b207..1a7a05365 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPRangefinder.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPRangefinder.yml @@ -1,4 +1,3 @@ - classes: frc::XRPRangefinder: methods: diff --git a/subprojects/robotpy-xrp/semiwrap/XRPReflectanceSensor.yml b/subprojects/robotpy-xrp/semiwrap/XRPReflectanceSensor.yml index 9ff3167bf..5052c0365 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPReflectanceSensor.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPReflectanceSensor.yml @@ -1,4 +1,3 @@ - classes: frc::XRPReflectanceSensor: methods: diff --git a/subprojects/robotpy-xrp/semiwrap/XRPServo.yml b/subprojects/robotpy-xrp/semiwrap/XRPServo.yml index 946d35a1e..5fc8e1bf6 100644 --- a/subprojects/robotpy-xrp/semiwrap/XRPServo.yml +++ b/subprojects/robotpy-xrp/semiwrap/XRPServo.yml @@ -1,4 +1,3 @@ - classes: frc::XRPServo: methods: