CTRE_Phoenix 5.20.2
|
#include <BaseMotorController.h>
Inherits ctre::phoenix::CustomParamConfiguration.
Inherited by ctre::phoenix::motorcontrol::can::BaseTalonConfiguration, and ctre::phoenix::motorcontrol::can::VictorSPXConfiguration.
Public Member Functions | |
std::string | toString () |
std::string | toString (std::string prependString) |
Public Member Functions inherited from ctre::phoenix::CustomParamConfiguration | |
std::string | toString () |
std::string | toString (std::string prependString) |
Configurables available to base motor controllers
|
inline |
|
inline |
prependString | String to prepend to configs |
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::auxPIDPolarity |
PID polarity inversion
Standard Polarity: Primary Output = PID0 + PID1, Auxiliary Output = PID0 - PID1,
Inverted Polarity: Primary Output = PID0 - PID1, Auxiliary Output = PID0 + PID1,
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::clearPositionOnLimitF |
Clear the position on forward limit
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::clearPositionOnLimitR |
Clear the position on reverse limit
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::clearPositionOnQuadIdx |
Clear the position on index
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::closedloopRamp |
Seconds to go from 0 to full in closed loop
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::feedbackNotContinuous |
Determine whether feedback sensor is continuous or not
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::forwardSoftLimitEnable |
Enable forward soft limit
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::forwardSoftLimitThreshold |
Threshold for soft limits in forward direction (in raw sensor units)
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::limitSwitchDisableNeutralOnLOS |
Disable neutral'ing the motor when remote limit switch is lost on CAN bus
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::motionAcceleration |
Motion Magic acceleration in (raw sensor units per 100 ms) per second.
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::motionCruiseVelocity |
Motion Magic cruise velocity in raw sensor units per 100 ms.
int ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::motionCurveStrength |
Zero to use trapezoidal motion during motion magic. [1,8] for S-Curve, higher value for greater smoothing.
int ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::motionProfileTrajectoryPeriod |
Motion profile base trajectory period in milliseconds.
The period specified in a trajectory point will be added on to this value
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::neutralDeadband |
Neutral deadband [0.001, 0.25]
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::nominalOutputForward |
Nominal/Minimum output in forward direction [0,1]
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::nominalOutputReverse |
Nominal/Minimum output in reverse direction [-1,0]
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::openloopRamp |
Seconds to go from 0 to full in open loop
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::peakOutputForward |
Peak output in forward direction [0,1]
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::peakOutputReverse |
Peak output in reverse direction [-1,0]
int ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::pulseWidthPeriod_EdgesPerRot |
Number of edges per rotation for a tachometer sensor
int ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::pulseWidthPeriod_FilterWindowSz |
Desired window size for a tachometer sensor
FilterConfiguration ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::remoteFilter0 |
Configuration for RemoteFilter 0
FilterConfiguration ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::remoteFilter1 |
Configuration for RemoteFilter 1
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::remoteSensorClosedLoopDisableNeutralOnLOS |
Disable neutral'ing the motor when remote sensor is lost on CAN bus
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::reverseSoftLimitEnable |
Enable reverse soft limit
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::reverseSoftLimitThreshold |
Threshold for soft limits in reverse direction (in raw sensor units)
SlotConfiguration ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::slot0 |
Configuration for slot 0
SlotConfiguration ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::slot1 |
Configuration for slot 1
SlotConfiguration ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::slot2 |
Configuration for slot 2
SlotConfiguration ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::slot3 |
Configuration for slot 3
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::softLimitDisableNeutralOnLOS |
Disable neutral'ing the motor when remote soft limit is lost on CAN bus
bool ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::trajectoryInterpolationEnable |
Enable motion profile trajectory point interpolation (defaults to true).
ctre::phoenix::sensors::SensorVelocityMeasPeriod ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::velocityMeasurementPeriod |
Desired period for velocity measurement
int ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::velocityMeasurementWindow |
Desired window for velocity measurement
double ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::voltageCompSaturation |
int ctre::phoenix::motorcontrol::can::BaseMotorControllerConfiguration::voltageMeasurementFilter |
Number of samples in rolling average for voltage