@@ -54,7 +54,6 @@ update_init = [
54
54
" wpilib.drive" ,
55
55
" wpilib.event" ,
56
56
" wpilib.interfaces" ,
57
- " wpilib.shuffleboard" ,
58
57
" wpilib.simulation" ,
59
58
" wpilib.sysid wpilib._wpilib.sysid" ,
60
59
]
@@ -64,27 +63,18 @@ scan_headers_ignore = [
64
63
# needs a python wrapper
65
64
" frc/AsynchronousInterrupt.h" ,
66
65
67
- # Needs HAL object support, not sure if this is a good idea for python
68
- " frc/DMA.h" ,
69
- " frc/DMASample.h" ,
70
-
71
66
" frc/Filesystem.h" ,
72
67
" frc/Notifier.h" , # wrapped separately
73
68
" frc/Resource.h" ,
74
69
" frc/ScopedTracer.h" , # not useful for python
75
70
76
71
" frc/motorcontrol/MotorControllerGroup.h" , # wrapped separately
77
72
78
- # Not possible
79
- " frc/shuffleboard/RecordingController.h" ,
80
- " frc/shuffleboard/SendableCameraWrapper.h" ,
81
-
82
73
" frc/smartdashboard/ListenerExecutor.h" , # internal detail
83
74
84
75
# Internals
85
76
" rpy/ControlWord.h" ,
86
77
" rpy/SmartDashboardData.h" ,
87
- " ShuffleboardData.h" ,
88
78
]
89
79
90
80
[tool .semiwrap .extension_modules ."wpilib ._wpilib" ]
@@ -102,34 +92,21 @@ DYNAMIC_CAMERA_SERVER = 1
102
92
103
93
[tool .semiwrap .extension_modules ."wpilib ._wpilib" .headers ]
104
94
# frc
105
- ADIS16448_IMU = " frc/ADIS16448_IMU.h"
106
- ADIS16470_IMU = " frc/ADIS16470_IMU.h"
107
95
ADXL345_I2C = " frc/ADXL345_I2C.h"
108
- ADXL345_SPI = " frc/ADXL345_SPI.h"
109
- ADXL362 = " frc/ADXL362.h"
110
- ADXRS450_Gyro = " frc/ADXRS450_Gyro.h"
111
96
AddressableLED = " frc/AddressableLED.h"
112
97
Alert = " frc/Alert.h"
113
98
AnalogAccelerometer = " frc/AnalogAccelerometer.h"
114
99
AnalogEncoder = " frc/AnalogEncoder.h"
115
100
AnalogGyro = " frc/AnalogGyro.h"
116
101
AnalogInput = " frc/AnalogInput.h"
117
- AnalogOutput = " frc/AnalogOutput.h"
118
102
AnalogPotentiometer = " frc/AnalogPotentiometer.h"
119
- AnalogTrigger = " frc/AnalogTrigger.h"
120
- AnalogTriggerOutput = " frc/AnalogTriggerOutput.h"
121
- AnalogTriggerType = " frc/AnalogTriggerType.h"
122
- BuiltInAccelerometer = " frc/BuiltInAccelerometer.h"
123
103
CAN = " frc/CAN.h"
124
104
Compressor = " frc/Compressor.h"
125
105
CompressorConfigType = " frc/CompressorConfigType.h"
126
- Counter = " frc/Counter.h"
127
106
DataLogManager = " frc/DataLogManager.h"
128
107
DSControlWord = " frc/DSControlWord.h"
129
- DigitalGlitchFilter = " frc/DigitalGlitchFilter.h"
130
108
DigitalInput = " frc/DigitalInput.h"
131
109
DigitalOutput = " frc/DigitalOutput.h"
132
- DigitalSource = " frc/DigitalSource.h"
133
110
DoubleSolenoid = " frc/DoubleSolenoid.h"
134
111
DriverStation = " frc/DriverStation.h"
135
112
DutyCycle = " frc/DutyCycle.h"
@@ -152,39 +129,33 @@ PneumaticsControlModule = "frc/PneumaticsControlModule.h"
152
129
PneumaticsModuleType = " frc/PneumaticsModuleType.h"
153
130
PowerDistribution = " frc/PowerDistribution.h"
154
131
Preferences = " frc/Preferences.h"
155
- Relay = " frc/Relay.h"
156
132
RobotBase = " frc/RobotBase.h"
157
133
RobotController = " frc/RobotController.h"
158
134
RobotState = " frc/RobotState.h"
159
135
RuntimeType = " frc/RuntimeType.h"
160
- SPI = " frc/SPI.h"
161
136
SensorUtil = " frc/SensorUtil.h"
162
137
SerialPort = " frc/SerialPort.h"
163
138
Servo = " frc/Servo.h"
164
139
SharpIR = " frc/SharpIR.h"
165
140
Solenoid = " frc/Solenoid.h"
166
141
StadiaController = " frc/StadiaController.h"
167
- SynchronousInterrupt = " frc/SynchronousInterrupt .h"
142
+ SystemServer = " frc/SystemServer .h"
168
143
Threads = " frc/Threads.h"
169
144
TimedRobot = " frc/TimedRobot.h"
170
145
Timer = " frc/Timer.h"
171
146
TimesliceRobot = " frc/TimesliceRobot.h"
172
147
Tracer = " frc/Tracer.h"
173
- Ultrasonic = " frc/Ultrasonic.h"
174
148
Watchdog = " frc/Watchdog.h"
175
149
XboxController = " frc/XboxController.h"
176
150
177
151
# frc/internal
178
152
DriverStationModeThread = " frc/internal/DriverStationModeThread.h"
179
153
180
- # frc/livewindow
181
- LiveWindow = " frc/livewindow/LiveWindow.h"
182
-
183
154
# frc/motorcontrol
184
155
DMC60 = " frc/motorcontrol/DMC60.h"
185
156
Jaguar = " frc/motorcontrol/Jaguar.h"
157
+ Koors40 = " frc/motorcontrol/Koors40.h"
186
158
MotorControllerGroup = " rpy/MotorControllerGroup.h"
187
- NidecBrushless = " frc/motorcontrol/NidecBrushless.h"
188
159
PWMMotorController = " frc/motorcontrol/PWMMotorController.h"
189
160
PWMSparkFlex = " frc/motorcontrol/PWMSparkFlex.h"
190
161
PWMSparkMax = " frc/motorcontrol/PWMSparkMax.h"
@@ -194,6 +165,7 @@ PWMVenom = "frc/motorcontrol/PWMVenom.h"
194
165
PWMVictorSPX = " frc/motorcontrol/PWMVictorSPX.h"
195
166
SD540 = " frc/motorcontrol/SD540.h"
196
167
Spark = " frc/motorcontrol/Spark.h"
168
+ SparkMini = " frc/motorcontrol/SparkMini.h"
197
169
Talon = " frc/motorcontrol/Talon.h"
198
170
Victor = " frc/motorcontrol/Victor.h"
199
171
VictorSP = " frc/motorcontrol/VictorSP.h"
@@ -227,7 +199,6 @@ yaml_path = "semiwrap/counter"
227
199
[tool .semiwrap .extension_modules ."wpilib .counter ._counter" .headers ]
228
200
# frc/counter
229
201
EdgeConfiguration = " frc/counter/EdgeConfiguration.h"
230
- ExternalDirectionCounter = " frc/counter/ExternalDirectionCounter.h"
231
202
Tachometer = " frc/counter/Tachometer.h"
232
203
UpDownCounter = " frc/counter/UpDownCounter.h"
233
204
@@ -272,41 +243,6 @@ GenericHID = "frc/GenericHID.h"
272
243
MotorController = " frc/motorcontrol/MotorController.h"
273
244
274
245
275
- [tool .semiwrap .extension_modules ."wpilib .shuffleboard ._shuffleboard" ]
276
- name = " wpilib_shuffleboard"
277
- wraps = [" robotpy-native-wpilib" ]
278
- depends = [" wpilib" , " wpilib_interfaces" ]
279
- yaml_path = " semiwrap/shuffleboard"
280
-
281
- [tool .semiwrap .extension_modules ."wpilib .shuffleboard ._shuffleboard" .defines ]
282
- DYNAMIC_CAMERA_SERVER = 1
283
-
284
-
285
- [tool .semiwrap .extension_modules ."wpilib .shuffleboard ._shuffleboard" .headers ]
286
- # frc/shuffleboard
287
-
288
- BuiltInLayouts = " frc/shuffleboard/BuiltInLayouts.h"
289
- BuiltInWidgets = " frc/shuffleboard/BuiltInWidgets.h"
290
- ComplexWidget = " frc/shuffleboard/ComplexWidget.h"
291
- LayoutType = " frc/shuffleboard/LayoutType.h"
292
- # RecordingController = "frc/shuffleboard/RecordingController.h"
293
- # SendableCameraWrapper = "frc/shuffleboard/SendableCameraWrapper.h"
294
- Shuffleboard = " frc/shuffleboard/Shuffleboard.h"
295
- ShuffleboardComponent = " frc/shuffleboard/ShuffleboardComponent.h"
296
- ShuffleboardComponentBase = " frc/shuffleboard/ShuffleboardComponentBase.h"
297
- ShuffleboardContainer = " frc/shuffleboard/ShuffleboardContainer.h"
298
- ShuffleboardEventImportance = " frc/shuffleboard/ShuffleboardEventImportance.h"
299
- ShuffleboardInstance = " frc/shuffleboard/ShuffleboardInstance.h"
300
- ShuffleboardLayout = " frc/shuffleboard/ShuffleboardLayout.h"
301
- ShuffleboardRoot = " frc/shuffleboard/ShuffleboardRoot.h"
302
- ShuffleboardTab = " frc/shuffleboard/ShuffleboardTab.h"
303
- ShuffleboardValue = " frc/shuffleboard/ShuffleboardValue.h"
304
- ShuffleboardWidget = " frc/shuffleboard/ShuffleboardWidget.h"
305
- SimpleWidget = " frc/shuffleboard/SimpleWidget.h"
306
- SuppliedValueWidget = " frc/shuffleboard/SuppliedValueWidget.h"
307
- WidgetType = " frc/shuffleboard/WidgetType.h"
308
-
309
-
310
246
[tool .semiwrap .extension_modules ."wpilib .simulation ._simulation" ]
311
247
name = " wpilib_simulation"
312
248
wraps = [" robotpy-native-wpilib" ]
@@ -315,19 +251,11 @@ yaml_path = "semiwrap/simulation"
315
251
316
252
[tool .semiwrap .extension_modules ."wpilib .simulation ._simulation" .headers ]
317
253
# frc/simulation
318
- ADIS16448_IMUSim = " frc/simulation/ADIS16448_IMUSim.h"
319
- ADIS16470_IMUSim = " frc/simulation/ADIS16470_IMUSim.h"
320
254
ADXL345Sim = " frc/simulation/ADXL345Sim.h"
321
- ADXL362Sim = " frc/simulation/ADXL362Sim.h"
322
- ADXRS450_GyroSim = " frc/simulation/ADXRS450_GyroSim.h"
323
255
AddressableLEDSim = " frc/simulation/AddressableLEDSim.h"
324
256
AnalogEncoderSim = " frc/simulation/AnalogEncoderSim.h"
325
- AnalogGyroSim = " frc/simulation/AnalogGyroSim.h"
326
257
AnalogInputSim = " frc/simulation/AnalogInputSim.h"
327
- AnalogOutputSim = " frc/simulation/AnalogOutputSim.h"
328
- AnalogTriggerSim = " frc/simulation/AnalogTriggerSim.h"
329
258
BatterySim = " frc/simulation/BatterySim.h"
330
- BuiltInAccelerometerSim = " frc/simulation/BuiltInAccelerometerSim.h"
331
259
CTREPCMSim = " frc/simulation/CTREPCMSim.h"
332
260
CallbackStore = " frc/simulation/CallbackStore.h"
333
261
DCMotorSim = " frc/simulation/DCMotorSim.h"
@@ -349,16 +277,15 @@ PS5ControllerSim = "frc/simulation/PS5ControllerSim.h"
349
277
PWMSim = " frc/simulation/PWMSim.h"
350
278
PneumaticsBaseSim = " frc/simulation/PneumaticsBaseSim.h"
351
279
PowerDistributionSim = " frc/simulation/PowerDistributionSim.h"
280
+ PWMMotorControllerSim = " frc/simulation/PWMMotorControllerSim.h"
352
281
REVPHSim = " frc/simulation/REVPHSim.h"
353
- RelaySim = " frc/simulation/RelaySim.h"
354
282
RoboRioSim = " frc/simulation/RoboRioSim.h"
355
- SPIAccelerometerSim = " frc/simulation/SPIAccelerometerSim.h"
356
283
SendableChooserSim = " frc/simulation/SendableChooserSim.h"
284
+ ServoSim = " frc/simulation/ServoSim.h"
357
285
SharpIRSim = " frc/simulation/SharpIRSim.h"
358
286
SimDeviceSim = " frc/simulation/SimDeviceSim.h"
359
287
SimHooks = " frc/simulation/SimHooks.h"
360
288
SingleJointedArmSim = " frc/simulation/SingleJointedArmSim.h"
361
289
SolenoidSim = " frc/simulation/SolenoidSim.h"
362
290
StadiaControllerSim = " frc/simulation/StadiaControllerSim.h"
363
- UltrasonicSim = " frc/simulation/UltrasonicSim.h"
364
291
XboxControllerSim = " frc/simulation/XboxControllerSim.h"
0 commit comments