We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 15ae944 commit ce15222Copy full SHA for ce15222
Firmware/FFBoard/UserExtensions/Src/TMC4671.cpp
@@ -1856,7 +1856,9 @@ Encoder* TMC4671::getEncoder(){
1856
void TMC4671::setEncoder(std::shared_ptr<Encoder>& encoder){
1857
MotorDriver::drvEncoder = encoder;
1858
if(conf.motconf.enctype == EncoderType_TMC::ext && externalEncoderTimer){
1859
- // TODO Calibrate and align external encoder
+ if(!extEncUpdater){ // If updater has not been set up because the encoder mode was changed before the external encoder passed force it now
1860
+ setUpExtEncTimer();
1861
+ }
1862
changeState(TMC_ControlState::ExternalEncoderInit);
1863
}
1864
0 commit comments