CTRE Phoenix C++ 5.33.1
ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil Class Reference

Util class to help with Base Motor Controller configs. More...

#include <ctre/phoenix/motorcontrol/can/BaseMotorController.h>

Inheritance diagram for ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil:
ctre::phoenix::CustomParamConfigUtil

Static Public Member Functions

static bool OpenloopRampDifferent (const BaseMotorControllerConfiguration &settings)
 Determine if specified value is different from default. More...
 
static bool ClosedloopRampDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool PeakOutputForwardDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool PeakOutputReverseDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool NominalOutputForwardDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool NominalOutputReverseDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool NeutralDeadbandDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool VoltageCompSaturationDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool VoltageMeasurementFilterDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool VelocityMeasurementPeriodDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool VelocityMeasurementWindowDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool ForwardSoftLimitThresholdDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool ReverseSoftLimitThresholdDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool ForwardSoftLimitEnableDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool ReverseSoftLimitEnableDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool AuxPIDPolarityDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool MotionCruiseVelocityDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool MotionAccelerationDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool MotionSCurveStrength (const BaseMotorControllerConfiguration &settings)
 
static bool MotionProfileTrajectoryPeriodDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool FeedbackNotContinuousDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool RemoteSensorClosedLoopDisableNeutralOnLOSDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool ClearPositionOnLimitFDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool ClearPositionOnLimitRDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool ClearPositionOnQuadIdxDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool LimitSwitchDisableNeutralOnLOSDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool SoftLimitDisableNeutralOnLOSDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool PulseWidthPeriod_EdgesPerRotDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool PulseWidthPeriod_FilterWindowSzDifferent (const BaseMotorControllerConfiguration &settings)
 
static bool TrajectoryInterpolationEnableDifferent (const BaseMotorControllerConfiguration &settings)
 
- Static Public Member Functions inherited from ctre::phoenix::CustomParamConfigUtil
static bool CustomParam0Different (const CustomParamConfiguration &settings)
 
static bool CustomParam1Different (const CustomParamConfiguration &settings)
 

Detailed Description

Util class to help with Base Motor Controller configs.

Member Function Documentation

◆ AuxPIDPolarityDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::AuxPIDPolarityDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ ClearPositionOnLimitFDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::ClearPositionOnLimitFDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ ClearPositionOnLimitRDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::ClearPositionOnLimitRDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ ClearPositionOnQuadIdxDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::ClearPositionOnQuadIdxDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ ClosedloopRampDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::ClosedloopRampDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ FeedbackNotContinuousDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::FeedbackNotContinuousDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ ForwardSoftLimitEnableDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::ForwardSoftLimitEnableDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ ForwardSoftLimitThresholdDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::ForwardSoftLimitThresholdDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ LimitSwitchDisableNeutralOnLOSDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::LimitSwitchDisableNeutralOnLOSDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ MotionAccelerationDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::MotionAccelerationDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ MotionCruiseVelocityDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::MotionCruiseVelocityDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ MotionProfileTrajectoryPeriodDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::MotionProfileTrajectoryPeriodDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ MotionSCurveStrength()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::MotionSCurveStrength ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ NeutralDeadbandDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::NeutralDeadbandDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ NominalOutputForwardDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::NominalOutputForwardDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ NominalOutputReverseDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::NominalOutputReverseDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ OpenloopRampDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::OpenloopRampDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

Determine if specified value is different from default.

Parameters
settingssettings to compare against
Returns
if specified value is different from default

◆ PeakOutputForwardDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::PeakOutputForwardDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ PeakOutputReverseDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::PeakOutputReverseDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ PulseWidthPeriod_EdgesPerRotDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::PulseWidthPeriod_EdgesPerRotDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ PulseWidthPeriod_FilterWindowSzDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::PulseWidthPeriod_FilterWindowSzDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ RemoteSensorClosedLoopDisableNeutralOnLOSDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::RemoteSensorClosedLoopDisableNeutralOnLOSDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ ReverseSoftLimitEnableDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::ReverseSoftLimitEnableDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ ReverseSoftLimitThresholdDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::ReverseSoftLimitThresholdDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ SoftLimitDisableNeutralOnLOSDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::SoftLimitDisableNeutralOnLOSDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ TrajectoryInterpolationEnableDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::TrajectoryInterpolationEnableDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ VelocityMeasurementPeriodDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::VelocityMeasurementPeriodDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ VelocityMeasurementWindowDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::VelocityMeasurementWindowDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ VoltageCompSaturationDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::VoltageCompSaturationDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

◆ VoltageMeasurementFilterDifferent()

static bool ctre::phoenix::motorcontrol::can::BaseMotorControllerUtil::VoltageMeasurementFilterDifferent ( const BaseMotorControllerConfiguration settings)
inlinestatic

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