@@ -50,10 +50,6 @@ packages = ["wpilib"]
5050[tool .semiwrap ]
5151update_init = [
5252 " wpilib" ,
53- " wpilib.counter" ,
54- " wpilib.drive" ,
55- " wpilib.event" ,
56- " wpilib.interfaces wpilib._wpilib.interfaces" ,
5753 " wpilib.simulation" ,
5854 " wpilib.sysid wpilib._wpilib.sysid" ,
5955]
@@ -79,8 +75,7 @@ name = "wpilib"
7975wraps = [" robotpy-native-wpilib" ]
8076depends = [
8177 " wpihal" , " wpiutil" , " ntcore" ,
82- " wpimath" , " wpimath_geometry" , " wpimath_controls" ,
83- " wpilib_event"
78+ " wpimath" , " wpimath_geometry" , " wpimath_controls" , " wpimath_filter" ,
8479]
8580includes = [" wpilib/src" ]
8681
@@ -93,6 +88,16 @@ Filesystem = "rpy/Filesystem.h"
9388MotorControllerGroup = " rpy/MotorControllerGroup.h"
9489Notifier = " rpy/Notifier.h"
9590
91+ # wpi/counter
92+ EdgeConfiguration = " wpi/counter/EdgeConfiguration.hpp"
93+ Tachometer = " wpi/counter/Tachometer.hpp"
94+ UpDownCounter = " wpi/counter/UpDownCounter.hpp"
95+
96+ # wpi/drive
97+ DifferentialDrive = " wpi/drive/DifferentialDrive.hpp"
98+ MecanumDrive = " wpi/drive/MecanumDrive.hpp"
99+ RobotDriveBase = " wpi/drive/RobotDriveBase.hpp"
100+
96101# wpi/driverstation
97102DSControlWord = " wpi/driverstation/DSControlWord.hpp"
98103DriverStation = " wpi/driverstation/DriverStation.hpp"
@@ -104,6 +109,11 @@ PS5Controller = "wpi/driverstation/PS5Controller.hpp"
104109StadiaController = " wpi/driverstation/StadiaController.hpp"
105110XboxController = " wpi/driverstation/XboxController.hpp"
106111
112+ # wpi/event
113+ BooleanEvent = " wpi/event/BooleanEvent.hpp"
114+ EventLoop = " wpi/event/EventLoop.hpp"
115+ NetworkBooleanEvent = " wpi/event/NetworkBooleanEvent.hpp"
116+
107117# wpi/framework
108118IterativeRobotBase = " wpi/framework/IterativeRobotBase.hpp"
109119RobotBase = " wpi/framework/RobotBase.hpp"
@@ -214,46 +224,6 @@ Preferences = "wpi/util/Preferences.hpp"
214224SensorUtil = " wpi/util/SensorUtil.hpp"
215225
216226
217- [tool .semiwrap .extension_modules ."wpilib .counter ._counter" ]
218- name = " wpilib_counter"
219- wraps = [" robotpy-native-wpilib" ]
220- depends = [" wpilib" ]
221- yaml_path = " semiwrap/counter"
222-
223- [tool .semiwrap .extension_modules ."wpilib .counter ._counter" .headers ]
224- # wpi/counter
225- EdgeConfiguration = " wpi/counter/EdgeConfiguration.hpp"
226- Tachometer = " wpi/counter/Tachometer.hpp"
227- UpDownCounter = " wpi/counter/UpDownCounter.hpp"
228-
229-
230- [tool .semiwrap .extension_modules ."wpilib .drive ._drive" ]
231- name = " wpilib_drive"
232- wraps = [" robotpy-native-wpilib" ]
233- depends = [" wpilib" ]
234- yaml_path = " semiwrap/drive"
235-
236- [tool .semiwrap .extension_modules ."wpilib .drive ._drive" .headers ]
237- # wpi/drive
238- DifferentialDrive = " wpi/drive/DifferentialDrive.hpp"
239- MecanumDrive = " wpi/drive/MecanumDrive.hpp"
240- RobotDriveBase = " wpi/drive/RobotDriveBase.hpp"
241-
242-
243- [tool .semiwrap .extension_modules ."wpilib .event ._event" ]
244- name = " wpilib_event"
245- wraps = [" robotpy-native-wpilib" ]
246- # depends = ["wpilib", "wpimath_filter"]
247- depends = [" wpimath_filter" ]
248- yaml_path = " semiwrap/event"
249-
250- [tool .semiwrap .extension_modules ."wpilib .event ._event" .headers ]
251- # wpi/event
252- BooleanEvent = " wpi/event/BooleanEvent.hpp"
253- EventLoop = " wpi/event/EventLoop.hpp"
254- NetworkBooleanEvent = " wpi/event/NetworkBooleanEvent.hpp"
255-
256-
257227[tool .semiwrap .extension_modules ."wpilib .simulation ._simulation" ]
258228name = " wpilib_simulation"
259229wraps = [" robotpy-native-wpilib" ]
0 commit comments