improving QC process
This commit is contained in:
parent
7e4e22f544
commit
6c75a3d7b4
|
@ -2,7 +2,7 @@
|
|||
|
||||
export PROJECT_BOARD=proteus
|
||||
export PROJECT_CPU=ARCH_STM32F4
|
||||
export EXTRA_PARAMS="-DVR_HW_CHECK_MODE=TRUE -DHW_CHECK_SD=TRUE -DHW_CHECK_ALWAYS_STIMULATE=TRUE -DHW_CHECK_SPARK_FSIO=TRUE -DSHORT_BOARD_NAME=proteus_f4"
|
||||
export EXTRA_PARAMS="-DVR_HW_CHECK_MODE=TRUE -DHW_CHECK_MODE=TRUE -DHW_CHECK_SD=TRUE -DHW_CHECK_ALWAYS_STIMULATE=TRUE -DHW_CHECK_SPARK_FSIO=TRUE -DSHORT_BOARD_NAME=proteus_f4"
|
||||
|
||||
export DEFAULT_ENGINE_TYPE=-DDEFAULT_ENGINE_TYPE=PROTEUS_QC_TEST_BOARD
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
export PROJECT_BOARD=proteus
|
||||
export PROJECT_CPU=ARCH_STM32F7
|
||||
export EXTRA_PARAMS="-DVR_HW_CHECK_MODE=TRUE -DHW_CHECK_SD=TRUE -DHW_CHECK_ALWAYS_STIMULATE=TRUE -DHW_CHECK_SPARK_FSIO=TRUE -DSHORT_BOARD_NAME=proteus_f7"
|
||||
export EXTRA_PARAMS="-DVR_HW_CHECK_MODE=TRUE -DHW_CHECK_MODE=TRUE -DHW_CHECK_SD=TRUE -DHW_CHECK_ALWAYS_STIMULATE=TRUE -DHW_CHECK_SPARK_FSIO=TRUE -DSHORT_BOARD_NAME=proteus_f7"
|
||||
|
||||
export DEFAULT_ENGINE_TYPE=-DDEFAULT_ENGINE_TYPE=PROTEUS_QC_TEST_BOARD
|
||||
|
||||
|
|
|
@ -24,6 +24,10 @@ void mreBoardOldTest(DECLARE_CONFIG_PARAMETER_SIGNATURE);
|
|||
void mreBoardNewTest(DECLARE_CONFIG_PARAMETER_SIGNATURE);
|
||||
void mreBCM(DECLARE_CONFIG_PARAMETER_SIGNATURE);
|
||||
|
||||
/**
|
||||
* PROTEUS_QC_TEST_BOARD
|
||||
* set engine_type 42
|
||||
*/
|
||||
void proteusBoardTest(DECLARE_CONFIG_PARAMETER_SIGNATURE);
|
||||
|
||||
void setTest33816EngineConfiguration(DECLARE_CONFIG_PARAMETER_SIGNATURE);
|
||||
|
|
|
@ -383,11 +383,11 @@ extern int totalLoggedBytes;
|
|||
}
|
||||
#endif // HW_CHECK_SD
|
||||
|
||||
#if HW_CHECK_MODE
|
||||
// we have to do anything possible to help users notice FACTORY MODE
|
||||
enginePins.errorLedPin.setValue(1);
|
||||
enginePins.runningLedPin.setValue(1);
|
||||
#endif // HW_CHECK_MODE
|
||||
//#if HW_CHECK_MODE
|
||||
// // we have to do anything possible to help users notice FACTORY MODE
|
||||
// enginePins.errorLedPin.setValue(1);
|
||||
// enginePins.runningLedPin.setValue(1);
|
||||
//#endif // HW_CHECK_MODE
|
||||
if (!lowVBatt) {
|
||||
enginePins.warningLedPin.setValue(0);
|
||||
}
|
||||
|
@ -418,11 +418,11 @@ extern int totalLoggedBytes;
|
|||
}
|
||||
|
||||
enginePins.communicationLedPin.setValue(1);
|
||||
#if HW_CHECK_MODE
|
||||
// we have to do anything possible to help users notice FACTORY MODE
|
||||
enginePins.errorLedPin.setValue(0);
|
||||
enginePins.runningLedPin.setValue(0);
|
||||
#endif // HW_CHECK_MODE
|
||||
//#if HW_CHECK_MODE
|
||||
// // we have to do anything possible to help users notice FACTORY MODE
|
||||
// enginePins.errorLedPin.setValue(0);
|
||||
// enginePins.runningLedPin.setValue(0);
|
||||
//#endif // HW_CHECK_MODE
|
||||
|
||||
#if EFI_ENGINE_CONTROL
|
||||
if (lowVBatt || isTriggerErrorNow() || isIgnitionTimingError()) {
|
||||
|
|
|
@ -162,7 +162,14 @@ static persisted_configuration_state_e doReadConfiguration(flashaddr_t address)
|
|||
*/
|
||||
static persisted_configuration_state_e readConfiguration() {
|
||||
efiAssert(CUSTOM_ERR_ASSERT, getCurrentRemainingStack() > EXPECTED_REMAINING_STACK, "read f", PC_ERROR);
|
||||
#if HW_CHECK_MODE
|
||||
persisted_configuration_state_e result = PC_OK;
|
||||
resetConfigurationExt(DEFAULT_ENGINE_TYPE PASS_ENGINE_PARAMETER_SUFFIX);
|
||||
#else // HW_CHECK_MODE
|
||||
persisted_configuration_state_e result = doReadConfiguration(getFlashAddrFirstCopy());
|
||||
|
||||
|
||||
|
||||
if (result != PC_OK) {
|
||||
efiPrintf("Reading second configuration copy");
|
||||
result = doReadConfiguration(getFlashAddrSecondCopy());
|
||||
|
@ -180,6 +187,7 @@ static persisted_configuration_state_e readConfiguration() {
|
|||
*/
|
||||
applyNonPersistentConfiguration(PASS_ENGINE_PARAMETER_SIGNATURE);
|
||||
}
|
||||
#endif // HW_CHECK_MODE
|
||||
// we can only change the state after the CRC check
|
||||
engineConfiguration->byFirmwareVersion = getRusEfiVersion();
|
||||
memset(persistentState.persistentConfiguration.warning_message , 0, ERROR_BUFFER_SIZE);
|
||||
|
|
Loading…
Reference in New Issue