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

Configs that directly affect motor-output. More...

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

Inheritance diagram for ctre::phoenixpro::configs::OpenLoopRampsConfigs:
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 DutyCycleOpenLoopRampPeriod = 0
 If non-zero, this determines how much time to ramp from 0% output to 100% during open-loop modes. More...
 
double VoltageOpenLoopRampPeriod = 0
 If non-zero, this determines how much time to ramp from 0V output to 12V during open-loop modes. More...
 
double TorqueOpenLoopRampPeriod = 0
 If non-zero, this determines how much time to ramp from 0A output to 300A during open-loop modes. More...
 

Detailed Description

Configs that directly affect motor-output.

Includes Motor Invert and various limit features.

Member Function Documentation

◆ Deserialize()

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

◆ Serialize()

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

◆ ToString()

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

Member Data Documentation

◆ DutyCycleOpenLoopRampPeriod

double ctre::phoenixpro::configs::OpenLoopRampsConfigs::DutyCycleOpenLoopRampPeriod = 0

If non-zero, this determines how much time to ramp from 0% output to 100% during open-loop modes.

Minimum Value: 0 Maximum Value: 1 Default Value: 0 Units: sec

◆ TorqueOpenLoopRampPeriod

double ctre::phoenixpro::configs::OpenLoopRampsConfigs::TorqueOpenLoopRampPeriod = 0

If non-zero, this determines how much time to ramp from 0A output to 300A during open-loop modes.

Minimum Value: 0 Maximum Value: 10 Default Value: 0 Units: sec

◆ VoltageOpenLoopRampPeriod

double ctre::phoenixpro::configs::OpenLoopRampsConfigs::VoltageOpenLoopRampPeriod = 0

If non-zero, this determines how much time to ramp from 0V output to 12V during open-loop modes.

Minimum Value: 0 Maximum Value: 1 Default Value: 0 Units: sec


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