Update config save/load and add motor inversion code

This commit is contained in:
mrcory
2020-02-14 11:09:34 -05:00
parent b350e06f1f
commit d5e7645a5f
+23 -2
View File
@@ -10,7 +10,13 @@ void configSave() {
EEPROM.put(i,savedPosition);
i+=sizeof(savedPosition);
EEPROM.put(i,lastPosition);
i+=sizeof(lastPosition);
i+=sizeof(lastPosition);
EEPROM.put(i,stepperAccel);
i+=sizeof(stepperAccel);
EEPROM.put(i,stepperSpeed);
i+=sizeof(stepperSpeed);
EEPROM.put(i,invertMotor);
i+=sizeof(invertMotor);
EEPROM.commit();
Serial.println("Config Saved");
}
@@ -21,8 +27,15 @@ void configLoad() {
i+=sizeof(savedPosition);
EEPROM.get(i,lastPosition);
i+=sizeof(lastPosition);
EEPROM.get(i,stepperAccel);
i+=sizeof(stepperAccel);
EEPROM.get(i,stepperSpeed);
i+=sizeof(stepperSpeed);
EEPROM.get(i,invertMotor);
i+=sizeof(invertMotor);
Serial.println("Config Loaded");
Serial.println(savedPosition);
Serial.print("Stepper: Speed|"); Serial.print(stepperSpeed); Serial.print(" Accel:"); Serial.println(stepperAccel);
Serial.println("Current Position:" + savedPosition);
}
void ledFeedbackf() {
@@ -161,3 +174,11 @@ bool timerFunc(int _comp) {
return false;
}
}
void checkInvert() {
if (inverMotor[0] ~= invertMotor[1]) {
for (int i=1;i<3;i++) {
shade[i] = shade[i]*-1;
}
}
}