CTRE Phoenix Pro C++ 23.0.12
ctre::phoenixpro::configs::GyroTrimConfigs Class Reference

Configs to trim the Pigeon2's gyroscope. More...

#include <ctre/phoenixpro/configs/Configs.hpp>

Inheritance diagram for ctre::phoenixpro::configs::GyroTrimConfigs:
ctre::phoenixpro::configs::ParentConfiguration ctre::phoenixpro::ISerializable

Public Member Functions

std::string ToString () const
 
std::string Serialize () const
 
ctre::phoenix::StatusCode Deserialize (const std::string &string)
 
virtual std::string ToString () const =0
 
virtual ctre::phoenix::StatusCode Deserialize (const std::string &string)=0
 
virtual std::string Serialize () const =0
 

Public Attributes

double GyroScalarX = 0
 The gyro scalar component for the X axis. More...
 
double GyroScalarY = 0
 The gyro scalar component for the Y axis. More...
 
double GyroScalarZ = 0
 The gyro scalar component for the Z axis. More...
 

Detailed Description

Configs to trim the Pigeon2's gyroscope.

Pigeon2 allows the user to trim the gyroscope's sensitivity. While this isn't necessary for the Pigeon2, as it comes calibrated out-of-the-box, users can make use of this to make the Pigeon2 even more accurate for their application.

Member Function Documentation

◆ Deserialize()

ctre::phoenix::StatusCode ctre::phoenixpro::configs::GyroTrimConfigs::Deserialize ( const std::string &  string)
inlinevirtual

◆ Serialize()

std::string ctre::phoenixpro::configs::GyroTrimConfigs::Serialize ( ) const
inlinevirtual

◆ ToString()

std::string ctre::phoenixpro::configs::GyroTrimConfigs::ToString ( ) const
inlinevirtual

Member Data Documentation

◆ GyroScalarX

double ctre::phoenixpro::configs::GyroTrimConfigs::GyroScalarX = 0

The gyro scalar component for the X axis.

Minimum Value: -180 Maximum Value: 180 Default Value: 0 Units: deg per rotation

◆ GyroScalarY

double ctre::phoenixpro::configs::GyroTrimConfigs::GyroScalarY = 0

The gyro scalar component for the Y axis.

Minimum Value: -180 Maximum Value: 180 Default Value: 0 Units: deg per rotation

◆ GyroScalarZ

double ctre::phoenixpro::configs::GyroTrimConfigs::GyroScalarZ = 0

The gyro scalar component for the Z axis.

Minimum Value: -180 Maximum Value: 180 Default Value: 0 Units: deg per rotation


The documentation for this class was generated from the following file: