knro wrote: I see your point. So if the values were really stored in the EEPROM, they were not then read correctly by the driver?


The driver never read the motor settings values before my changes - it just simply applied the default "slow" motor settings preset stored in the EEPROM via a serial command on connect:
bool SestoSenso2::setupRunPreset()
 {
     char res[SESTO_LEN] = {0};
     if (command->loadSlowPreset(res) == CMD_FALSE)
     {
         return false;
     }
     return true;
 }

Perhaps there should be an option within the driver to determine whether the EEPROM or INDI motor settings take precedence?

Read More...