From 346808394db26ecca02536c1656329213ba66c3d Mon Sep 17 00:00:00 2001 From: rusefi Date: Sat, 5 Sep 2020 23:49:21 -0400 Subject: [PATCH] Bench-testing for ALL assigned output pins #1758 --- firmware/integration/rusefi_config.txt | 13 +++++++++++++ firmware/tunerstudio/rusefi.input | 13 ++++++++----- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index b1f920eca6..80edde4a31 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -1614,6 +1614,19 @@ end_struct #define CMD_RESET_ENGINE_SNIFFER "reset_engine_chart" #define CMD_FUNCTIONAL_TEST_MODE "test_mode" +#define CMD_TS_BENCH_CATEGORY x16 + +#define CMD_TS_BENCH_MAIN_RELAY 0 +#define CMD_TS_BENCH_FUEL_PUMP 1 +#define CMD_TS_BENCH_STARTER_ENABLE_RELAY 2 +#define CMD_TS_BENCH_STARTER_DISABLE_RELAY 3 +#define CMD_TS_BENCH_FAN_RELAY 4 +#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_ENGINE_TYPE "engine_type" #define CMD_INJECTION "injection" #define CMD_IGNITION "ignition" diff --git a/firmware/tunerstudio/rusefi.input b/firmware/tunerstudio/rusefi.input index 20ee470f51..ac7fc718cb 100644 --- a/firmware/tunerstudio/rusefi.input +++ b/firmware/tunerstudio/rusefi.input @@ -1476,7 +1476,15 @@ cmd_test_inj10 = "@@TS_IO_TEST_COMMAND_char@@\x00\x13\x00\x0a" 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_calibrate_tps_1_closed = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x02" cmd_calibrate_tps_1_wot = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x03" cmd_calibrate_tps_2_closed = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x04" @@ -1484,9 +1492,7 @@ cmd_calibrate_tps_2_wot = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x05" cmd_calibrate_pedal_up = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x06" cmd_calibrate_pedal_down = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x07" cmd_tle8888_init = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x08" -cmd_test_ac_relay = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x09" cmd_write_config = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0A" -cmd_test_starter_relay = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0B" cmd_etb_autotune = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0C" cmd_enable_self_stim = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0D" cmb_etb_auto_calibrate = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0E" @@ -1494,9 +1500,6 @@ cmb_etb_auto_calibrate_2 = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x11" cmd_disable_self_stim = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x0F" cmd_etb_autotune_stop = "@@TS_IO_TEST_COMMAND_char@@\x00\x14\x00\x10" -cmd_test_radiator_fan = "@@TS_IO_TEST_COMMAND_char@@\x00\x15\x00\x01" -cmd_test_check_engine_light = "@@TS_IO_TEST_COMMAND_char@@\x00\x16\x00\x01" -cmd_test_idle_valve = "@@TS_IO_TEST_COMMAND_char@@\x00\x17\x00\x01" cmd_cj125_calibrate = "@@TS_IO_TEST_COMMAND_char@@\x00\x18\x00\x00" cmd_call_from_pit = "@@TS_IO_TEST_COMMAND_char@@\x00\x20\x34\x56" cmd_stop_engine = "@@TS_IO_TEST_COMMAND_char@@\x00\x79\x00\x00"