@@ -3,10 +3,10 @@ build-backend = "hatchling.build"
33requires = [
44 " hatchling" ,
55 " hatch-vcs" ,
6- " semiwrap~=0.1" ,
7- " hatch-meson~=0.1.0b2 " ,
8- " hatch-robotpy~=0.2.0 " ,
9- " wpilib~=2025.3.2.2 " ,
6+ " semiwrap~=0.2. 1" ,
7+ " hatch-meson~=0.1.0 " ,
8+ " hatch-robotpy~=0.2.1 " ,
9+ " wpilib~=2026.1.1b1 " ,
1010]
1111
1212
@@ -16,7 +16,7 @@ dynamic = ["version"]
1616description = " REVLib for RobotPy"
1717license = " BSD-3-Clause"
1818dependencies = [
19- " wpilib~=2025.3.2.2 " ,
19+ " wpilib~=2026.1.1b1 " ,
2020]
2121
2222[[project .authors ]]
@@ -44,18 +44,40 @@ packages = ["rev"]
4444artifact_id = " REVLib-cpp"
4545group_id = " com.revrobotics.frc"
4646repo_url = " https://maven.revrobotics.com"
47- version = " 2025 .0.3 "
47+ version = " 2026 .0.0-beta-1 "
4848staticlibs = [" REVLib" ]
4949extract_to = " lib"
5050
5151[[tool .hatch .build .hooks .robotpy .maven_lib_download ]]
5252artifact_id = " REVLib-driver"
5353group_id = " com.revrobotics.frc"
5454repo_url = " https://maven.revrobotics.com"
55- version = " 2025 .0.3 "
55+ version = " 2026 .0.0-beta-1 "
5656staticlibs = [ " REVLibDriver" ]
5757extract_to = " lib"
5858
59+ [[tool .hatch .build .hooks .robotpy .maven_lib_download ]]
60+ artifact_id = " RevLibBackendDriver"
61+ group_id = " com.revrobotics.frc"
62+ repo_url = " https://maven.revrobotics.com"
63+ version = " 2026.0.0-beta-1"
64+ staticlibs = [
65+ " BackendDriver" ,
66+ ]
67+ extract_to = " lib"
68+ use_headers = false
69+
70+ [[tool .hatch .build .hooks .robotpy .maven_lib_download ]]
71+ artifact_id = " RevLibWpiBackendDriver"
72+ group_id = " com.revrobotics.frc"
73+ repo_url = " https://maven.revrobotics.com"
74+ version = " 2026.0.0-beta-1"
75+ staticlibs = [
76+ " REVLibWpi" ,
77+ ]
78+ extract_to = " lib"
79+ use_headers = false
80+
5981#
6082# End autogenerated TOML
6183#
@@ -69,7 +91,39 @@ extract_to = "lib"
6991
7092[tool .semiwrap ]
7193update_init = [" rev" ]
72-
94+ scan_headers_ignore = [
95+ # rev
96+ " rev/CANCommonParameters.h" ,
97+ " rev/CANDeviceScanner.h" ,
98+ " rev/CANDriverPrivate.h" ,
99+ " rev/CANServoHubDriver.h" ,
100+ " rev/CANServoHubFrames.h" ,
101+ " rev/CANServoHubParameters.h" ,
102+ " rev/CANSparkDriver.h" ,
103+ " rev/CANSparkFrames.h" ,
104+ " rev/CANSparkParameters.h" ,
105+ " rev/REVCommon.h" ,
106+ " rev/REVLibDaemon.h" ,
107+ " rev/REVUtils.h" ,
108+ " rev/SparkFrameManager.h" ,
109+ " rev/StatusLoggerDriver.h" ,
110+
111+ # rev/canupdate
112+ " rev/canupdate/CANSparkSWDL.h" ,
113+ " rev/canupdate/DfuSeFile.h" ,
114+
115+ # rev/rev
116+ " rev/rev/REVLibVersion.h" ,
117+
118+ # rev/sim
119+ " rev/sim/CANServoHub.h" ,
120+ " rev/sim/CANSpark.h" ,
121+ " rev/sim/MAXMotion.h" ,
122+ " rev/sim/SmartCurrentLimit.h" ,
123+
124+ # .
125+ " sparkbaseconfig_apply.h" ,
126+ ]
73127
74128[tool .semiwrap .extension_modules ."rev ._rev" ]
75129name = " rev"
@@ -83,26 +137,6 @@ includes = [
83137]
84138
85139[tool .semiwrap .extension_modules ."rev ._rev" .headers ]
86- # rev
87- # CANSparkDriver = "rev/CANSparkDriver.h"
88- # CANSparkDriverPrivate = "rev/CANSparkDriverPrivate.h"
89- # CANSparkFrames = "rev/CANSparkFrames.h"
90- # CANSparkMaxFrames = "rev/CANSparkMaxFrames.h"
91- # CANSparkParameters = "rev/CANSparkParameters.h"
92- # CANSparkSWDL = "rev/CANSparkSWDL.h"
93- # REVCommon = "rev/REVCommon.h"
94- # REVLibDaemon = "rev/REVLibDaemon.h"
95- # REVLibErrors = "rev/REVLibErrors.h"
96- # REVUtils = "rev/REVUtils.h"
97- # SparkFrameManager = "rev/SparkFrameManager.h"
98-
99- # rev/rev
100- # REVLibVersion = "rev/rev/REVLibVersion.h"
101-
102- # rev/sim
103- # CANSpark = "rev/sim/CANSpark.h"
104- # MAXMotion = "rev/sim/MAXMotion.h"
105- # SmartCurrentLimit = "rev/sim/SmartCurrentLimit.h"
106140
107141# rev
108142AbsoluteEncoder = " rev/AbsoluteEncoder.h"
@@ -111,10 +145,15 @@ AnalogInput = "rev/AnalogInput.h"
111145# marked as `static inline`
112146# CANDeviceScanner = "rev/CANDeviceScanner.h"
113147CIEColor = " rev/CIEColor.h"
148+ ClosedLoopTypes = " rev/ClosedLoopTypes.h"
114149ColorMatch = " rev/ColorMatch.h"
115150ColorSensorV3 = " rev/ColorSensorV3.h"
116151REVLibError = " rev/REVLibError.h"
117152RelativeEncoder = " rev/RelativeEncoder.h"
153+ ServoChannel = " rev/ServoChannel.h"
154+ ServoHub = " rev/ServoHub.h"
155+ ServoHubLowLevel = " rev/ServoHubLowLevel.h"
156+ ServoHubSim = " rev/ServoHubSim.h"
118157SparkAbsoluteEncoder = " rev/SparkAbsoluteEncoder.h"
119158SparkAnalogSensor = " rev/SparkAnalogSensor.h"
120159SparkBase = " rev/SparkBase.h"
@@ -127,6 +166,7 @@ SparkMax = "rev/SparkMax.h"
127166SparkMaxAlternateEncoder = " rev/SparkMaxAlternateEncoder.h"
128167SparkRelativeEncoder = " rev/SparkRelativeEncoder.h"
129168SparkSim = " rev/SparkSim.h"
169+ SparkSoftLimit = " rev/SparkSoftLimit.h"
130170
131171# rev/config
132172AbsoluteEncoderConfig = " rev/config/AbsoluteEncoderConfig.h"
@@ -138,19 +178,23 @@ AnalogSensorConfigAccessor = "rev/config/AnalogSensorConfigAccessor.h"
138178BaseConfig = " rev/config/BaseConfig.h"
139179ClosedLoopConfig = " rev/config/ClosedLoopConfig.h"
140180ClosedLoopConfigAccessor = " rev/config/ClosedLoopConfigAccessor.h"
141- ClosedLoopSlot = " rev/ClosedLoopSlot.h"
142181EncoderConfig = " rev/config/EncoderConfig.h"
143182EncoderConfigAccessor = " rev/config/EncoderConfigAccessor.h"
144183ExternalEncoderConfig = " rev/config/ExternalEncoderConfig.h"
145184ExternalEncoderConfigAccessor = " rev/config/ExternalEncoderConfigAccessor.h"
185+ FeedForwardConfig = " rev/config/FeedForwardConfig.h"
186+ FeedForwardConfigAccessor = " rev/config/FeedForwardConfigAccessor.h"
146187LimitSwitchConfig = " rev/config/LimitSwitchConfig.h"
147188LimitSwitchConfigAccessor = " rev/config/LimitSwitchConfigAccessor.h"
148189MAXMotionConfig = " rev/config/MAXMotionConfig.h"
149190MAXMotionConfigAccessor = " rev/config/MAXMotionConfigAccessor.h"
191+ ServoChannelConfig = " rev/config/ServoChannelConfig.h"
192+ ServoChannelConfigAccessor = " rev/config/ServoChannelConfigAccessor.h"
193+ ServoHubConfig = " rev/config/ServoHubConfig.h"
194+ ServoHubConfigAccessor = " rev/config/ServoHubConfigAccessor.h"
195+ ServoHubParameters = " rev/config/ServoHubParameters.h"
150196SignalsConfig = " rev/config/SignalsConfig.h"
151197SignalsConfigAccessor = " rev/config/SignalsConfigAccessor.h"
152- SmartMotionConfig = " rev/config/SmartMotionConfig.h"
153- SmartMotionConfigAccessor = " rev/config/SmartMotionConfigAccessor.h"
154198SoftLimitConfig = " rev/config/SoftLimitConfig.h"
155199SoftLimitConfigAccessor = " rev/config/SoftLimitConfigAccessor.h"
156200SparkBaseConfig = " rev/config/SparkBaseConfig.h"
@@ -164,6 +208,7 @@ SparkParameters = "rev/config/SparkParameters.h"
164208# rev/sim
165209MovingAverageFilterSim = " rev/sim/MovingAverageFilterSim.h"
166210NoiseGenerator = " rev/sim/NoiseGenerator.h"
211+ ServoHubSimFaultManager = " rev/sim/ServoHubSimFaultManager.h"
167212SparkAbsoluteEncoderSim = " rev/sim/SparkAbsoluteEncoderSim.h"
168213SparkAnalogSensorSim = " rev/sim/SparkAnalogSensorSim.h"
169214SparkExternalEncoderSim = " rev/sim/SparkExternalEncoderSim.h"
@@ -173,3 +218,6 @@ SparkMaxAlternateEncoderSim = "rev/sim/SparkMaxAlternateEncoderSim.h"
173218SparkMaxSim = " rev/sim/SparkMaxSim.h"
174219SparkRelativeEncoderSim = " rev/sim/SparkRelativeEncoderSim.h"
175220SparkSimFaultManager = " rev/sim/SparkSimFaultManager.h"
221+
222+ # rev/util
223+ StatusLogger = " rev/util/StatusLogger.h"
0 commit comments