[wpilib] separate expansion hub position and velocity constants (#8791)

this is because position and velocity control follow different rules;
see #8773

Signed-off-by: Zach Harel <zach@zharel.me>
This commit is contained in:
Zach Harel
2026-04-23 20:40:52 -04:00
committed by GitHub
parent 44b9545f30
commit 7fc8845424
16 changed files with 458 additions and 191 deletions

View File

@@ -153,8 +153,9 @@ PWM = "wpi/hardware/discrete/PWM.hpp"
# wpi/hardware/expansionhub
ExpansionHub = "wpi/hardware/expansionhub/ExpansionHub.hpp"
ExpansionHubMotor = "wpi/hardware/expansionhub/ExpansionHubMotor.hpp"
ExpansionHubPidConstants = "wpi/hardware/expansionhub/ExpansionHubPidConstants.hpp"
ExpansionHubPositionConstants = "wpi/hardware/expansionhub/ExpansionHubPositionConstants.hpp"
ExpansionHubServo = "wpi/hardware/expansionhub/ExpansionHubServo.hpp"
ExpansionHubVelocityConstants = "wpi/hardware/expansionhub/ExpansionHubVelocityConstants.hpp"
# wpi/hardware/imu
OnboardIMU = "wpi/hardware/imu/OnboardIMU.hpp"

View File

@@ -14,7 +14,7 @@ classes:
GetEncoderPosition:
SetReversed:
ResetEncoder:
GetVelocityPidConstants:
GetPositionPidConstants:
IsHubConnected:
Follow:
GetVelocityConstants:
GetPositionConstants:

View File

@@ -1,7 +1,7 @@
classes:
wpi::ExpansionHubPidConstants:
wpi::ExpansionHubPositionConstants:
methods:
SetPID:
SetFF:
SetS:
EnableContinuousInput:
DisableContinuousInput:

View File

@@ -0,0 +1,5 @@
classes:
wpi::ExpansionHubVelocityConstants:
methods:
SetPID:
SetFF:

View File

@@ -29,8 +29,9 @@ from ._wpilib import (
EventLoop,
ExpansionHub,
ExpansionHubMotor,
ExpansionHubPidConstants,
ExpansionHubPositionConstants,
ExpansionHubServo,
ExpansionHubVelocityConstants,
Field2d,
FieldObject2d,
Gamepad,
@@ -135,8 +136,9 @@ __all__ = [
"EventLoop",
"ExpansionHub",
"ExpansionHubMotor",
"ExpansionHubPidConstants",
"ExpansionHubPositionConstants",
"ExpansionHubServo",
"ExpansionHubVelocityConstants",
"Field2d",
"FieldObject2d",
"Gamepad",