Merge pull request #60 from TimEvWw/master

boot time check to set previous not used parameters to default value
pull/63/head
Tim Evers 2017-03-12 11:53:09 +01:00 committed by GitHub
commit f0bbc81ef0
1 changed files with 7 additions and 3 deletions

View File

@ -142,11 +142,15 @@ int ParameterList::writeValueEeprom(int id, int value) {
int ParameterList::readAllValuesFromEeprom() {
// Write all existing values to eeprom
for (int i=0; i < PARAM_NR_OF_PARAMS; i++)
{
for (int i=0; i < PARAM_NR_OF_PARAMS; i++) {
if (validParam(i)) {
paramValues[i] = readValueEeprom(i);
if (paramValues[i] == -1) {
// When parameters are still on default,
// load a good value and save it
loadDefaultValue(i);
writeValueEeprom(i,paramValues[i]);
}
}
}
}