Package com.ctre.phoenix6.configs
Class MountPoseConfigs
java.lang.Object
com.ctre.phoenix6.configs.MountPoseConfigs
- All Implemented Interfaces:
ParentConfiguration
,ISerializable
Configs for Pigeon 2's Mount Pose configuration.
These configs allow the Pigeon2 to be mounted in whatever orientation that's desired and ensure the reported Yaw/Pitch/Roll is from the robot's reference.
-
Field Summary
FieldsModifier and TypeFieldDescriptiondouble
The mounting calibration pitch-component.double
The mounting calibration roll-component.double
The mounting calibration yaw-component. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(String to_deserialize) Helper method to get this configuration's MountPosePitch parameter converted to a unit type.Helper method to get this configuration's MountPoseRoll parameter converted to a unit type.Helper method to get this configuration's MountPoseYaw parameter converted to a unit type.toString()
withMountPosePitch
(double newMountPosePitch) Modifies this configuration's MountPosePitch parameter and returns itself for method-chaining and easier to use config API.withMountPosePitch
(Angle newMountPosePitch) Modifies this configuration's MountPosePitch parameter and returns itself for method-chaining and easier to use config API.withMountPoseRoll
(double newMountPoseRoll) Modifies this configuration's MountPoseRoll parameter and returns itself for method-chaining and easier to use config API.withMountPoseRoll
(Angle newMountPoseRoll) Modifies this configuration's MountPoseRoll parameter and returns itself for method-chaining and easier to use config API.withMountPoseYaw
(double newMountPoseYaw) Modifies this configuration's MountPoseYaw parameter and returns itself for method-chaining and easier to use config API.withMountPoseYaw
(Angle newMountPoseYaw) Modifies this configuration's MountPoseYaw parameter and returns itself for method-chaining and easier to use config API.
-
Field Details
-
MountPoseYaw
The mounting calibration yaw-component.- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
-
MountPosePitch
The mounting calibration pitch-component.- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
-
MountPoseRoll
The mounting calibration roll-component.- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
-
-
Constructor Details
-
MountPoseConfigs
public MountPoseConfigs()
-
-
Method Details
-
withMountPoseYaw
Modifies this configuration's MountPoseYaw parameter and returns itself for method-chaining and easier to use config API.The mounting calibration yaw-component.
- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
- Parameters:
newMountPoseYaw
- Parameter to modify- Returns:
- Itself
-
withMountPoseYaw
Modifies this configuration's MountPoseYaw parameter and returns itself for method-chaining and easier to use config API.The mounting calibration yaw-component.
- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
- Parameters:
newMountPoseYaw
- Parameter to modify- Returns:
- Itself
-
getMountPoseYawMeasure
Helper method to get this configuration's MountPoseYaw parameter converted to a unit type. If not using the Java units library,MountPoseYaw
can be accessed directly instead.The mounting calibration yaw-component.
- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
- Returns:
- MountPoseYaw
-
withMountPosePitch
Modifies this configuration's MountPosePitch parameter and returns itself for method-chaining and easier to use config API.The mounting calibration pitch-component.
- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
- Parameters:
newMountPosePitch
- Parameter to modify- Returns:
- Itself
-
withMountPosePitch
Modifies this configuration's MountPosePitch parameter and returns itself for method-chaining and easier to use config API.The mounting calibration pitch-component.
- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
- Parameters:
newMountPosePitch
- Parameter to modify- Returns:
- Itself
-
getMountPosePitchMeasure
Helper method to get this configuration's MountPosePitch parameter converted to a unit type. If not using the Java units library,MountPosePitch
can be accessed directly instead.The mounting calibration pitch-component.
- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
- Returns:
- MountPosePitch
-
withMountPoseRoll
Modifies this configuration's MountPoseRoll parameter and returns itself for method-chaining and easier to use config API.The mounting calibration roll-component.
- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
- Parameters:
newMountPoseRoll
- Parameter to modify- Returns:
- Itself
-
withMountPoseRoll
Modifies this configuration's MountPoseRoll parameter and returns itself for method-chaining and easier to use config API.The mounting calibration roll-component.
- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
- Parameters:
newMountPoseRoll
- Parameter to modify- Returns:
- Itself
-
getMountPoseRollMeasure
Helper method to get this configuration's MountPoseRoll parameter converted to a unit type. If not using the Java units library,MountPoseRoll
can be accessed directly instead.The mounting calibration roll-component.
- Minimum Value: -360
- Maximum Value: 360
- Default Value: 0
- Units: deg
- Returns:
- MountPoseRoll
-
toString
-
deserialize
- Specified by:
deserialize
in interfaceParentConfiguration
-
serialize
- Specified by:
serialize
in interfaceISerializable
-