This commit is contained in:
rusefi 2017-08-31 07:53:41 -04:00
parent d6fdc8b29b
commit 94c92f41dc
3 changed files with 9 additions and 0 deletions

View File

@ -494,5 +494,6 @@ void resetConfigurationExt(Logging * logger, engine_type_e engineType DECLARE_EN
void applyNonPersistentConfiguration(Logging * logger DECLARE_ENGINE_PARAMETER_SUFFIX);
void prepareOutputSignals(DECLARE_ENGINE_PARAMETER_SIGNATURE);
void assertEngineReference(DECLARE_ENGINE_PARAMETER_SIGNATURE);
void validateConfiguration(DECLARE_ENGINE_PARAMETER_SIGNATURE);
#endif /* H_ENGINE_H_ */

View File

@ -1190,6 +1190,13 @@ void resetConfigurationExt(Logging * logger, engine_type_e engineType DECLARE_EN
#endif
}
void validateConfiguration(DECLARE_ENGINE_PARAMETER_SIGNATURE) {
if (engineConfiguration->adcVcc > 5.0f || engineConfiguration->adcVcc < 1.0f) {
engineConfiguration->adcVcc = 3.0f;
}
}
void applyNonPersistentConfiguration(Logging * logger DECLARE_ENGINE_PARAMETER_SUFFIX) {
#if EFI_PROD_CODE || defined(__DOXYGEN__)
efiAssertVoid(getRemainingStack(chThdGetSelfX()) > 256, "apply c");

View File

@ -151,6 +151,7 @@ persisted_configuration_state_e readConfiguration(Logging * logger) {
}
// we can only change the state after the CRC check
engineConfiguration->byFirmwareVersion = getRusEfiVersion();
validateConfiguration(PASS_ENGINE_PARAMETER_SIGNATURE);
return result;
}