| CascadeMotor typedef | fang::motor::DualCascadePosition< Output, Intermediate > | |
| Config typedef | fang::motor::DualCascadePosition< Output, Intermediate > | |
| ControlledMotor typedef | fang::motor::DualCascadeMotor< Output, Radians, Intermediate, Seconds, trap::algorithms::RingRadians > | |
| ControlTelemetry typedef | fang::motor::DualCascadeMotor< Output, Radians, Intermediate, Seconds, trap::algorithms::RingRadians > | |
| DualCascadeMotor(const Config &config, std::unique_ptr< ControlledMotor > motor, std::unique_ptr< ControlTelemetry > controlTelemetry, std::unique_ptr< IntermediateTelemetry > intermediateTelemetry) | fang::motor::DualCascadeMotor< Output, Radians, Intermediate, Seconds, trap::algorithms::RingRadians > | inline |
| initialize() override | fang::motor::DualCascadeMotor< Output, Radians, Intermediate, Seconds, trap::algorithms::RingRadians > | inline |
| IntermediateTelemetry typedef | fang::motor::DualCascadeMotor< Output, Radians, Intermediate, Seconds, trap::algorithms::RingRadians > | |
| Pid typedef | fang::motor::DualCascadeMotor< Output, Radians, Intermediate, Seconds, trap::algorithms::RingRadians > | |
| setTarget(const Radians &control) | fang::motor::DualCascadeMotor< Output, Radians, Intermediate, Seconds, trap::algorithms::RingRadians > | inline |
| setTargetPosition(const Radians &position) override | fang::motor::DualCascadePosition< Output, Intermediate > | inline |
| update() override | fang::motor::DualCascadeMotor< Output, Radians, Intermediate, Seconds, trap::algorithms::RingRadians > | inline |
| update(const Seconds &delta) | fang::motor::DualCascadeMotor< Output, Radians, Intermediate, Seconds, trap::algorithms::RingRadians > | inline |