only:dead HW QC

This commit is contained in:
rusefillc 2024-10-11 18:59:44 -04:00
parent 0882e723e1
commit 8df3a41856
5 changed files with 1 additions and 38 deletions

View File

@ -902,12 +902,6 @@ int TunerStudio::handleCrcCommand(TsChannelBase* tsChannel, char *data, int inco
#endif /* ENABLE_PERF_TRACE */
case TS_GET_CONFIG_ERROR: {
const char* configError = getCriticalErrorMessage();
#if HW_CHECK_MODE
// analog input errors are returned as firmware error in QC mode
if (!hasFirmwareError()) {
strcpy((char*)configError, "FACTORY_MODE_PLEASE_CONTACT_SUPPORT");
}
#endif // HW_CHECK_MODE
tsChannel->sendResponse(TS_CRC, reinterpret_cast<const uint8_t*>(configError), strlen(configError), true);
break;
}

View File

@ -700,11 +700,7 @@ void updateTunerStudioState() {
extern FrequencySensor vehicleSpeedSensor;
tsOutputChannels->vssEdgeCounter = vehicleSpeedSensor.eventCounter;
#if HW_CHECK_MODE
tsOutputChannels->hasCriticalError = 1;
#else
tsOutputChannels->hasCriticalError = hasFirmwareError();
#endif // HW_CHECK_MODE
tsOutputChannels->isWarnNow = engine->engineState.warnings.isWarningNow();
#if EFI_HIP_9011_DEBUG

View File

@ -178,28 +178,6 @@ void Engine::periodicSlowCallback() {
void baroLps25Update();
baroLps25Update();
#endif // EFI_PROD_CODE
#if ANALOG_HW_CHECK_MODE
criticalAssertVoid(isAdcChannelValid(engineConfiguration->clt.adcChannel), "No CLT setting");
efitimesec_t secondsNow = getTimeNowS();
int hwCheckRpm = 204;
if (secondsNow > 2 && secondsNow < 180) {
assertCloseTo("RPM", Sensor::get(SensorType::Rpm).Value, hwCheckRpm);
} else if (!hasFirmwareError() && secondsNow > 180) {
static bool isHappyTest = false;
if (!isHappyTest) {
setTriggerEmulatorRPM(5 * hwCheckRpm);
efiPrintf("TEST PASSED");
isHappyTest = true;
}
}
assertCloseTo("clt", Sensor::getRaw(SensorType::Clt), 1.351f);
assertCloseTo("iat", Sensor::getRaw(SensorType::Iat), 2.245f);
assertCloseTo("aut1", Sensor::getRaw(SensorType::AuxTemp1), 2.750f);
assertCloseTo("aut2", Sensor::getRaw(SensorType::AuxTemp2), 3.176f);
#endif // ANALOG_HW_CHECK_MODE
}
/**

View File

@ -247,14 +247,12 @@ static void handleFuel(efitick_t nowNt, float currentPhase, float nextPhase) {
void mainTriggerCallback(uint32_t trgEventIndex, efitick_t edgeTimestamp, angle_t currentPhase, angle_t nextPhase) {
ScopePerf perf(PE::MainTriggerCallback);
#if ! HW_CHECK_MODE
if (hasFirmwareError()) {
/**
* In case on a major error we should not process any more events.
*/
return;
}
#endif // HW_CHECK_MODE
float rpm = engine->rpmCalculator.getCachedRpm();
if (rpm == 0) {

View File

@ -42,11 +42,10 @@
#define EFI_CAN_SERIAL FALSE
#define EFI_TS_SCATTER FALSE
#define EFI_SOFTWARE_KNOCK FALSE
#define HW_CHECK_ALWAYS_STIMULATE FALSE
#define _HAS_STATIC_RTTI FALSE
#define __GXX_RTTI FALSE
#define EFI_SENT_SUPPORT FALSE
#define ANALOG_HW_CHECK_MODE FALSE
#define EFI_ENGINE_EMULATOR TRUE
@ -61,8 +60,6 @@
#define EFI_PRINTF_FUEL_DETAILS FALSE
#define HW_CHECK_MODE FALSE
#define SC_BUFFER_SIZE 4000
#define EFI_ACTIVE_CONFIGURATION_IN_FLASH FALSE