Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion rdev.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ exclude_artifacts = [
robot_wheel_platform = "linux-roborio"

[params.requirements]
semiwrap = "~=0.1.2"
semiwrap = "~=0.1.4"
hatch-meson = "~=0.1.0b2"
hatch-nativelib = "~=0.2.0"
hatch-robotpy = "~=0.2"
Expand Down
2 changes: 1 addition & 1 deletion subprojects/pyntcore/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[build-system]
build-backend = "hatchling.build"
requires = [
"semiwrap~=0.1.2",
"semiwrap~=0.1.4",
"hatch-meson~=0.1.0b2",
"hatch-robotpy~=0.2",
"hatchling",
Expand Down
2 changes: 1 addition & 1 deletion subprojects/robotpy-apriltag/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[build-system]
build-backend = "hatchling.build"
requires = [
"semiwrap~=0.1.2",
"semiwrap~=0.1.4",
"hatch-meson~=0.1.0b2",
"hatch-robotpy~=0.2",
"hatchling",
Expand Down
2 changes: 1 addition & 1 deletion subprojects/robotpy-cscore/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[build-system]
build-backend = "hatchling.build"
requires = [
"semiwrap~=0.1.2",
"semiwrap~=0.1.4",
"hatch-meson~=0.1.0b2",
"hatch-robotpy~=0.2",
"hatchling",
Expand Down
2 changes: 1 addition & 1 deletion subprojects/robotpy-hal/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[build-system]
build-backend = "hatchling.build"
requires = [
"semiwrap~=0.1.2",
"semiwrap~=0.1.4",
"hatch-meson~=0.1.0b2",
"hatchling",
"robotpy-native-wpihal==2025.3.2.1",
Expand Down
2 changes: 1 addition & 1 deletion subprojects/robotpy-halsim-gui/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[build-system]
build-backend = "hatchling.build"
requires = [
"semiwrap~=0.1.2",
"semiwrap~=0.1.4",
"hatch-meson~=0.1.0b2",
"hatch-robotpy~=0.2",
"hatchling",
Expand Down
2 changes: 1 addition & 1 deletion subprojects/robotpy-romi/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[build-system]
build-backend = "hatchling.build"
requires = [
"semiwrap~=0.1.2",
"semiwrap~=0.1.4",
"hatch-meson~=0.1.0b2",
"hatch-robotpy~=0.2",
"hatchling",
Expand Down
2 changes: 1 addition & 1 deletion subprojects/robotpy-wpilib/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[build-system]
build-backend = "hatchling.build"
requires = [
"semiwrap~=0.1.2",
"semiwrap~=0.1.4",
"hatch-meson~=0.1.0b2",
"hatch-robotpy~=0.2",
"hatchling",
Expand Down
5 changes: 2 additions & 3 deletions subprojects/robotpy-wpilib/semiwrap/SysIdRoutineLog.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,19 @@
defaults:
subpackage: sysid

enums:
State:
subpackage: sysid
inline_code: |
.def("__str__", &SysIdRoutineLog::StateEnumToString)

classes:
frc::sysid::SysIdRoutineLog:
subpackage: sysid
methods:
SysIdRoutineLog:
RecordState:
Motor:
StateEnumToString:
frc::sysid::SysIdRoutineLog::MotorLog:
subpackage: sysid
methods:
MotorLog:
ignore: true
Expand Down
2 changes: 1 addition & 1 deletion subprojects/robotpy-wpimath/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[build-system]
build-backend = "hatchling.build"
requires = [
"semiwrap~=0.1.2",
"semiwrap~=0.1.4",
"hatch-meson~=0.1.0b2",
"hatch-robotpy~=0.2",
"hatchling",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
defaults:
subpackage: controller

classes:
frc::ArmFeedforward:
subpackage: controller
force_type_casters:
- units::radians_per_second_squared
typealias:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
defaults:
subpackage: controller

classes:
frc::BangBangController:
subpackage: controller
ignored_bases:
- wpi::SendableHelper<BangBangController>
methods:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
defaults:
subpackage: constraint

classes:
frc::CentripetalAccelerationConstraint:
subpackage: constraint
typealias:
- frc::TrajectoryConstraint::MinMax
methods:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
defaults:
subpackage: controller

classes:
frc::ControlAffinePlantInversionFeedforward:
template_params:
Expand Down Expand Up @@ -28,19 +31,16 @@ classes:
templates:
ControlAffinePlantInversionFeedforward_1_1:
qualname: frc::ControlAffinePlantInversionFeedforward
subpackage: controller
params:
- 1
- 1
ControlAffinePlantInversionFeedforward_2_1:
qualname: frc::ControlAffinePlantInversionFeedforward
subpackage: controller
params:
- 2
- 1
ControlAffinePlantInversionFeedforward_2_2:
qualname: frc::ControlAffinePlantInversionFeedforward
subpackage: controller
params:
- 2
- 2
4 changes: 3 additions & 1 deletion subprojects/robotpy-wpimath/semiwrap/controls/DCMotor.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
defaults:
subpackage: plant

extra_includes:
- wpystruct.h

classes:
frc::DCMotor:
subpackage: plant
attributes:
nominalVoltage:
stallTorque:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
defaults:
subpackage: controller

classes:
frc::DifferentialDriveAccelerationLimiter:
subpackage: controller
methods:
DifferentialDriveAccelerationLimiter:
overloads:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
defaults:
subpackage: constraint

classes:
frc::DifferentialDriveKinematicsConstraint:
subpackage: constraint
typealias:
- frc::TrajectoryConstraint::MinMax
methods:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
defaults:
subpackage: estimator

classes:
frc::DifferentialDrivePoseEstimator:
subpackage: estimator
force_no_trampoline: true
doc: |
This class wraps an Unscented Kalman Filter to fuse latency-compensated
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
defaults:
subpackage: estimator

classes:
frc::DifferentialDrivePoseEstimator3d:
subpackage: estimator
force_no_trampoline: true
methods:
DifferentialDrivePoseEstimator3d:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
defaults:
subpackage: constraint

classes:
frc::DifferentialDriveVoltageConstraint:
subpackage: constraint
typealias:
- frc::TrajectoryConstraint::MinMax
methods:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
defaults:
subpackage: controller


classes:
frc::DifferentialDriveWheelVoltages:
subpackage: controller
force_no_default_constructor: true
attributes:
left:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
defaults:
subpackage: controller

classes:
frc::ElevatorFeedforward:
force_type_casters:
- units::meters_per_second
- meters_per_second_squared
subpackage: controller
methods:
ElevatorFeedforward:
overloads:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
defaults:
subpackage: constraint

extra_includes:
- PyTrajectoryConstraint.h

Expand Down Expand Up @@ -27,7 +30,6 @@ classes:

templates:
EllipticalRegionConstraint:
subpackage: constraint
qualname: frc::EllipticalRegionConstraint
params:
- frc::PyTrajectoryConstraint
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
defaults:
subpackage: trajectory

classes:
frc::ExponentialProfile:
Expand Down Expand Up @@ -55,7 +57,6 @@ classes:

templates:
ExponentialProfileMeterVolts:
subpackage: trajectory
qualname: frc::ExponentialProfile
params:
- units::meter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
defaults:
subpackage: estimator

classes:
frc::ExtendedKalmanFilter:
template_params:
Expand Down Expand Up @@ -48,28 +51,24 @@ classes:
templates:
ExtendedKalmanFilter_1_1_1:
qualname: frc::ExtendedKalmanFilter
subpackage: estimator
params:
- 1
- 1
- 1
ExtendedKalmanFilter_2_1_1:
qualname: frc::ExtendedKalmanFilter
subpackage: estimator
params:
- 2
- 1
- 1
ExtendedKalmanFilter_2_1_2:
qualname: frc::ExtendedKalmanFilter
subpackage: estimator
params:
- 2
- 1
- 2
ExtendedKalmanFilter_2_2_2:
qualname: frc::ExtendedKalmanFilter
subpackage: estimator
params:
- 2
- 2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
defaults:
subpackage: controller

classes:
frc::HolonomicDriveController:
subpackage: controller
methods:
HolonomicDriveController:
AtReference:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
defaults:
subpackage: controller

classes:
frc::ImplicitModelFollower:
Expand Down Expand Up @@ -32,19 +34,16 @@ classes:
templates:
ImplicitModelFollower_1_1:
qualname: frc::ImplicitModelFollower
subpackage: controller
params:
- 1
- 1
ImplicitModelFollower_2_1:
qualname: frc::ImplicitModelFollower
subpackage: controller
params:
- 2
- 1
ImplicitModelFollower_2_2:
qualname: frc::ImplicitModelFollower
subpackage: controller
params:
- 2
- 2
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
defaults:
subpackage: estimator

classes:
frc::KalmanFilter:
template_params:
Expand Down Expand Up @@ -33,35 +36,30 @@ classes:
templates:
KalmanFilter_1_1_1:
qualname: frc::KalmanFilter
subpackage: estimator
params:
- 1
- 1
- 1
KalmanFilter_2_1_1:
qualname: frc::KalmanFilter
subpackage: estimator
params:
- 2
- 1
- 1
KalmanFilter_2_1_2:
qualname: frc::KalmanFilter
subpackage: estimator
params:
- 2
- 1
- 2
KalmanFilter_2_2_2:
qualname: frc::KalmanFilter
subpackage: estimator
params:
- 2
- 2
- 2
KalmanFilter_3_2_3:
qualname: frc::KalmanFilter
subpackage: estimator
params:
- 3
- 2
Expand Down
Loading
Loading