From 5f1a13aed45327c9042aa1d731b39d402ac70af3 Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Thu, 7 Jan 2021 05:23:31 -0800 Subject: [PATCH] Fix fan bench (#2198) * fix fan, complain if missing bench mode * more complaining about unexpected codes * unused --- firmware/controllers/bench_test.cpp | 17 ++++++++++------- firmware/integration/rusefi_config.txt | 1 - 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/firmware/controllers/bench_test.cpp b/firmware/controllers/bench_test.cpp index f283abb9b7..b52811662b 100644 --- a/firmware/controllers/bench_test.cpp +++ b/firmware/controllers/bench_test.cpp @@ -290,8 +290,12 @@ static void handleBenchCategory(uint16_t index) { case CMD_TS_BENCH_AC_COMPRESSOR_RELAY: acRelayBench(); return; + case CMD_TS_BENCH_FAN_RELAY: + fanBench(); + return; + default: + firmwareError(OBD_PCM_Processor_Fault, "Unexpected bench function %d", index); } - } static void handleCommandX14(uint16_t index) { @@ -347,6 +351,8 @@ static void handleCommandX14(uint16_t index) { case 0x12: widebandUpdatePending = true; return; + default: + firmwareError(OBD_PCM_Processor_Fault, "Unexpected bench x14 %d", index); } } @@ -377,7 +383,7 @@ void executeTSCommand(uint16_t subsystem, uint16_t index) { } break; - case CMD_TS_INJECTOR_CATEGORY: + case CMD_TS_INJECTOR_CATEGORY: if (!running) { doRunFuel(index, "300", "4", "400", "3"); } @@ -398,11 +404,6 @@ void executeTSCommand(uint16_t subsystem, uint16_t index) { case CMD_TS_X14: handleCommandX14(index); break; - - case CMD_TS_X15: - fanBench(); - break; - case CMD_TS_BENCH_CATEGORY: handleBenchCategory(index); break; @@ -452,6 +453,8 @@ void executeTSCommand(uint16_t subsystem, uint16_t index) { rebootNow(); #endif /* EFI_PROD_CODE */ break; + default: + firmwareError(OBD_PCM_Processor_Fault, "Unexpected bench subsystem %d %d", subsystem, index); } } diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index f8b0abf094..ff19340c23 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -1748,7 +1748,6 @@ end_struct #define CMD_TS_IGNITION_CATEGORY 18 #define CMD_TS_INJECTOR_CATEGORY 19 #define CMD_TS_X14 20 -#define CMD_TS_X15 21 // 0x16 #define CMD_TS_BENCH_CATEGORY 22 #define CMD_TS_X17 23