APIs, concepts, guides, and more

◆ EncoderRatioSet()

void EncoderRatioSet ( RSIMotorFeedback encoder,
int32_t numerator,
int32_t denominator )
EncoderRatioSet uses a user defined numerator / denominator to scale counts by the encoder specified.
encoderA (RSIMotorFeedback) value. Generally Primary.
numeratorThe Numerator for the Ratio.
denominatorThe Denominator for the Ratio.
Sample Code:
axisOne->EncoderRatioSet(RSIMotorFeedbackPRIMARY, 2, 1);
@ RSIMotorFeedbackPRIMARY
Primary encoder.
EncoderRatioSet is only functional in RapidCode 03.04.XX and later releases. The default is a 1:1 ratio. As EncoderRatios take up additional controller resources, you may want to disable this feature by setting the encoder with a 0 numerator and denominator once done with scaling.