need Proteus QC

This commit is contained in:
rusefi 2022-10-01 22:00:25 -04:00
parent 1c80310dc1
commit 529fb35c66
3 changed files with 4 additions and 5 deletions

View File

@ -472,7 +472,7 @@ static void mreBoardOldTest() {
#if (BOARD_TLE8888_COUNT > 0) #if (BOARD_TLE8888_COUNT > 0)
engineConfiguration->debugMode = DBG_TLE8888; engineConfiguration->debugMode = DBG_TLE8888;
engineConfiguration->triggerSimulatorFrequency = HW_CHECK_RPM; engineConfiguration->triggerSimulatorFrequency = 202;
// set cranking_rpm 500 // set cranking_rpm 500
engineConfiguration->cranking.rpm = 100; engineConfiguration->cranking.rpm = 100;
// set cranking_dwell 200 // set cranking_dwell 200

View File

@ -179,12 +179,13 @@ void Engine::periodicSlowCallback() {
fail("HW_CHECK_ALWAYS_STIMULATE required to have self-stimulation") fail("HW_CHECK_ALWAYS_STIMULATE required to have self-stimulation")
#endif #endif
int hwCheckRpm = 204;
if (secondsNow > 2 && secondsNow < 180) { if (secondsNow > 2 && secondsNow < 180) {
assertCloseTo("RPM", Sensor::get(SensorType::Rpm).Value, HW_CHECK_RPM); assertCloseTo("RPM", Sensor::get(SensorType::Rpm).Value, hwCheckRpm);
} else if (!hasFirmwareError() && secondsNow > 180) { } else if (!hasFirmwareError() && secondsNow > 180) {
static bool isHappyTest = false; static bool isHappyTest = false;
if (!isHappyTest) { if (!isHappyTest) {
setTriggerEmulatorRPM(5 * HW_CHECK_RPM); setTriggerEmulatorRPM(5 * hwCheckRpm);
efiPrintf("TEST PASSED"); efiPrintf("TEST PASSED");
isHappyTest = true; isHappyTest = true;
} }

View File

@ -328,8 +328,6 @@ void scheduleReboot();
bool isLockedFromUser(); bool isLockedFromUser();
void unlockEcu(int password); void unlockEcu(int password);
#define HW_CHECK_RPM 200
// These externs aren't needed for unit tests - everything is injected instead // These externs aren't needed for unit tests - everything is injected instead
#if !EFI_UNIT_TEST #if !EFI_UNIT_TEST
extern Engine ___engine; extern Engine ___engine;