ControlTarget1DoFActuatorPositionWithPWMLimit Class Reference

#include <RobotAPI/components/units/RobotUnit/ControlTargets/ControlTarget1DoFActuator.h>

+ Inheritance diagram for ControlTarget1DoFActuatorPositionWithPWMLimit:

Public Member Functions

const std::string & getControlMode () const override
 
bool isValid () const override
 
void reset () override
 
void setPWMLimits (std::int16_t hard, std::int16_t def, ControlDeviceAccessToken)
 

Static Public Member Functions

static ControlTargetInfo< ControlTarget1DoFActuatorPositionWithPWMLimitGetClassMemberInfo ()
 

Public Attributes

int16_t maxPWM
 

Protected Attributes

std::int16_t pwmDefaultLimit = 256
 
std::int16_t pwmHardLimit = 256
 

Detailed Description

Definition at line 212 of file ControlTarget1DoFActuator.h.

Member Function Documentation

◆ GetClassMemberInfo()

static ControlTargetInfo<ControlTarget1DoFActuatorPositionWithPWMLimit> GetClassMemberInfo ( )
inlinestatic

Definition at line 242 of file ControlTarget1DoFActuator.h.

◆ getControlMode()

const std::string& getControlMode ( ) const
inlineoverride

Definition at line 223 of file ControlTarget1DoFActuator.h.

◆ isValid()

bool isValid ( ) const
inlineoverride

Definition at line 236 of file ControlTarget1DoFActuator.h.

+ Here is the call graph for this function:

◆ reset()

void reset ( )
inlineoverride

Definition at line 229 of file ControlTarget1DoFActuator.h.

◆ setPWMLimits()

void setPWMLimits ( std::int16_t  hard,
std::int16_t  def,
ControlDeviceAccessToken   
)
inline

Definition at line 253 of file ControlTarget1DoFActuator.h.

Member Data Documentation

◆ maxPWM

int16_t maxPWM

Definition at line 215 of file ControlTarget1DoFActuator.h.

◆ pwmDefaultLimit

std::int16_t pwmDefaultLimit = 256
protected

Definition at line 218 of file ControlTarget1DoFActuator.h.

◆ pwmHardLimit

std::int16_t pwmHardLimit = 256
protected

Definition at line 219 of file ControlTarget1DoFActuator.h.


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