Bench Test IAC Valve fails #3534

This commit is contained in:
Andrey 2021-11-11 20:27:45 -05:00
parent 9861ca4d99
commit df98eb69d4
2 changed files with 23 additions and 12 deletions

View File

@ -559,18 +559,30 @@ typedef enum {
TS_IGNITION_CATEGORY = 18,
TS_INJECTOR_CATEGORY = 19,
TS_X14 = 20,
TS_WIDEBAND = 21,
TS_BENCH_CATEGORY = 22,
TS_UNUSED_23 = 23,
TS_UNUSED_CJ125_CALIB = 24,
TS_UNUSED_25 = 23,
TS_UNUSED_26 = 23,
TS_UNUSED_27 = 23,
TS_UNUSED_28 = 23,
TS_UNUSED_29 = 23,
TS_UNUSED_30 = 30,
TS_UNUSED_31 = 30,
TS_CRAZY = 32,
} ts_command_e;
typedef enum {
BENCH_MAIN_RELAY,
BENCH_MAIN_RELAY, // 0
BENCH_FUEL_PUMP,
BENCH_STARTER_ENABLE_RELAY,
BENCH_STARTER_DISABLE_RELAY,
BENCH_FAN_RELAY,
BENCH_FAN_RELAY_2,
BENCH_FAN_RELAY_2, // 5
BENCH_AC_COMPRESSOR_RELAY,
BENCH_CHECK_ENGINE_LIGHT,
BENCH_IDLE_VALVE,
BENCH_IDLE_VALVE, // 8
BENCH_HPFP_VALVE,
BENCH_GPPWM1_VALVE,
BENCH_GPPWM2_VALVE,

View File

@ -313,6 +313,12 @@ static void handleBenchCategory(uint16_t index) {
case BENCH_FAN_RELAY:
fanBench();
return;
case BENCH_IDLE_VALVE:
// cmd_test_idle_valve
#if EFI_IDLE_CONTROL
startIdleBench();
#endif /* EFI_IDLE_CONTROL */
return;
case BENCH_FAN_RELAY_2:
fan2Bench();
return;
@ -464,20 +470,13 @@ void executeTSCommand(uint16_t subsystem, uint16_t index) {
handleBenchCategory(index);
break;
case CMD_TS_X17:
// cmd_test_idle_valve
#if EFI_IDLE_CONTROL
startIdleBench();
#endif /* EFI_IDLE_CONTROL */
break;
case 0x18:
case TS_UNUSED_CJ125_CALIB:
#if EFI_CJ125 && HAL_USE_SPI
cjStartCalibration();
#endif /* EFI_CJ125 */
break;
case 0x20:
case TS_CRAZY:
if (index == 0x3456) {
// call to pit
setCallFromPitStop(30000);