Bench-testing for ALL assigned output pins #1758
This commit is contained in:
parent
e1dbbcfde2
commit
fd9b39d887
|
@ -226,6 +226,12 @@ private:
|
|||
|
||||
static BenchController instance;
|
||||
|
||||
static void handleBenchCategory(uint16_t index) {
|
||||
// cmd_test_check_engine_light
|
||||
milBench();
|
||||
|
||||
}
|
||||
|
||||
static void handleCommandX14(uint16_t index) {
|
||||
switch (index) {
|
||||
case 1:
|
||||
|
@ -305,9 +311,8 @@ void executeTSCommand(uint16_t subsystem, uint16_t index) {
|
|||
handleCommandX14(index);
|
||||
} else if (subsystem == 0x15) {
|
||||
fanBench();
|
||||
} else if (subsystem == 0x16) {
|
||||
// cmd_test_check_engine_light
|
||||
milBench();
|
||||
} else if (subsystem == CMD_TS_BENCH_CATEGORY) {
|
||||
handleBenchCategory(index);
|
||||
} else if (subsystem == 0x17) {
|
||||
// cmd_test_idle_valve
|
||||
#if EFI_IDLE_CONTROL
|
||||
|
|
|
@ -1614,6 +1614,10 @@ end_struct
|
|||
#define CMD_RESET_ENGINE_SNIFFER "reset_engine_chart"
|
||||
#define CMD_FUNCTIONAL_TEST_MODE "test_mode"
|
||||
|
||||
#define CMD_TS_IGNITION_CATEGORY 18
|
||||
#define CMD_TS_INJECTOR_CATEGORY 19
|
||||
|
||||
|
||||
// 0x16
|
||||
#define CMD_TS_BENCH_CATEGORY 22
|
||||
|
||||
|
@ -1625,6 +1629,7 @@ end_struct
|
|||
#define CMD_TS_BENCH_AC_FAN_RELAY 5
|
||||
#define CMD_TS_BENCH_AC_COMPRESSOR_RELAY 6
|
||||
#define CMD_TS_BENCH_CHECK_ENGINE_LIGHT 7
|
||||
#define CMD_TS_BENCH_IDLE_VALVE 8
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1463,8 +1463,8 @@ cmd_test_spk15 = "@@TS_IO_TEST_COMMAND_char@@\x00\x12\x00\x0f"
|
|||
cmd_test_spk16 = "@@TS_IO_TEST_COMMAND_char@@\x00\x12\x00\x10"
|
||||
|
||||
|
||||
cmd_test_inj1 = "@@TS_IO_TEST_COMMAND_char@@\x00\x13\x00\x01"
|
||||
cmd_test_inj2 = "@@TS_IO_TEST_COMMAND_char@@\x00\x13\x00\x02"
|
||||
cmd_test_inj1 = "@@TS_IO_TEST_COMMAND_char@@@@CMD_TS_INJECTOR_CATEGORY@@\x00\x01"
|
||||
cmd_test_inj2 = "@@TS_IO_TEST_COMMAND_char@@@@CMD_TS_INJECTOR_CATEGORY@@\x00\x02"
|
||||
cmd_test_inj3 = "@@TS_IO_TEST_COMMAND_char@@\x00\x13\x00\x03"
|
||||
cmd_test_inj4 = "@@TS_IO_TEST_COMMAND_char@@\x00\x13\x00\x04"
|
||||
cmd_test_inj5 = "@@TS_IO_TEST_COMMAND_char@@\x00\x13\x00\x05"
|
||||
|
@ -1477,12 +1477,14 @@ cmd_test_inj11 = "@@TS_IO_TEST_COMMAND_char@@\x00\x13\x00\x0b"
|
|||
cmd_test_inj12 = "@@TS_IO_TEST_COMMAND_char@@\x00\x13\x00\x0c"
|
||||
|
||||
|
||||
cmd_test_fuel_pump = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x01"
|
||||
cmd_test_starter_relay = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0B"
|
||||
cmd_test_ac_relay = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x09"
|
||||
cmd_test_radiator_fan = "@@TS_IO_TEST_COMMAND_char@@\x00\x15\x00\x01"
|
||||
cmd_test_check_engine_light = "@@TS_IO_TEST_COMMAND_char@@\x00\@@CMD_TS_BENCH_CATEGORY_16_hex@@\x00\x01"
|
||||
cmd_test_idle_valve = "@@TS_IO_TEST_COMMAND_char@@\x00\x17\x00\x01"
|
||||
cmd_test_main_relay = "@@TS_IO_TEST_COMMAND_char@@@@CMD_TS_BENCH_CATEGORY_16_hex@@@@CMD_TS_BENCH_MAIN_RELAY_16_hex@@"
|
||||
cmd_test_fuel_pump = "@@TS_IO_TEST_COMMAND_char@@@@CMD_TS_BENCH_CATEGORY_16_hex@@@@CMD_TS_BENCH_FUEL_PUMP_16_hex@@"
|
||||
cmd_test_starter_relay = "@@TS_IO_TEST_COMMAND_char@@@@CMD_TS_BENCH_CATEGORY_16_hex@@@@CMD_TS_BENCH_STARTER_ENABLE_RELAY_16_hex@@"
|
||||
cmd_test_starter_disable_relay = "@@TS_IO_TEST_COMMAND_char@@@@CMD_TS_BENCH_CATEGORY_16_hex@@@@CMD_TS_BENCH_STARTER_DISABLE_RELAY_16_hex@@"
|
||||
cmd_test_ac_relay = "@@TS_IO_TEST_COMMAND_char@@@@CMD_TS_BENCH_CATEGORY_16_hex@@@@CMD_TS_BENCH_AC_COMPRESSOR_RELAY_16_hex@@"
|
||||
cmd_test_radiator_fan = "@@TS_IO_TEST_COMMAND_char@@@@CMD_TS_BENCH_CATEGORY_16_hex@@@@CMD_TS_BENCH_FAN_RELAY_16_hex@@"
|
||||
cmd_test_check_engine_light = "@@TS_IO_TEST_COMMAND_char@@@@CMD_TS_BENCH_CATEGORY_16_hex@@@@CMD_TS_BENCH_CHECK_ENGINE_LIGHT_16_hex@@"
|
||||
cmd_test_idle_valve = "@@TS_IO_TEST_COMMAND_char@@@@CMD_TS_BENCH_CATEGORY_16_hex@@@@CMD_TS_BENCH_IDLE_VALVE_16_hex@@"
|
||||
|
||||
|
||||
cmd_calibrate_tps_1_closed = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x02"
|
||||
|
|
Loading…
Reference in New Issue