@@ -54,7 +54,6 @@ update_init = [
5454 " wpilib.drive" ,
5555 " wpilib.event" ,
5656 " wpilib.interfaces" ,
57- " wpilib.shuffleboard" ,
5857 " wpilib.simulation" ,
5958 " wpilib.sysid wpilib._wpilib.sysid" ,
6059]
@@ -64,27 +63,18 @@ scan_headers_ignore = [
6463 # needs a python wrapper
6564 " frc/AsynchronousInterrupt.h" ,
6665
67- # Needs HAL object support, not sure if this is a good idea for python
68- " frc/DMA.h" ,
69- " frc/DMASample.h" ,
70-
7166 " frc/Filesystem.h" ,
7267 " frc/Notifier.h" , # wrapped separately
7368 " frc/Resource.h" ,
7469 " frc/ScopedTracer.h" , # not useful for python
7570
7671 " frc/motorcontrol/MotorControllerGroup.h" , # wrapped separately
7772
78- # Not possible
79- " frc/shuffleboard/RecordingController.h" ,
80- " frc/shuffleboard/SendableCameraWrapper.h" ,
81-
8273 " frc/smartdashboard/ListenerExecutor.h" , # internal detail
8374
8475 # Internals
8576 " rpy/ControlWord.h" ,
8677 " rpy/SmartDashboardData.h" ,
87- " ShuffleboardData.h" ,
8878]
8979
9080[tool .semiwrap .extension_modules ."wpilib ._wpilib" ]
@@ -102,34 +92,21 @@ DYNAMIC_CAMERA_SERVER = 1
10292
10393[tool .semiwrap .extension_modules ."wpilib ._wpilib" .headers ]
10494# frc
105- ADIS16448_IMU = " frc/ADIS16448_IMU.h"
106- ADIS16470_IMU = " frc/ADIS16470_IMU.h"
10795ADXL345_I2C = " frc/ADXL345_I2C.h"
108- ADXL345_SPI = " frc/ADXL345_SPI.h"
109- ADXL362 = " frc/ADXL362.h"
110- ADXRS450_Gyro = " frc/ADXRS450_Gyro.h"
11196AddressableLED = " frc/AddressableLED.h"
11297Alert = " frc/Alert.h"
11398AnalogAccelerometer = " frc/AnalogAccelerometer.h"
11499AnalogEncoder = " frc/AnalogEncoder.h"
115100AnalogGyro = " frc/AnalogGyro.h"
116101AnalogInput = " frc/AnalogInput.h"
117- AnalogOutput = " frc/AnalogOutput.h"
118102AnalogPotentiometer = " frc/AnalogPotentiometer.h"
119- AnalogTrigger = " frc/AnalogTrigger.h"
120- AnalogTriggerOutput = " frc/AnalogTriggerOutput.h"
121- AnalogTriggerType = " frc/AnalogTriggerType.h"
122- BuiltInAccelerometer = " frc/BuiltInAccelerometer.h"
123103CAN = " frc/CAN.h"
124104Compressor = " frc/Compressor.h"
125105CompressorConfigType = " frc/CompressorConfigType.h"
126- Counter = " frc/Counter.h"
127106DataLogManager = " frc/DataLogManager.h"
128107DSControlWord = " frc/DSControlWord.h"
129- DigitalGlitchFilter = " frc/DigitalGlitchFilter.h"
130108DigitalInput = " frc/DigitalInput.h"
131109DigitalOutput = " frc/DigitalOutput.h"
132- DigitalSource = " frc/DigitalSource.h"
133110DoubleSolenoid = " frc/DoubleSolenoid.h"
134111DriverStation = " frc/DriverStation.h"
135112DutyCycle = " frc/DutyCycle.h"
@@ -143,6 +120,7 @@ Joystick = "frc/Joystick.h"
143120LEDPattern = " frc/LEDPattern.h"
144121MotorSafety = " frc/MotorSafety.h"
145122Notifier = " rpy/Notifier.h"
123+ OnboardIMU = " frc/OnboardIMU.h"
146124PS4Controller = " frc/PS4Controller.h"
147125PS5Controller = " frc/PS5Controller.h"
148126PWM = " frc/PWM.h"
@@ -152,40 +130,33 @@ PneumaticsControlModule = "frc/PneumaticsControlModule.h"
152130PneumaticsModuleType = " frc/PneumaticsModuleType.h"
153131PowerDistribution = " frc/PowerDistribution.h"
154132Preferences = " frc/Preferences.h"
155- Relay = " frc/Relay.h"
156133RobotBase = " frc/RobotBase.h"
157134RobotController = " frc/RobotController.h"
158135RobotState = " frc/RobotState.h"
159136RuntimeType = " frc/RuntimeType.h"
160- SPI = " frc/SPI.h"
161137SensorUtil = " frc/SensorUtil.h"
162138SerialPort = " frc/SerialPort.h"
163139Servo = " frc/Servo.h"
164140SharpIR = " frc/SharpIR.h"
165141Solenoid = " frc/Solenoid.h"
166142StadiaController = " frc/StadiaController.h"
167- SynchronousInterrupt = " frc/SynchronousInterrupt .h"
143+ SystemServer = " frc/SystemServer .h"
168144Threads = " frc/Threads.h"
169145TimedRobot = " frc/TimedRobot.h"
170146Timer = " frc/Timer.h"
171147TimesliceRobot = " frc/TimesliceRobot.h"
172148Tracer = " frc/Tracer.h"
173- Ultrasonic = " frc/Ultrasonic.h"
174149Watchdog = " frc/Watchdog.h"
175150XboxController = " frc/XboxController.h"
176151
177152# frc/internal
178153DriverStationModeThread = " frc/internal/DriverStationModeThread.h"
179154
180- # frc/livewindow
181- LiveWindow = " frc/livewindow/LiveWindow.h"
182-
183155# frc/motorcontrol
184156DMC60 = " frc/motorcontrol/DMC60.h"
185157Jaguar = " frc/motorcontrol/Jaguar.h"
186158Koors40 = " frc/motorcontrol/Koors40.h"
187159MotorControllerGroup = " rpy/MotorControllerGroup.h"
188- NidecBrushless = " frc/motorcontrol/NidecBrushless.h"
189160PWMMotorController = " frc/motorcontrol/PWMMotorController.h"
190161PWMSparkFlex = " frc/motorcontrol/PWMSparkFlex.h"
191162PWMSparkMax = " frc/motorcontrol/PWMSparkMax.h"
@@ -195,6 +166,7 @@ PWMVenom = "frc/motorcontrol/PWMVenom.h"
195166PWMVictorSPX = " frc/motorcontrol/PWMVictorSPX.h"
196167SD540 = " frc/motorcontrol/SD540.h"
197168Spark = " frc/motorcontrol/Spark.h"
169+ SparkMini = " frc/motorcontrol/SparkMini.h"
198170Talon = " frc/motorcontrol/Talon.h"
199171Victor = " frc/motorcontrol/Victor.h"
200172VictorSP = " frc/motorcontrol/VictorSP.h"
@@ -228,7 +200,6 @@ yaml_path = "semiwrap/counter"
228200[tool .semiwrap .extension_modules ."wpilib .counter ._counter" .headers ]
229201# frc/counter
230202EdgeConfiguration = " frc/counter/EdgeConfiguration.h"
231- ExternalDirectionCounter = " frc/counter/ExternalDirectionCounter.h"
232203Tachometer = " frc/counter/Tachometer.h"
233204UpDownCounter = " frc/counter/UpDownCounter.h"
234205
@@ -273,41 +244,6 @@ GenericHID = "frc/GenericHID.h"
273244MotorController = " frc/motorcontrol/MotorController.h"
274245
275246
276- [tool .semiwrap .extension_modules ."wpilib .shuffleboard ._shuffleboard" ]
277- name = " wpilib_shuffleboard"
278- wraps = [" robotpy-native-wpilib" ]
279- depends = [" wpilib" , " wpilib_interfaces" ]
280- yaml_path = " semiwrap/shuffleboard"
281-
282- [tool .semiwrap .extension_modules ."wpilib .shuffleboard ._shuffleboard" .defines ]
283- DYNAMIC_CAMERA_SERVER = 1
284-
285-
286- [tool .semiwrap .extension_modules ."wpilib .shuffleboard ._shuffleboard" .headers ]
287- # frc/shuffleboard
288-
289- BuiltInLayouts = " frc/shuffleboard/BuiltInLayouts.h"
290- BuiltInWidgets = " frc/shuffleboard/BuiltInWidgets.h"
291- ComplexWidget = " frc/shuffleboard/ComplexWidget.h"
292- LayoutType = " frc/shuffleboard/LayoutType.h"
293- # RecordingController = "frc/shuffleboard/RecordingController.h"
294- # SendableCameraWrapper = "frc/shuffleboard/SendableCameraWrapper.h"
295- Shuffleboard = " frc/shuffleboard/Shuffleboard.h"
296- ShuffleboardComponent = " frc/shuffleboard/ShuffleboardComponent.h"
297- ShuffleboardComponentBase = " frc/shuffleboard/ShuffleboardComponentBase.h"
298- ShuffleboardContainer = " frc/shuffleboard/ShuffleboardContainer.h"
299- ShuffleboardEventImportance = " frc/shuffleboard/ShuffleboardEventImportance.h"
300- ShuffleboardInstance = " frc/shuffleboard/ShuffleboardInstance.h"
301- ShuffleboardLayout = " frc/shuffleboard/ShuffleboardLayout.h"
302- ShuffleboardRoot = " frc/shuffleboard/ShuffleboardRoot.h"
303- ShuffleboardTab = " frc/shuffleboard/ShuffleboardTab.h"
304- ShuffleboardValue = " frc/shuffleboard/ShuffleboardValue.h"
305- ShuffleboardWidget = " frc/shuffleboard/ShuffleboardWidget.h"
306- SimpleWidget = " frc/shuffleboard/SimpleWidget.h"
307- SuppliedValueWidget = " frc/shuffleboard/SuppliedValueWidget.h"
308- WidgetType = " frc/shuffleboard/WidgetType.h"
309-
310-
311247[tool .semiwrap .extension_modules ."wpilib .simulation ._simulation" ]
312248name = " wpilib_simulation"
313249wraps = [" robotpy-native-wpilib" ]
@@ -316,19 +252,11 @@ yaml_path = "semiwrap/simulation"
316252
317253[tool .semiwrap .extension_modules ."wpilib .simulation ._simulation" .headers ]
318254# frc/simulation
319- ADIS16448_IMUSim = " frc/simulation/ADIS16448_IMUSim.h"
320- ADIS16470_IMUSim = " frc/simulation/ADIS16470_IMUSim.h"
321255ADXL345Sim = " frc/simulation/ADXL345Sim.h"
322- ADXL362Sim = " frc/simulation/ADXL362Sim.h"
323- ADXRS450_GyroSim = " frc/simulation/ADXRS450_GyroSim.h"
324256AddressableLEDSim = " frc/simulation/AddressableLEDSim.h"
325257AnalogEncoderSim = " frc/simulation/AnalogEncoderSim.h"
326- AnalogGyroSim = " frc/simulation/AnalogGyroSim.h"
327258AnalogInputSim = " frc/simulation/AnalogInputSim.h"
328- AnalogOutputSim = " frc/simulation/AnalogOutputSim.h"
329- AnalogTriggerSim = " frc/simulation/AnalogTriggerSim.h"
330259BatterySim = " frc/simulation/BatterySim.h"
331- BuiltInAccelerometerSim = " frc/simulation/BuiltInAccelerometerSim.h"
332260CTREPCMSim = " frc/simulation/CTREPCMSim.h"
333261CallbackStore = " frc/simulation/CallbackStore.h"
334262DCMotorSim = " frc/simulation/DCMotorSim.h"
@@ -350,16 +278,15 @@ PS5ControllerSim = "frc/simulation/PS5ControllerSim.h"
350278PWMSim = " frc/simulation/PWMSim.h"
351279PneumaticsBaseSim = " frc/simulation/PneumaticsBaseSim.h"
352280PowerDistributionSim = " frc/simulation/PowerDistributionSim.h"
281+ PWMMotorControllerSim = " frc/simulation/PWMMotorControllerSim.h"
353282REVPHSim = " frc/simulation/REVPHSim.h"
354- RelaySim = " frc/simulation/RelaySim.h"
355283RoboRioSim = " frc/simulation/RoboRioSim.h"
356- SPIAccelerometerSim = " frc/simulation/SPIAccelerometerSim.h"
357284SendableChooserSim = " frc/simulation/SendableChooserSim.h"
285+ ServoSim = " frc/simulation/ServoSim.h"
358286SharpIRSim = " frc/simulation/SharpIRSim.h"
359287SimDeviceSim = " frc/simulation/SimDeviceSim.h"
360288SimHooks = " frc/simulation/SimHooks.h"
361289SingleJointedArmSim = " frc/simulation/SingleJointedArmSim.h"
362290SolenoidSim = " frc/simulation/SolenoidSim.h"
363291StadiaControllerSim = " frc/simulation/StadiaControllerSim.h"
364- UltrasonicSim = " frc/simulation/UltrasonicSim.h"
365292XboxControllerSim = " frc/simulation/XboxControllerSim.h"
0 commit comments