From 04462839f57b0df79114f53e98c7507b5fdc7505 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Wed, 27 Jul 2022 09:38:56 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../controllers/algo/rusefi_generated.h | 10 +- .../controllers/algo/rusefi_generated.h | 10 +- .../controllers/algo/rusefi_generated.h | 10 +- .../console/binary/generated/data_logs.ini | 4 + firmware/console/binary/generated/gauges.ini | 67 +------ .../binary/generated/output_channels.ini | 124 ++++++------ .../console/binary/generated/sensors.java | 67 +------ .../binary/output_channels_generated.h | 12 +- .../algo/auto_generated_enginetypes.cpp | 6 +- .../controllers/generated/rusefi_generated.h | 10 +- .../controllers/generated/signature_48way.h | 4 +- .../controllers/generated/signature_all.h | 4 +- .../generated/signature_alphax-2chan.h | 4 +- .../generated/signature_alphax-4chan.h | 4 +- .../controllers/generated/signature_atlas.h | 4 +- .../controllers/generated/signature_core8.h | 4 +- .../generated/signature_f407-discovery.h | 4 +- .../generated/signature_f429-discovery.h | 4 +- .../generated/signature_frankenso_na6.h | 4 +- .../generated/signature_harley81.h | 4 +- .../generated/signature_hellen-gm-e67.h | 4 +- .../generated/signature_hellen-nb1.h | 4 +- .../generated/signature_hellen121nissan.h | 4 +- .../generated/signature_hellen121vag.h | 4 +- .../generated/signature_hellen128.h | 4 +- .../generated/signature_hellen154hyundai.h | 4 +- .../generated/signature_hellen72.h | 4 +- .../generated/signature_hellen81.h | 4 +- .../generated/signature_hellen88bmw.h | 4 +- .../generated/signature_hellenNA6.h | 4 +- .../generated/signature_hellenNA8_96.h | 4 +- .../generated/signature_hellen_cypress.h | 4 +- .../controllers/generated/signature_kin.h | 4 +- .../controllers/generated/signature_mre_f4.h | 4 +- .../controllers/generated/signature_mre_f7.h | 4 +- .../generated/signature_prometheus_405.h | 4 +- .../generated/signature_prometheus_469.h | 4 +- .../generated/signature_proteus_f4.h | 4 +- .../generated/signature_proteus_f7.h | 4 +- .../generated/signature_proteus_h7.h | 4 +- .../generated/signature_subaru_eg33_f7.h | 4 +- .../generated/signature_tdg-pdm8.h | 4 +- firmware/tunerstudio/generated/rusefi.ini | 186 +++++++++--------- .../tunerstudio/generated/rusefi_48way.ini | 186 +++++++++--------- .../generated/rusefi_alphax-2chan.ini | 186 +++++++++--------- .../generated/rusefi_alphax-4chan.ini | 186 +++++++++--------- .../tunerstudio/generated/rusefi_atlas.ini | 186 +++++++++--------- .../tunerstudio/generated/rusefi_core8.ini | 186 +++++++++--------- .../generated/rusefi_f407-discovery.ini | 186 +++++++++--------- .../generated/rusefi_f429-discovery.ini | 186 +++++++++--------- .../generated/rusefi_frankenso_na6.ini | 186 +++++++++--------- .../tunerstudio/generated/rusefi_harley81.ini | 186 +++++++++--------- .../generated/rusefi_hellen-gm-e67.ini | 186 +++++++++--------- .../generated/rusefi_hellen-nb1.ini | 186 +++++++++--------- .../generated/rusefi_hellen121nissan.ini | 186 +++++++++--------- .../generated/rusefi_hellen121vag.ini | 186 +++++++++--------- .../generated/rusefi_hellen128mercedes.ini | 186 +++++++++--------- .../generated/rusefi_hellen154hyundai.ini | 186 +++++++++--------- .../tunerstudio/generated/rusefi_hellen72.ini | 186 +++++++++--------- .../tunerstudio/generated/rusefi_hellen81.ini | 186 +++++++++--------- .../generated/rusefi_hellen88bmw.ini | 186 +++++++++--------- .../generated/rusefi_hellenNA6.ini | 186 +++++++++--------- .../generated/rusefi_hellenNA8_96.ini | 186 +++++++++--------- .../generated/rusefi_hellen_cypress.ini | 186 +++++++++--------- .../tunerstudio/generated/rusefi_kinetis.ini | 186 +++++++++--------- .../tunerstudio/generated/rusefi_mre_f4.ini | 186 +++++++++--------- .../tunerstudio/generated/rusefi_mre_f7.ini | 186 +++++++++--------- .../generated/rusefi_prometheus_405.ini | 186 +++++++++--------- .../generated/rusefi_prometheus_469.ini | 186 +++++++++--------- .../generated/rusefi_proteus_f4.ini | 186 +++++++++--------- .../generated/rusefi_proteus_f7.ini | 186 +++++++++--------- .../generated/rusefi_proteus_h7.ini | 186 +++++++++--------- .../generated/rusefi_subaru_eg33_f7.ini | 186 +++++++++--------- .../tunerstudio/generated/rusefi_tdg-pdm8.ini | 186 +++++++++--------- .../java/com/rusefi/enums/debug_mode_e.java | 2 +- .../com/rusefi/config/generated/Fields.java | 9 +- .../rusefi/config/generated/TsOutputs.java | 136 ++----------- 77 files changed, 3325 insertions(+), 3222 deletions(-) diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h index a3274a2685..421723efc1 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h @@ -436,11 +436,12 @@ #define cylindersCount_offset 368 #define dc_io_size 8 #define DC_PER_STEPPER 2 -#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",2="DBG_GPPWM",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",7="DBG_VVT_1_PID",49="DBG_VVT_2_PID",50="DBG_VVT_3_PID",51="DBG_VVT_4_PID",23="UNUSED23" +#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",2="DBG_2",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",7="DBG_VVT_1_PID",49="DBG_VVT_2_PID",50="DBG_VVT_3_PID",51="DBG_VVT_4_PID",23="UNUSED23" #define debug_mode_e_DBG_0 0 #define debug_mode_e_DBG_10 10 #define debug_mode_e_DBG_11 11 #define debug_mode_e_DBG_16 16 +#define debug_mode_e_DBG_2 2 #define debug_mode_e_DBG_20 20 #define debug_mode_e_DBG_24 24 #define debug_mode_e_DBG_26 26 @@ -465,7 +466,6 @@ #define debug_mode_e_DBG_ELECTRONIC_THROTTLE_PID 17 #define debug_mode_e_DBG_ETB_AUTOTUNE 39 #define debug_mode_e_DBG_EXECUTOR 18 -#define debug_mode_e_DBG_GPPWM 2 #define debug_mode_e_DBG_INSTANT_RPM 22 #define debug_mode_e_DBG_ION 30 #define debug_mode_e_DBG_KNOCK 15 @@ -488,7 +488,7 @@ #define debug_mode_e_DBG_VVT_2_PID 49 #define debug_mode_e_DBG_VVT_3_PID 50 #define debug_mode_e_DBG_VVT_4_PID 51 -#define debug_mode_e_enum "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +#define debug_mode_e_enum "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" #define debug_mode_e_UNUSED23 23 #define debugMapAveraging_offset 856 #define debugMode_offset 1604 @@ -1935,7 +1935,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 2572707955 +#define SIGNATURE_HASH 1350776695 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2490,7 +2490,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen_cypress.2572707955" +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen_cypress.1350776695" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h index 317632a217..6355754083 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -422,11 +422,12 @@ #define cylindersCount_offset 368 #define dc_io_size 8 #define DC_PER_STEPPER 2 -#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",2="DBG_GPPWM",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",7="DBG_VVT_1_PID",49="DBG_VVT_2_PID",50="DBG_VVT_3_PID",51="DBG_VVT_4_PID",23="UNUSED23" +#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",2="DBG_2",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",7="DBG_VVT_1_PID",49="DBG_VVT_2_PID",50="DBG_VVT_3_PID",51="DBG_VVT_4_PID",23="UNUSED23" #define debug_mode_e_DBG_0 0 #define debug_mode_e_DBG_10 10 #define debug_mode_e_DBG_11 11 #define debug_mode_e_DBG_16 16 +#define debug_mode_e_DBG_2 2 #define debug_mode_e_DBG_20 20 #define debug_mode_e_DBG_24 24 #define debug_mode_e_DBG_26 26 @@ -451,7 +452,6 @@ #define debug_mode_e_DBG_ELECTRONIC_THROTTLE_PID 17 #define debug_mode_e_DBG_ETB_AUTOTUNE 39 #define debug_mode_e_DBG_EXECUTOR 18 -#define debug_mode_e_DBG_GPPWM 2 #define debug_mode_e_DBG_INSTANT_RPM 22 #define debug_mode_e_DBG_ION 30 #define debug_mode_e_DBG_KNOCK 15 @@ -474,7 +474,7 @@ #define debug_mode_e_DBG_VVT_2_PID 49 #define debug_mode_e_DBG_VVT_3_PID 50 #define debug_mode_e_DBG_VVT_4_PID 51 -#define debug_mode_e_enum "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +#define debug_mode_e_enum "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" #define debug_mode_e_UNUSED23 23 #define debugMapAveraging_offset 856 #define debugMode_offset 1604 @@ -1921,7 +1921,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 3340439550 +#define SIGNATURE_HASH 247484666 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2476,7 +2476,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.07.27.kin.3340439550" +#define TS_SIGNATURE "rusEFI 2022.07.27.kin.247484666" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h index 08a079f121..7506d6f71f 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h @@ -446,11 +446,12 @@ #define cylindersCount_offset 368 #define dc_io_size 8 #define DC_PER_STEPPER 2 -#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",2="DBG_GPPWM",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",7="DBG_VVT_1_PID",49="DBG_VVT_2_PID",50="DBG_VVT_3_PID",51="DBG_VVT_4_PID",23="UNUSED23" +#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",2="DBG_2",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",7="DBG_VVT_1_PID",49="DBG_VVT_2_PID",50="DBG_VVT_3_PID",51="DBG_VVT_4_PID",23="UNUSED23" #define debug_mode_e_DBG_0 0 #define debug_mode_e_DBG_10 10 #define debug_mode_e_DBG_11 11 #define debug_mode_e_DBG_16 16 +#define debug_mode_e_DBG_2 2 #define debug_mode_e_DBG_20 20 #define debug_mode_e_DBG_24 24 #define debug_mode_e_DBG_26 26 @@ -475,7 +476,6 @@ #define debug_mode_e_DBG_ELECTRONIC_THROTTLE_PID 17 #define debug_mode_e_DBG_ETB_AUTOTUNE 39 #define debug_mode_e_DBG_EXECUTOR 18 -#define debug_mode_e_DBG_GPPWM 2 #define debug_mode_e_DBG_INSTANT_RPM 22 #define debug_mode_e_DBG_ION 30 #define debug_mode_e_DBG_KNOCK 15 @@ -498,7 +498,7 @@ #define debug_mode_e_DBG_VVT_2_PID 49 #define debug_mode_e_DBG_VVT_3_PID 50 #define debug_mode_e_DBG_VVT_4_PID 51 -#define debug_mode_e_enum "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +#define debug_mode_e_enum "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" #define debug_mode_e_UNUSED23 23 #define debugMapAveraging_offset 856 #define debugMode_offset 1604 @@ -1901,7 +1901,7 @@ #define show_Proteus_presets false #define show_test_presets false #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 3613777867 +#define SIGNATURE_HASH 515801295 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2457,7 +2457,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.07.27.subaru_eg33_f7.3613777867" +#define TS_SIGNATURE "rusEFI 2022.07.27.subaru_eg33_f7.515801295" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/console/binary/generated/data_logs.ini b/firmware/console/binary/generated/data_logs.ini index f1f74d5357..1fad98e354 100644 --- a/firmware/console/binary/generated/data_logs.ini +++ b/firmware/console/binary/generated/data_logs.ini @@ -264,6 +264,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/console/binary/generated/gauges.ini b/firmware/console/binary/generated/gauges.ini index 73b3900ded..2a7e24a56b 100644 --- a/firmware/console/binary/generated/gauges.ini +++ b/firmware/console/binary/generated/gauges.ini @@ -332,65 +332,8 @@ rawAnalogInput5Gauge = rawAnalogInput5,"rawAnalogInput 5", "V", 0.0,5.0, 0.0,5.0 rawAnalogInput6Gauge = rawAnalogInput6,"rawAnalogInput 6", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 rawAnalogInput7Gauge = rawAnalogInput7,"rawAnalogInput 7", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 rawAnalogInput8Gauge = rawAnalogInput8,"rawAnalogInput 8", "V", 0.0,5.0, 0.0,5.0, 0.0,5.0, 3,3 -unusedAtTheEnd1Gauge = unusedAtTheEnd1,"unusedAtTheEnd 1", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd2Gauge = unusedAtTheEnd2,"unusedAtTheEnd 2", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd3Gauge = unusedAtTheEnd3,"unusedAtTheEnd 3", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd4Gauge = unusedAtTheEnd4,"unusedAtTheEnd 4", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd5Gauge = unusedAtTheEnd5,"unusedAtTheEnd 5", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd6Gauge = unusedAtTheEnd6,"unusedAtTheEnd 6", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd7Gauge = unusedAtTheEnd7,"unusedAtTheEnd 7", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd8Gauge = unusedAtTheEnd8,"unusedAtTheEnd 8", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd9Gauge = unusedAtTheEnd9,"unusedAtTheEnd 9", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd10Gauge = unusedAtTheEnd10,"unusedAtTheEnd 10", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd11Gauge = unusedAtTheEnd11,"unusedAtTheEnd 11", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd12Gauge = unusedAtTheEnd12,"unusedAtTheEnd 12", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd13Gauge = unusedAtTheEnd13,"unusedAtTheEnd 13", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd14Gauge = unusedAtTheEnd14,"unusedAtTheEnd 14", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd15Gauge = unusedAtTheEnd15,"unusedAtTheEnd 15", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd16Gauge = unusedAtTheEnd16,"unusedAtTheEnd 16", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd17Gauge = unusedAtTheEnd17,"unusedAtTheEnd 17", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd18Gauge = unusedAtTheEnd18,"unusedAtTheEnd 18", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd19Gauge = unusedAtTheEnd19,"unusedAtTheEnd 19", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd20Gauge = unusedAtTheEnd20,"unusedAtTheEnd 20", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd21Gauge = unusedAtTheEnd21,"unusedAtTheEnd 21", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd22Gauge = unusedAtTheEnd22,"unusedAtTheEnd 22", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd23Gauge = unusedAtTheEnd23,"unusedAtTheEnd 23", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd24Gauge = unusedAtTheEnd24,"unusedAtTheEnd 24", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd25Gauge = unusedAtTheEnd25,"unusedAtTheEnd 25", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd26Gauge = unusedAtTheEnd26,"unusedAtTheEnd 26", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd27Gauge = unusedAtTheEnd27,"unusedAtTheEnd 27", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd28Gauge = unusedAtTheEnd28,"unusedAtTheEnd 28", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd29Gauge = unusedAtTheEnd29,"unusedAtTheEnd 29", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd30Gauge = unusedAtTheEnd30,"unusedAtTheEnd 30", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd31Gauge = unusedAtTheEnd31,"unusedAtTheEnd 31", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd32Gauge = unusedAtTheEnd32,"unusedAtTheEnd 32", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd33Gauge = unusedAtTheEnd33,"unusedAtTheEnd 33", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd34Gauge = unusedAtTheEnd34,"unusedAtTheEnd 34", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd35Gauge = unusedAtTheEnd35,"unusedAtTheEnd 35", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd36Gauge = unusedAtTheEnd36,"unusedAtTheEnd 36", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd37Gauge = unusedAtTheEnd37,"unusedAtTheEnd 37", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd38Gauge = unusedAtTheEnd38,"unusedAtTheEnd 38", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd39Gauge = unusedAtTheEnd39,"unusedAtTheEnd 39", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd40Gauge = unusedAtTheEnd40,"unusedAtTheEnd 40", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd41Gauge = unusedAtTheEnd41,"unusedAtTheEnd 41", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd42Gauge = unusedAtTheEnd42,"unusedAtTheEnd 42", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd43Gauge = unusedAtTheEnd43,"unusedAtTheEnd 43", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd44Gauge = unusedAtTheEnd44,"unusedAtTheEnd 44", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd45Gauge = unusedAtTheEnd45,"unusedAtTheEnd 45", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd46Gauge = unusedAtTheEnd46,"unusedAtTheEnd 46", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd47Gauge = unusedAtTheEnd47,"unusedAtTheEnd 47", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd48Gauge = unusedAtTheEnd48,"unusedAtTheEnd 48", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd49Gauge = unusedAtTheEnd49,"unusedAtTheEnd 49", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd50Gauge = unusedAtTheEnd50,"unusedAtTheEnd 50", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd51Gauge = unusedAtTheEnd51,"unusedAtTheEnd 51", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd52Gauge = unusedAtTheEnd52,"unusedAtTheEnd 52", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd53Gauge = unusedAtTheEnd53,"unusedAtTheEnd 53", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd54Gauge = unusedAtTheEnd54,"unusedAtTheEnd 54", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd55Gauge = unusedAtTheEnd55,"unusedAtTheEnd 55", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd56Gauge = unusedAtTheEnd56,"unusedAtTheEnd 56", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd57Gauge = unusedAtTheEnd57,"unusedAtTheEnd 57", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd58Gauge = unusedAtTheEnd58,"unusedAtTheEnd 58", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd59Gauge = unusedAtTheEnd59,"unusedAtTheEnd 59", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd60Gauge = unusedAtTheEnd60,"unusedAtTheEnd 60", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd61Gauge = unusedAtTheEnd61,"unusedAtTheEnd 61", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 -unusedAtTheEnd62Gauge = unusedAtTheEnd62,"unusedAtTheEnd 62", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 +gppwmOutput1Gauge = gppwmOutput1,"GPPWM Output 1", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 2,2 +gppwmOutput2Gauge = gppwmOutput2,"GPPWM Output 2", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 2,2 +gppwmOutput3Gauge = gppwmOutput3,"GPPWM Output 3", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 2,2 +gppwmOutput4Gauge = gppwmOutput4,"GPPWM Output 4", "%", 0.0,100.0, 0.0,100.0, 0.0,100.0, 2,2 +unusedAtTheEndGauge = unusedAtTheEnd,"unusedAtTheEnd", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 diff --git a/firmware/console/binary/generated/output_channels.ini b/firmware/console/binary/generated/output_channels.ini index 9bc6e6eb8f..ffdf6f8161 100644 --- a/firmware/console/binary/generated/output_channels.ini +++ b/firmware/console/binary/generated/output_channels.ini @@ -267,68 +267,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 diff --git a/firmware/console/binary/generated/sensors.java b/firmware/console/binary/generated/sensors.java index 7370950543..42af5865b2 100644 --- a/firmware/console/binary/generated/sensors.java +++ b/firmware/console/binary/generated/sensors.java @@ -216,68 +216,11 @@ rawAnalogInput5("rawAnalogInput 5", SensorCategory.SENSOR_INPUTS, FieldType.INT1 rawAnalogInput6("rawAnalogInput 6", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 520, 0.001, 0.0, 5.0, "V"), rawAnalogInput7("rawAnalogInput 7", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 522, 0.001, 0.0, 5.0, "V"), rawAnalogInput8("rawAnalogInput 8", SensorCategory.SENSOR_INPUTS, FieldType.INT16, 524, 0.001, 0.0, 5.0, "V"), -unusedAtTheEnd1("unusedAtTheEnd 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 526, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd2("unusedAtTheEnd 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 527, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd3("unusedAtTheEnd 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 528, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd4("unusedAtTheEnd 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 529, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd5("unusedAtTheEnd 5", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 530, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd6("unusedAtTheEnd 6", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 531, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd7("unusedAtTheEnd 7", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 532, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd8("unusedAtTheEnd 8", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 533, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd9("unusedAtTheEnd 9", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 534, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd10("unusedAtTheEnd 10", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 535, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd11("unusedAtTheEnd 11", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 536, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd12("unusedAtTheEnd 12", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 537, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd13("unusedAtTheEnd 13", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 538, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd14("unusedAtTheEnd 14", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 539, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd15("unusedAtTheEnd 15", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 540, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd16("unusedAtTheEnd 16", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 541, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd17("unusedAtTheEnd 17", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 542, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd18("unusedAtTheEnd 18", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 543, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd19("unusedAtTheEnd 19", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 544, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd20("unusedAtTheEnd 20", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 545, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd21("unusedAtTheEnd 21", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 546, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd22("unusedAtTheEnd 22", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 547, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd23("unusedAtTheEnd 23", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 548, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd24("unusedAtTheEnd 24", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 549, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd25("unusedAtTheEnd 25", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 550, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd26("unusedAtTheEnd 26", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 551, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd27("unusedAtTheEnd 27", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 552, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd28("unusedAtTheEnd 28", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 553, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd29("unusedAtTheEnd 29", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 554, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd30("unusedAtTheEnd 30", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 555, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd31("unusedAtTheEnd 31", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 556, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd32("unusedAtTheEnd 32", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 557, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd33("unusedAtTheEnd 33", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 558, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd34("unusedAtTheEnd 34", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 559, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd35("unusedAtTheEnd 35", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 560, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd36("unusedAtTheEnd 36", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 561, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd37("unusedAtTheEnd 37", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 562, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd38("unusedAtTheEnd 38", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 563, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd39("unusedAtTheEnd 39", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 564, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd40("unusedAtTheEnd 40", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 565, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd41("unusedAtTheEnd 41", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 566, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd42("unusedAtTheEnd 42", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 567, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd43("unusedAtTheEnd 43", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 568, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd44("unusedAtTheEnd 44", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 569, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd45("unusedAtTheEnd 45", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 570, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd46("unusedAtTheEnd 46", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 571, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd47("unusedAtTheEnd 47", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 572, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd48("unusedAtTheEnd 48", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 573, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd49("unusedAtTheEnd 49", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 574, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd50("unusedAtTheEnd 50", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 575, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd51("unusedAtTheEnd 51", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 576, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd52("unusedAtTheEnd 52", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 577, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd53("unusedAtTheEnd 53", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 578, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd54("unusedAtTheEnd 54", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 579, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd55("unusedAtTheEnd 55", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 580, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd56("unusedAtTheEnd 56", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 581, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd57("unusedAtTheEnd 57", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 582, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd58("unusedAtTheEnd 58", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 583, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd59("unusedAtTheEnd 59", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 584, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd60("unusedAtTheEnd 60", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 585, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd61("unusedAtTheEnd 61", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 586, 1.0, 0.0, 0.0, ""), -unusedAtTheEnd62("unusedAtTheEnd 62", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 587, 1.0, 0.0, 0.0, ""), +gppwmOutput1("GPPWM Output 1", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 526, 0.5, 0.0, 100.0, "%"), +gppwmOutput2("GPPWM Output 2", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 527, 0.5, 0.0, 100.0, "%"), +gppwmOutput3("GPPWM Output 3", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 528, 0.5, 0.0, 100.0, "%"), +gppwmOutput4("GPPWM Output 4", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 529, 0.5, 0.0, 100.0, "%"), +unusedAtTheEnd("unusedAtTheEnd", SensorCategory.SENSOR_INPUTS, FieldType.INT8, 530, 1.0, 0.0, 0.0, ""), m_knockRetard("Degrees retarded: larger number = more retard", SensorCategory.SENSOR_INPUTS, FieldType.INT, 588, 1.0, -1.0, -1.0, ""), m_knockThreshold("m_knockThreshold", SensorCategory.SENSOR_INPUTS, FieldType.INT, 592, 1.0, -1.0, -1.0, ""), m_knockCount("m_knockCount", SensorCategory.SENSOR_INPUTS, FieldType.INT, 596, 1.0, -1.0, -1.0, ""), diff --git a/firmware/console/binary/output_channels_generated.h b/firmware/console/binary/output_channels_generated.h index 8ef070f7a1..bfaa73bbcf 100644 --- a/firmware/console/binary/output_channels_generated.h +++ b/firmware/console/binary/output_channels_generated.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Fri Jul 15 10:28:13 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Wed Jul 27 09:37:52 UTC 2022 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1292,11 +1292,17 @@ struct output_channels_s { */ scaled_channel rawAnalogInput[AUX_ANALOG_INPUT_COUNT]; /** + * GPPWM Output + % * offset 526 */ - uint8_t unusedAtTheEnd[62]; + scaled_channel gppwmOutput[4]; + /** + * offset 530 + */ + uint8_t unusedAtTheEnd[58]; }; static_assert(sizeof(output_channels_s) == 588); // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Fri Jul 15 10:28:13 UTC 2022 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Wed Jul 27 09:37:52 UTC 2022 diff --git a/firmware/controllers/algo/auto_generated_enginetypes.cpp b/firmware/controllers/algo/auto_generated_enginetypes.cpp index 5f3ddd9d54..1f5de641c5 100644 --- a/firmware/controllers/algo/auto_generated_enginetypes.cpp +++ b/firmware/controllers/algo/auto_generated_enginetypes.cpp @@ -1,6 +1,6 @@ #include "global.h" #include "engine_types.h" -// was generated automatically by rusEFI tool from engine_types.h // by enum2string.jar tool on Fri Jul 08 03:20:46 UTC 2022 +// was generated automatically by rusEFI tool from engine_types.h // by enum2string.jar tool on Wed Jul 27 09:37:50 UTC 2022 // see also gen_config_and_enums.bat @@ -50,6 +50,8 @@ case DBG_11: return "DBG_11"; case DBG_16: return "DBG_16"; +case DBG_2: + return "DBG_2"; case DBG_20: return "DBG_20"; case DBG_24: @@ -98,8 +100,6 @@ case DBG_ETB_AUTOTUNE: return "DBG_ETB_AUTOTUNE"; case DBG_EXECUTOR: return "DBG_EXECUTOR"; -case DBG_GPPWM: - return "DBG_GPPWM"; case DBG_INSTANT_RPM: return "DBG_INSTANT_RPM"; case DBG_ION: diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index 0f1c095cf0..edac18e2ef 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -436,11 +436,12 @@ #define cylindersCount_offset 368 #define dc_io_size 8 #define DC_PER_STEPPER 2 -#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",2="DBG_GPPWM",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",7="DBG_VVT_1_PID",49="DBG_VVT_2_PID",50="DBG_VVT_3_PID",51="DBG_VVT_4_PID",23="UNUSED23" +#define debug_mode_e_auto_enum 0="DBG_0",10="DBG_10",11="DBG_11",16="DBG_16",2="DBG_2",20="DBG_20",24="DBG_24",26="DBG_26",29="DBG_29",34="DBG_34",35="DBG_35",36="DBG_36",37="DBG_37",38="DBG_38",43="DBG_43",46="DBG_46",8="DBG_8",9="DBG_9",21="DBG_ANALOG_INPUTS",32="DBG_ANALOG_INPUTS2",19="DBG_BENCH_TEST",25="DBG_CJ125",40="DBG_COMPOSITE_LOG",33="DBG_DWELL_METRIC",44="DBG_DYNO_VIEW",17="DBG_ELECTRONIC_THROTTLE_PID",4="DBG_EL_ACCEL",39="DBG_ETB_AUTOTUNE",18="DBG_EXECUTOR",22="DBG_INSTANT_RPM",30="DBG_ION",15="DBG_KNOCK",45="DBG_LOGIC_ANALYZER",48="DBG_LUA",27="DBG_MAP",28="DBG_METRICS",13="DBG_SD_CARD",6="DBG_SOFT_SPARK_CUT",14="DBG_SR5_PROTOCOL",3="DBG_STEPPER_IDLE_CONTROL",47="DBG_TCU",31="DBG_TLE8888",1="DBG_TPS_ACCEL",5="DBG_TRIGGER_COUNTERS",12="DBG_UNUSED12",41="DBG_UNUSED41",42="DBG_UNUSED_42",7="DBG_VVT_1_PID",49="DBG_VVT_2_PID",50="DBG_VVT_3_PID",51="DBG_VVT_4_PID",23="UNUSED23" #define debug_mode_e_DBG_0 0 #define debug_mode_e_DBG_10 10 #define debug_mode_e_DBG_11 11 #define debug_mode_e_DBG_16 16 +#define debug_mode_e_DBG_2 2 #define debug_mode_e_DBG_20 20 #define debug_mode_e_DBG_24 24 #define debug_mode_e_DBG_26 26 @@ -465,7 +466,6 @@ #define debug_mode_e_DBG_ELECTRONIC_THROTTLE_PID 17 #define debug_mode_e_DBG_ETB_AUTOTUNE 39 #define debug_mode_e_DBG_EXECUTOR 18 -#define debug_mode_e_DBG_GPPWM 2 #define debug_mode_e_DBG_INSTANT_RPM 22 #define debug_mode_e_DBG_ION 30 #define debug_mode_e_DBG_KNOCK 15 @@ -488,7 +488,7 @@ #define debug_mode_e_DBG_VVT_2_PID 49 #define debug_mode_e_DBG_VVT_3_PID 50 #define debug_mode_e_DBG_VVT_4_PID 51 -#define debug_mode_e_enum "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +#define debug_mode_e_enum "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" #define debug_mode_e_UNUSED23 23 #define debugMapAveraging_offset 856 #define debugMode_offset 1604 @@ -1935,7 +1935,7 @@ #define show_Frankenso_presets true #define show_test_presets true #define showHumanReadableWarning_offset 960 -#define SIGNATURE_HASH 3698599545 +#define SIGNATURE_HASH 363821437 #define silentTriggerError_offset 1360 #define skippedWheelOnCam_offset 1360 #define slowAdcAlpha_offset 1600 @@ -2490,7 +2490,7 @@ #define ts_show_vbatt true #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true -#define TS_SIGNATURE "rusEFI 2022.07.27.all.3698599545" +#define TS_SIGNATURE "rusEFI 2022.07.27.all.363821437" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' diff --git a/firmware/controllers/generated/signature_48way.h b/firmware/controllers/generated/signature_48way.h index 97e5e3da7e..a9a6b44506 100644 --- a/firmware/controllers/generated/signature_48way.h +++ b/firmware/controllers/generated/signature_48way.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3411226166 -#define TS_SIGNATURE "rusEFI 2022.07.27.48way.3411226166" +#define SIGNATURE_HASH 42496306 +#define TS_SIGNATURE "rusEFI 2022.07.27.48way.42496306" diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index 30f943d4a2..9098a3ece8 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3698599545 -#define TS_SIGNATURE "rusEFI 2022.07.27.all.3698599545" +#define SIGNATURE_HASH 363821437 +#define TS_SIGNATURE "rusEFI 2022.07.27.all.363821437" diff --git a/firmware/controllers/generated/signature_alphax-2chan.h b/firmware/controllers/generated/signature_alphax-2chan.h index b643cde5f2..9d0d8c97c9 100644 --- a/firmware/controllers/generated/signature_alphax-2chan.h +++ b/firmware/controllers/generated/signature_alphax-2chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3999709973 -#define TS_SIGNATURE "rusEFI 2022.07.27.alphax-2chan.3999709973" +#define SIGNATURE_HASH 666756113 +#define TS_SIGNATURE "rusEFI 2022.07.27.alphax-2chan.666756113" diff --git a/firmware/controllers/generated/signature_alphax-4chan.h b/firmware/controllers/generated/signature_alphax-4chan.h index 06fe9e2a9c..83549ae62c 100644 --- a/firmware/controllers/generated/signature_alphax-4chan.h +++ b/firmware/controllers/generated/signature_alphax-4chan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 4294494522 -#define TS_SIGNATURE "rusEFI 2022.07.27.alphax-4chan.4294494522" +#define SIGNATURE_HASH 908301886 +#define TS_SIGNATURE "rusEFI 2022.07.27.alphax-4chan.908301886" diff --git a/firmware/controllers/generated/signature_atlas.h b/firmware/controllers/generated/signature_atlas.h index ba78cf5636..8cceb50e1f 100644 --- a/firmware/controllers/generated/signature_atlas.h +++ b/firmware/controllers/generated/signature_atlas.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3233731422 -#define TS_SIGNATURE "rusEFI 2022.07.27.atlas.3233731422" +#define SIGNATURE_HASH 157650010 +#define TS_SIGNATURE "rusEFI 2022.07.27.atlas.157650010" diff --git a/firmware/controllers/generated/signature_core8.h b/firmware/controllers/generated/signature_core8.h index bd586c1649..02412884ba 100644 --- a/firmware/controllers/generated/signature_core8.h +++ b/firmware/controllers/generated/signature_core8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 714635136 -#define TS_SIGNATURE "rusEFI 2022.07.27.core8.714635136" +#define SIGNATURE_HASH 3812829316 +#define TS_SIGNATURE "rusEFI 2022.07.27.core8.3812829316" diff --git a/firmware/controllers/generated/signature_f407-discovery.h b/firmware/controllers/generated/signature_f407-discovery.h index ee18c7f9ca..a0c248c2e2 100644 --- a/firmware/controllers/generated/signature_f407-discovery.h +++ b/firmware/controllers/generated/signature_f407-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3698599545 -#define TS_SIGNATURE "rusEFI 2022.07.27.f407-discovery.3698599545" +#define SIGNATURE_HASH 363821437 +#define TS_SIGNATURE "rusEFI 2022.07.27.f407-discovery.363821437" diff --git a/firmware/controllers/generated/signature_f429-discovery.h b/firmware/controllers/generated/signature_f429-discovery.h index 0e733b3bbf..a139b77f34 100644 --- a/firmware/controllers/generated/signature_f429-discovery.h +++ b/firmware/controllers/generated/signature_f429-discovery.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3698599545 -#define TS_SIGNATURE "rusEFI 2022.07.27.f429-discovery.3698599545" +#define SIGNATURE_HASH 363821437 +#define TS_SIGNATURE "rusEFI 2022.07.27.f429-discovery.363821437" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 8f6886751f..5c5bb6902a 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2652428989 -#define TS_SIGNATURE "rusEFI 2022.07.27.frankenso_na6.2652428989" +#define SIGNATURE_HASH 1472431545 +#define TS_SIGNATURE "rusEFI 2022.07.27.frankenso_na6.1472431545" diff --git a/firmware/controllers/generated/signature_harley81.h b/firmware/controllers/generated/signature_harley81.h index 7487e73982..660833b3d2 100644 --- a/firmware/controllers/generated/signature_harley81.h +++ b/firmware/controllers/generated/signature_harley81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2828564742 -#define TS_SIGNATURE "rusEFI 2022.07.27.harley81.2828564742" +#define SIGNATURE_HASH 1631790594 +#define TS_SIGNATURE "rusEFI 2022.07.27.harley81.1631790594" diff --git a/firmware/controllers/generated/signature_hellen-gm-e67.h b/firmware/controllers/generated/signature_hellen-gm-e67.h index a52ad7817c..24bb5190db 100644 --- a/firmware/controllers/generated/signature_hellen-gm-e67.h +++ b/firmware/controllers/generated/signature_hellen-gm-e67.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 4252710684 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen-gm-e67.4252710684" +#define SIGNATURE_HASH 882927640 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen-gm-e67.882927640" diff --git a/firmware/controllers/generated/signature_hellen-nb1.h b/firmware/controllers/generated/signature_hellen-nb1.h index 5ff2b1d2a3..a2a96d5895 100644 --- a/firmware/controllers/generated/signature_hellen-nb1.h +++ b/firmware/controllers/generated/signature_hellen-nb1.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 100603829 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen-nb1.100603829" +#define SIGNATURE_HASH 3424929969 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen-nb1.3424929969" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 991a3c7667..7a55c00791 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1420467859 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen121nissan.1420467859" +#define SIGNATURE_HASH 2641478039 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen121nissan.2641478039" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index ba9844d38e..30259b3ae1 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2891310339 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen121vag.2891310339" +#define SIGNATURE_HASH 1703852551 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen121vag.1703852551" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 382685b086..3a05656496 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 345361816 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen128.345361816" +#define SIGNATURE_HASH 3712914076 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen128.3712914076" diff --git a/firmware/controllers/generated/signature_hellen154hyundai.h b/firmware/controllers/generated/signature_hellen154hyundai.h index 8fe14e715d..348d91ccec 100644 --- a/firmware/controllers/generated/signature_hellen154hyundai.h +++ b/firmware/controllers/generated/signature_hellen154hyundai.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1144739069 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen154hyundai.1144739069" +#define SIGNATURE_HASH 2380270585 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen154hyundai.2380270585" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 907cf90cf1..d5be758581 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 776671101 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen72.776671101" +#define SIGNATURE_HASH 3884994681 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen72.3884994681" diff --git a/firmware/controllers/generated/signature_hellen81.h b/firmware/controllers/generated/signature_hellen81.h index de49315a80..ba890b797a 100644 --- a/firmware/controllers/generated/signature_hellen81.h +++ b/firmware/controllers/generated/signature_hellen81.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 4274126451 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen81.4274126451" +#define SIGNATURE_HASH 924492151 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen81.924492151" diff --git a/firmware/controllers/generated/signature_hellen88bmw.h b/firmware/controllers/generated/signature_hellen88bmw.h index 4b488c7464..3600738a7f 100644 --- a/firmware/controllers/generated/signature_hellen88bmw.h +++ b/firmware/controllers/generated/signature_hellen88bmw.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2816990124 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen88bmw.2816990124" +#define SIGNATURE_HASH 1849459880 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen88bmw.1849459880" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index fa9ccd71e1..693d10382b 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1593825049 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellenNA6.1593825049" +#define SIGNATURE_HASH 2535753757 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellenNA6.2535753757" diff --git a/firmware/controllers/generated/signature_hellenNA8_96.h b/firmware/controllers/generated/signature_hellenNA8_96.h index 30f03a13cd..2c949ecc00 100644 --- a/firmware/controllers/generated/signature_hellenNA8_96.h +++ b/firmware/controllers/generated/signature_hellenNA8_96.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 3738041417 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellenNA8_96.3738041417" +#define SIGNATURE_HASH 387359565 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellenNA8_96.387359565" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index eb91b09b0f..f3888b8dda 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat null // -#define SIGNATURE_HASH 2572707955 -#define TS_SIGNATURE "rusEFI 2022.07.27.hellen_cypress.2572707955" +#define SIGNATURE_HASH 1350776695 +#define TS_SIGNATURE "rusEFI 2022.07.27.hellen_cypress.1350776695" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 3278a61469..d9d2e24cf8 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat null // -#define SIGNATURE_HASH 3340439550 -#define TS_SIGNATURE "rusEFI 2022.07.27.kin.3340439550" +#define SIGNATURE_HASH 247484666 +#define TS_SIGNATURE "rusEFI 2022.07.27.kin.247484666" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 2d8e06a3e1..55d45869df 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 329427599 -#define TS_SIGNATURE "rusEFI 2022.07.27.mre_f4.329427599" +#define SIGNATURE_HASH 3665425803 +#define TS_SIGNATURE "rusEFI 2022.07.27.mre_f4.3665425803" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 459e4470c1..2835a1b5ed 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 329427599 -#define TS_SIGNATURE "rusEFI 2022.07.27.mre_f7.329427599" +#define SIGNATURE_HASH 3665425803 +#define TS_SIGNATURE "rusEFI 2022.07.27.mre_f7.3665425803" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index b9465efb59..23416d8861 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2359230367 -#define TS_SIGNATURE "rusEFI 2022.07.27.prometheus_405.2359230367" +#define SIGNATURE_HASH 1162191003 +#define TS_SIGNATURE "rusEFI 2022.07.27.prometheus_405.1162191003" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index dc68144e3c..79526217db 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2359230367 -#define TS_SIGNATURE "rusEFI 2022.07.27.prometheus_469.2359230367" +#define SIGNATURE_HASH 1162191003 +#define TS_SIGNATURE "rusEFI 2022.07.27.prometheus_469.1162191003" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 708a67ad9b..b519881831 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2042224911 -#define TS_SIGNATURE "rusEFI 2022.07.27.proteus_f4.2042224911" +#define SIGNATURE_HASH 2959261195 +#define TS_SIGNATURE "rusEFI 2022.07.27.proteus_f4.2959261195" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 2e016b04ca..07e661cd17 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2042224911 -#define TS_SIGNATURE "rusEFI 2022.07.27.proteus_f7.2042224911" +#define SIGNATURE_HASH 2959261195 +#define TS_SIGNATURE "rusEFI 2022.07.27.proteus_f7.2959261195" diff --git a/firmware/controllers/generated/signature_proteus_h7.h b/firmware/controllers/generated/signature_proteus_h7.h index 8f0c3ab534..2755f90f36 100644 --- a/firmware/controllers/generated/signature_proteus_h7.h +++ b/firmware/controllers/generated/signature_proteus_h7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 2042224911 -#define TS_SIGNATURE "rusEFI 2022.07.27.proteus_h7.2042224911" +#define SIGNATURE_HASH 2959261195 +#define TS_SIGNATURE "rusEFI 2022.07.27.proteus_h7.2959261195" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 277ead98bf..8340cf526c 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh null // -#define SIGNATURE_HASH 3613777867 -#define TS_SIGNATURE "rusEFI 2022.07.27.subaru_eg33_f7.3613777867" +#define SIGNATURE_HASH 515801295 +#define TS_SIGNATURE "rusEFI 2022.07.27.subaru_eg33_f7.515801295" diff --git a/firmware/controllers/generated/signature_tdg-pdm8.h b/firmware/controllers/generated/signature_tdg-pdm8.h index 4894a3f837..e4f1091b14 100644 --- a/firmware/controllers/generated/signature_tdg-pdm8.h +++ b/firmware/controllers/generated/signature_tdg-pdm8.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh null // -#define SIGNATURE_HASH 1987897389 -#define TS_SIGNATURE "rusEFI 2022.07.27.tdg-pdm8.1987897389" +#define SIGNATURE_HASH 3215439657 +#define TS_SIGNATURE "rusEFI 2022.07.27.tdg-pdm8.3215439657" diff --git a/firmware/tunerstudio/generated/rusefi.ini b/firmware/tunerstudio/generated/rusefi.ini index 492b700ee4..339c6f4bc8 100644 --- a/firmware/tunerstudio/generated/rusefi.ini +++ b/firmware/tunerstudio/generated/rusefi.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.all.3698599545" + signature = "rusEFI 2022.07.27.all.363821437" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.all.3698599545" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.all.363821437" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:53 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:40 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_48way.ini b/firmware/tunerstudio/generated/rusefi_48way.ini index 58e17556e3..03bacc396f 100644 --- a/firmware/tunerstudio/generated/rusefi_48way.ini +++ b/firmware/tunerstudio/generated/rusefi_48way.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.48way.3411226166" + signature = "rusEFI 2022.07.27.48way.42496306" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.48way.3411226166" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.48way.42496306" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:35 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:22 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini index ae7ac9c981..c9801fd12e 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-2chan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.alphax-2chan.3999709973" + signature = "rusEFI 2022.07.27.alphax-2chan.666756113" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.alphax-2chan.3999709973" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.alphax-2chan.666756113" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:08 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:37:54 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini index 512c7d85ae..8a9250b56e 100644 --- a/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/rusefi_alphax-4chan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.alphax-4chan.4294494522" + signature = "rusEFI 2022.07.27.alphax-4chan.908301886" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.alphax-4chan.4294494522" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.alphax-4chan.908301886" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:10 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:37:56 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_atlas.ini b/firmware/tunerstudio/generated/rusefi_atlas.ini index af44f3a4cf..2e3ac4a97d 100644 --- a/firmware/tunerstudio/generated/rusefi_atlas.ini +++ b/firmware/tunerstudio/generated/rusefi_atlas.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.atlas.3233731422" + signature = "rusEFI 2022.07.27.atlas.157650010" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.atlas.3233731422" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.atlas.157650010" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:50 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:37 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_core8.ini b/firmware/tunerstudio/generated/rusefi_core8.ini index ee10443624..2c23161577 100644 --- a/firmware/tunerstudio/generated/rusefi_core8.ini +++ b/firmware/tunerstudio/generated/rusefi_core8.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.core8.714635136" + signature = "rusEFI 2022.07.27.core8.3812829316" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.core8.714635136" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.core8.3812829316" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:34 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:21 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini index d27ad2a04d..bb9165f23a 100644 --- a/firmware/tunerstudio/generated/rusefi_f407-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f407-discovery.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.f407-discovery.3698599545" + signature = "rusEFI 2022.07.27.f407-discovery.363821437" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.f407-discovery.3698599545" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.f407-discovery.363821437" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:47 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:34 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini index eae32d62e1..256ee1c4d6 100644 --- a/firmware/tunerstudio/generated/rusefi_f429-discovery.ini +++ b/firmware/tunerstudio/generated/rusefi_f429-discovery.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.f429-discovery.3698599545" + signature = "rusEFI 2022.07.27.f429-discovery.363821437" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.f429-discovery.3698599545" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.f429-discovery.363821437" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:48 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:35 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini index fe6a6c181f..47a5392162 100644 --- a/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/rusefi_frankenso_na6.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.frankenso_na6.2652428989" + signature = "rusEFI 2022.07.27.frankenso_na6.1472431545" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.frankenso_na6.2652428989" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.frankenso_na6.1472431545" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:37 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:24 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_harley81.ini b/firmware/tunerstudio/generated/rusefi_harley81.ini index 604b6db124..4e2406e1bd 100644 --- a/firmware/tunerstudio/generated/rusefi_harley81.ini +++ b/firmware/tunerstudio/generated/rusefi_harley81.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.harley81.2828564742" + signature = "rusEFI 2022.07.27.harley81.1631790594" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.harley81.2828564742" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.harley81.1631790594" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:11 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:37:58 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini index e5f7dac24a..68a3a75e8a 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-gm-e67.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellen-gm-e67.4252710684" + signature = "rusEFI 2022.07.27.hellen-gm-e67.882927640" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellen-gm-e67.4252710684" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellen-gm-e67.882927640" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:26 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:12 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini index 58337f85c1..b63894e858 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen-nb1.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellen-nb1.100603829" + signature = "rusEFI 2022.07.27.hellen-nb1.3424929969" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellen-nb1.100603829" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellen-nb1.3424929969" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:24 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:11 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini index 661c235e6b..9a3f7c1c8a 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121nissan.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellen121nissan.1420467859" + signature = "rusEFI 2022.07.27.hellen121nissan.2641478039" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellen121nissan.1420467859" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellen121nissan.2641478039" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:16 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:03 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini index 090490814d..ab5ee8abcc 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen121vag.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen121vag.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellen121vag.2891310339" + signature = "rusEFI 2022.07.27.hellen121vag.1703852551" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellen121vag.2891310339" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellen121vag.1703852551" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:14 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:01 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini index ca8f388a43..e3488f8511 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen128mercedes.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellen128.345361816" + signature = "rusEFI 2022.07.27.hellen128.3712914076" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellen128.345361816" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellen128.3712914076" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:13 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:37:59 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini index 28534bc730..824c1db603 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen154hyundai.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellen154hyundai.1144739069" + signature = "rusEFI 2022.07.27.hellen154hyundai.2380270585" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellen154hyundai.1144739069" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellen154hyundai.2380270585" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:18 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:04 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellen72.ini b/firmware/tunerstudio/generated/rusefi_hellen72.ini index e89dd78148..d41fb62aa5 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen72.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen72.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellen72.776671101" + signature = "rusEFI 2022.07.27.hellen72.3884994681" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellen72.776671101" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellen72.3884994681" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:21 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:08 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellen81.ini b/firmware/tunerstudio/generated/rusefi_hellen81.ini index 294a644820..409d9282f1 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen81.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen81.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellen81.4274126451" + signature = "rusEFI 2022.07.27.hellen81.924492151" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellen81.4274126451" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellen81.924492151" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:23 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:09 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini index cb0b4ca515..410de8a217 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen88bmw.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellen88bmw.2816990124" + signature = "rusEFI 2022.07.27.hellen88bmw.1849459880" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellen88bmw.2816990124" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellen88bmw.1849459880" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:19 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:06 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini index e4289050ae..9c001202c3 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA6.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA6.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellenNA6.1593825049" + signature = "rusEFI 2022.07.27.hellenNA6.2535753757" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellenNA6.1593825049" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellenNA6.2535753757" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:27 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:14 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini index 6a54e454c3..31fbf4d9ec 100644 --- a/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/rusefi_hellenNA8_96.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellenNA8_96.3738041417" + signature = "rusEFI 2022.07.27.hellenNA8_96.387359565" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellenNA8_96.3738041417" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellenNA8_96.387359565" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:29 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:16 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini index 198af6f042..ee06aeec62 100644 --- a/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini +++ b/firmware/tunerstudio/generated/rusefi_hellen_cypress.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.hellen_cypress.2572707955" + signature = "rusEFI 2022.07.27.hellen_cypress.1350776695" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.hellen_cypress.2572707955" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.hellen_cypress.1350776695" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Jul 27 06:32:56 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Wed Jul 27 09:38:43 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_kinetis.ini b/firmware/tunerstudio/generated/rusefi_kinetis.ini index 268645c5bc..d946a1e6df 100644 --- a/firmware/tunerstudio/generated/rusefi_kinetis.ini +++ b/firmware/tunerstudio/generated/rusefi_kinetis.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.kin.3340439550" + signature = "rusEFI 2022.07.27.kin.247484666" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.kin.3340439550" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.kin.247484666" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Jul 27 06:32:55 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Wed Jul 27 09:38:42 UTC 2022 pageSize = 21272 page = 1 @@ -734,7 +734,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2336,68 +2336,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2624,14 +2624,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3449,21 +3449,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3677,6 +3677,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4057,6 +4063,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f4.ini b/firmware/tunerstudio/generated/rusefi_mre_f4.ini index 1944f1259a..2f05e5440d 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f4.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.mre_f4.329427599" + signature = "rusEFI 2022.07.27.mre_f4.3665425803" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.mre_f4.329427599" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.mre_f4.3665425803" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:32 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:19 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_mre_f7.ini b/firmware/tunerstudio/generated/rusefi_mre_f7.ini index c38ef0a4e1..3e707335ec 100644 --- a/firmware/tunerstudio/generated/rusefi_mre_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_mre_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.mre_f7.329427599" + signature = "rusEFI 2022.07.27.mre_f7.3665425803" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.mre_f7.329427599" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.mre_f7.3665425803" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:31 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:17 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini index eec39f41f5..75926dea68 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_405.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_405.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.prometheus_405.2359230367" + signature = "rusEFI 2022.07.27.prometheus_405.1162191003" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.prometheus_405.2359230367" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.prometheus_405.1162191003" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:40 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:27 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini index 83e410b0fb..a02e986c45 100644 --- a/firmware/tunerstudio/generated/rusefi_prometheus_469.ini +++ b/firmware/tunerstudio/generated/rusefi_prometheus_469.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.prometheus_469.2359230367" + signature = "rusEFI 2022.07.27.prometheus_469.1162191003" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.prometheus_469.2359230367" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.prometheus_469.1162191003" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:39 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:26 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini index d9a17bcd7f..ed7baf32f2 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f4.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f4.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.proteus_f4.2042224911" + signature = "rusEFI 2022.07.27.proteus_f4.2959261195" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.proteus_f4.2042224911" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.proteus_f4.2959261195" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:43 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:31 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini index 488e039137..8851bdbd2f 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.proteus_f7.2042224911" + signature = "rusEFI 2022.07.27.proteus_f7.2959261195" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.proteus_f7.2042224911" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.proteus_f7.2959261195" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:42 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:29 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini index 91e6bd10f5..e530e98560 100644 --- a/firmware/tunerstudio/generated/rusefi_proteus_h7.ini +++ b/firmware/tunerstudio/generated/rusefi_proteus_h7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.proteus_h7.2042224911" + signature = "rusEFI 2022.07.27.proteus_h7.2959261195" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.proteus_h7.2042224911" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.proteus_h7.2959261195" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:45 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:32 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini index 7a31bd8276..7a0550814b 100644 --- a/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini +++ b/firmware/tunerstudio/generated/rusefi_subaru_eg33_f7.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.subaru_eg33_f7.3613777867" + signature = "rusEFI 2022.07.27.subaru_eg33_f7.515801295" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.subaru_eg33_f7.3613777867" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.subaru_eg33_f7.515801295" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:57 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_subaru_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:45 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini index d289e9edab..3c21a70cad 100644 --- a/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/rusefi_tdg-pdm8.ini @@ -32,12 +32,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI 2022.07.27.tdg-pdm8.1987897389" + signature = "rusEFI 2022.07.27.tdg-pdm8.3215439657" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature = "rusEFI 2022.07.27.tdg-pdm8.1987897389" ; signature is expected to be 7 or more characters. + signature = "rusEFI 2022.07.27.tdg-pdm8.3215439657" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:51 UTC 2022 +; this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:39 UTC 2022 pageSize = 21300 page = 1 @@ -743,7 +743,7 @@ uartConsoleSerialSpeed = scalar, U32, 1588, "BPs", 1, 0, 0, 1000000, 0 tpsDecelEnleanmentThreshold = scalar, F32, 1592, "roc", 1, 0, 0, 200, 1 tpsDecelEnleanmentMultiplier = scalar, F32, 1596, "coeff", 1, 0, 0, 200, 2 slowAdcAlpha = scalar, F32, 1600, "coeff", 1, 0, 0, 200, 3 -debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" +debugMode = bits, U08, 1604, [0:5], "INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53" auxSerialSpeed = scalar, U32, 1608, "BPs", 1, 0, 0, 1000000, 0 throttlePedalSecondaryUpVoltage = scalar, F32, 1612, "voltage", 1, 0, -6, 6, 2 throttlePedalSecondaryWOTVoltage = scalar, F32, 1616, "voltage", 1, 0, -6, 6, 2 @@ -2375,68 +2375,68 @@ rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -unusedAtTheEnd1 = scalar, U08, 526, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 527, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 528, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 529, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 530, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 531, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 532, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 533, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 534, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 535, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 536, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 537, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 538, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 539, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 540, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 541, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 542, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 543, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 544, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 545, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 546, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 547, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 548, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 549, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 550, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 551, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 552, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 553, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 554, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 555, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 556, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 557, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 558, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 559, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 560, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 561, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 562, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 563, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 564, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 565, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 566, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 567, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 568, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 569, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 570, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 571, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 572, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 573, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 574, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 575, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 576, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 577, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 578, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 579, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 580, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 581, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 582, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 583, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 584, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 585, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 586, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 587, "", 1, 0 +gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 +unusedAtTheEnd1 = scalar, U08, 530, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 531, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 532, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 533, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 534, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 535, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 536, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 537, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 538, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 539, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 540, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 541, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 542, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 543, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 544, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 545, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 546, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 547, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 548, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 549, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 550, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 551, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 552, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 553, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 554, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 555, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 556, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 557, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 558, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 559, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 560, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 561, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 562, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 563, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 564, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 565, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 566, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 567, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 568, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 569, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 570, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 571, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 572, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 573, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 574, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 575, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 576, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 577, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 578, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 579, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 580, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 581, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 582, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 583, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 584, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 585, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 586, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 587, "", 1, 0 ; total TS size = 588 m_knockRetard = scalar, F32, 588, "", 1, 0 m_knockThreshold = scalar, F32, 592, "", 1, 0 @@ -2663,14 +2663,14 @@ esr = scalar, U16, 1028, "", 1, 0 ; wall of debug mode :) ; https://rusefi.com/wiki/index.php?title=Manual:Debug_fields -; Alternator TPS Acceleration GPPWM Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID +; Alternator TPS Acceleration Idle Engine Load Acc Trigger Counters VVT1 PID Cranking Ignition Timing Fu Corr VSS SD Card Knock Wall Wetting ETB PID Executor InstantRpm CJ125 CAN MAP TLE8888 Analog inputs 2 Start ETB Autotune DYNO_VIEW LOGIC_ANALYZER Wideband TCU Lua VVT2 PID VVT3 PID VVT4 PID ; 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 -; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_GPPWM DBG_IDLE_CONTROL - debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "GPPWM 1", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" - debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "GPPWM 2", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" - debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "GPPWM 3", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" - debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "GPPWM 4", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" - debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "df5", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" +; DBG_ALTERNATOR_PID DBG_TPS_ACCEL DBG_IDLE_CONTROL + debugFieldF1List = bits, U08, [0:7], "Alt: Controller Output", "From TPS", "", "Idle: Controller Output", "Idle output", " ", "", "VVT1: Controller Output"," ", "", "Ign IAT Corr", "", "", "Total SD", "last volts", "", "WW: Alpha", "ETB Controller Output", "", "", "df1", "df1", "InstantRpm", "", "24:df1", "CJ125: output", "", "MAP Average", "", "", "", "", "TPS1 Pri/Sec Diff", "", "", "", "","S unused" "", "Osc Amplitude", "", "", "", "" , "VSS", "", "WB: Pump DAC duty", "", "Lua Debug 1", "VVT2: Controller Output","VVT3: Controller Output","VVT4: Controller Output" + debugFieldF2List = bits, U08, [0:7], "Alt: I Term", "To TPS", "", "Idle: I Term", "Idle df2", " ", "", "VVT1: I Term", " ", "", "Ign CLT Corr", "", "", "Write Cnt","last filtered","", "WW: Beta", "ETB I Term", "", "", "df2", "df2", "InstantRPM Ratio","", "24:df2", "CJ125: i term", "", "MAP Duration", "", "", "", "", "TPS2 Pri/Sec Diff", "", "", "", "","S unused" "", "Duty Amplitude", "", "", "", "" , "Speed", "", "WB: ESR", "", "Lua Debug 2", "VVT2: I Term", "VVT3: I Term", "VVT4: I Term" + debugFieldF3List = bits, U08, [0:7], "Alt: Previous Error", "Current TPS<>TPS", "", "Idle: prev error", "Idle df3", "ICU sum", "", "VVT1: prev error", "", "", "", "", "", "Sync Cnt", "", "", "WW: film mass", "ETB err", "", "", "df3", "df3", "22df3", "", "24:df3", "CJ125: err", "", "MAP Fast", "", "", "", "", "TPS1/2 Diff", "", "", "", "","S unused" "", "Tu", "", "", "", "" , "DeltaSpeed", "", "WB: Nernst Voltage", "", "Lua Debug 3", "VVT2: prev error", "VVT3: prev error", "VVT4: prev error" + debugFieldF4List = bits, U08, [0:7], "Alt: I Gain", "Extra Fuel", "", "Idle: I Gain", "Idle df4", " ", "", "VVT1: I Gain", "", "", "Ign PID Adj", "", "", "File Cnt", "", "", "WW: m_cmd", "ETB I setting", "", "", "df4", "df4", "22df4", "", "24:df4", "CJ125: UA", "", "MAP Estimate", "", "", "", "", "Acc Pedal Pri/Sec Diff","", "", "", "","S unused" "", "Ku", "", "", "", "", "accel", "", "WB: Lambda", "", "Lua Debug 4", "VVT2: I Gain", "VVT3: I Gain", "VVT4: I Gain" + debugFieldF5List = bits, U08, [0:7], "Alt: D Gain", "df5", "", "Idle: D Gain", "Idle df5", " ", "df5", "VVT1: D Gain", "", "", "", "", "", "", "", "", "WW: film mass next","ETB D setting", "df5", "df5", "df5", "df5", "22df5", "", "24:df5", "CJ125: UR", "", "MAP Instant", "", "", "", "", "TPS1 Pri/Sec Ratio", "", "", "", "","S unused" "", "Kp", "", "", "", "", "", "", "", "", "Lua Debug 5", "VVT2: D Gain", "VVT3: D Gain", "VVT4: D Gain" debugFieldF6List = bits, U08, [0:7], "Alt: D Term", "", "", "Idle: D Term", "Idle df6", " ", "", "VVT1: D Term", "", "", "", "", "", "", "", "", "", "ETB df6", "", "", "df6", "df6", "22df6", "", "24:df6", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Ki", "", "", "", "", "", "", "", "", "Lua Debug 6", "VVT2: D Term", "VVT3: D Term", "VVT4: D Term" debugFieldF7List = bits, U08, [0:7], "Alt: Max-Value", "", "", "Idle: Max-Value", "Idle df7", "", "", "VVT1: Max-Value", "", "", "", "", "", "", "", "", "", "ETB df7", "", "", "df7", "df7", "22df7", "", "24:df7", "cj: f7", "", "", "", "", "", "", "", "", "", "", "","S unused" "", "Kd", "", "", "", "", "", "", "", "", "Lua Debug 7", "", "", "" debugFieldI1List = bits, U08, [0:7], "Alt: P Gain", "", "", "Idle: P Gain", "Idle di1", " ", "", "VVT1: P Gain", " ", "Cycle Counter", "Multispark Count", "", "", "", "hip corr", "", "", "ETB P-Gain", "t counter", "", "di1", "di1", "Spark Event Gap","", "24:di1", "CJ125: state", "read count","MAP counter", "", "", "", "SPI Counter", "", "", "", "", "","Start Count", "", "", "", "", "", "", "deltatime", "", "", "Solenoid 1 State", "Lua memory used","VVT2: P Gain", "VVT3: P Gain", "VVT4: P Gain" @@ -3488,21 +3488,21 @@ luaLastCycleDurationGauge = luaLastCycleDuration,"luaLastCycleDuration", "nt", 0 testBenchIterGauge = testBenchIter, "Test Bench Iterations", "count", -10, {benchTestCount + 10}, -5, 0, {benchTestCount}, {benchTestCount + 5}, 1, 1 gaugeCategory = PIDs -alternatorStatus_iTermGauge = alternatorStatus_iTerm,"alternatorStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_dTermGauge = alternatorStatus_dTerm,"alternatorStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_outputGauge = alternatorStatus_output,"alternatorStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_errorGauge = alternatorStatus_error,"alternatorStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"alternatorStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -idleStatus_iTermGauge = idleStatus_iTerm,"idleStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_dTermGauge = idleStatus_dTerm,"idleStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_outputGauge = idleStatus_output,"idleStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_errorGauge = idleStatus_error,"idleStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -idleStatus_resetCounterGauge = idleStatus_resetCounter,"idleStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 -etbStatus_iTermGauge = etbStatus_iTerm,"etbStatus_ iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_dTermGauge = etbStatus_dTerm,"etbStatus_ dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_outputGauge = etbStatus_output,"etbStatus_ output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_errorGauge = etbStatus_error,"etbStatus_ error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 -etbStatus_resetCounterGauge = etbStatus_resetCounter,"etbStatus_ resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +alternatorStatus_iTermGauge = alternatorStatus_iTerm,"Alternator PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_dTermGauge = alternatorStatus_dTerm,"Alternator PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_outputGauge = alternatorStatus_output,"Alternator PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_errorGauge = alternatorStatus_error,"Alternator PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +alternatorStatus_resetCounterGauge = alternatorStatus_resetCounter,"Alternator PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +idleStatus_iTermGauge = idleStatus_iTerm,"Idle PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_dTermGauge = idleStatus_dTerm,"Idle PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_outputGauge = idleStatus_output,"Idle PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_errorGauge = idleStatus_error,"Idle PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +idleStatus_resetCounterGauge = idleStatus_resetCounter,"Idle PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 +etbStatus_iTermGauge = etbStatus_iTerm,"ETB 1 PID iTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_dTermGauge = etbStatus_dTerm,"ETB 1 PID dTerm", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_outputGauge = etbStatus_output,"ETB 1 PID output", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_errorGauge = etbStatus_error,"ETB 1 PID error", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 +etbStatus_resetCounterGauge = etbStatus_resetCounter,"ETB 1 PID resetCounter", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 0,0 canReadCounterGauge = canReadCounter,"canReadCounter", "", 0.0,0.0, 0.0,0.0, 0.0,0.0, 0,0 canWriteOkGauge = canWriteOk,"canWriteOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 canWriteNotOkGauge = canWriteNotOk,"canWriteNotOk", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -3716,6 +3716,12 @@ gaugeCategory = Knock gaugeCategory = DynoView accelGauge = VssAcceleration, "Vehicle acceleration", "m/s2", -10, 10, -6, -4, 4, 6, 2, 2 +gaugeCategory = Outputs + gppwmGauge = gppwmOutput1, "GPPWM Output 1", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput2, "GPPWM Output 2", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput3, "GPPWM Output 3", "%", 0, 100, 0, 0, 100, 100, 1, 1 + gppwmGauge = gppwmOutput4, "GPPWM Output 4", "%", 0, 100, 0, 0, 100, 100, 1, 1 + [WueAnalyze] ; wueCurveName, afrTempCompensationCurve, lambdaTargetTableName, lambdaChannel, coolantTempChannel, egoCorrectionChannel, wueChannel, activeCondition @@ -4096,6 +4102,10 @@ entry = rawAnalogInput5, "rawAnalogInput 5", float, "%.3f" entry = rawAnalogInput6, "rawAnalogInput 6", float, "%.3f" entry = rawAnalogInput7, "rawAnalogInput 7", float, "%.3f" entry = rawAnalogInput8, "rawAnalogInput 8", float, "%.3f" +entry = gppwmOutput1, "GPPWM Output 1", float, "%.3f" +entry = gppwmOutput2, "GPPWM Output 2", float, "%.3f" +entry = gppwmOutput3, "GPPWM Output 3", float, "%.3f" +entry = gppwmOutput4, "GPPWM Output 4", float, "%.3f" entry = m_knockRetard, "Degrees retarded: larger number = more retard", float, "%.3f" entry = m_knockThreshold, "m_knockThreshold", float, "%.3f" entry = m_knockCount, "m_knockCount", int, "%d" diff --git a/java_console/io/src/main/java/com/rusefi/enums/debug_mode_e.java b/java_console/io/src/main/java/com/rusefi/enums/debug_mode_e.java index 90d66eb307..853872688c 100644 --- a/java_console/io/src/main/java/com/rusefi/enums/debug_mode_e.java +++ b/java_console/io/src/main/java/com/rusefi/enums/debug_mode_e.java @@ -6,7 +6,7 @@ package com.rusefi.enums; public enum debug_mode_e { DBG_0, DBG_TPS_ACCEL, - DBG_GPPWM, + DBG_2, DBG_STEPPER_IDLE_CONTROL, DBG_EL_ACCEL, DBG_TRIGGER_COUNTERS, diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index 6f789b182a..b025ea8394 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 06:32:59 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Wed Jul 27 09:38:48 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -432,6 +432,7 @@ public class Fields { public static final int debug_mode_e_DBG_10 = 10; public static final int debug_mode_e_DBG_11 = 11; public static final int debug_mode_e_DBG_16 = 16; + public static final int debug_mode_e_DBG_2 = 2; public static final int debug_mode_e_DBG_20 = 20; public static final int debug_mode_e_DBG_24 = 24; public static final int debug_mode_e_DBG_26 = 26; @@ -456,7 +457,6 @@ public class Fields { public static final int debug_mode_e_DBG_ELECTRONIC_THROTTLE_PID = 17; public static final int debug_mode_e_DBG_ETB_AUTOTUNE = 39; public static final int debug_mode_e_DBG_EXECUTOR = 18; - public static final int debug_mode_e_DBG_GPPWM = 2; public static final int debug_mode_e_DBG_INSTANT_RPM = 22; public static final int debug_mode_e_DBG_ION = 30; public static final int debug_mode_e_DBG_KNOCK = 15; @@ -1883,6 +1883,7 @@ public class Fields { public static final int servoOutputPins7_offset = 2086; public static final int servoOutputPins8_offset = 2088; public static final int showHumanReadableWarning_offset = 960; + public static final int SIGNATURE_HASH = 363821437; public static final int silentTriggerError_offset = 1360; public static final int skippedWheelOnCam_offset = 1360; public static final int slowAdcAlpha_offset = 1600; @@ -2372,7 +2373,7 @@ public class Fields { public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI 2022.07.27.all.3698599545"; + public static final String TS_SIGNATURE = "rusEFI 2022.07.27.all.363821437"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; public static final char TS_TEST_COMMAND = 't'; public static final int TS_TOTAL_OUTPUT_SIZE = 1032; @@ -3287,7 +3288,7 @@ public class Fields { public static final Field TPSDECELENLEANMENTTHRESHOLD = Field.create("TPSDECELENLEANMENTTHRESHOLD", 1592, FieldType.FLOAT); public static final Field TPSDECELENLEANMENTMULTIPLIER = Field.create("TPSDECELENLEANMENTMULTIPLIER", 1596, FieldType.FLOAT); public static final Field SLOWADCALPHA = Field.create("SLOWADCALPHA", 1600, FieldType.FLOAT); - public static final String[] debug_mode_e = {"INVALID", "TPS acceleration enrichment", "GPPWM", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53"}; + public static final String[] debug_mode_e = {"INVALID", "TPS acceleration enrichment", "INVALID", "Stepper Idle Control", "Engine Load accl enrich", "Trigger Counters", "Soft Spark Cut", "VVT1 PID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "SD card", "sr5", "Knock", "INVALID", "Electronic Throttle", "Executor", "Bench Test / TS commands", "INVALID", "Analog inputs #1", "INSTANT_RPM", "INVALID", "Status", "CJ125", "INVALID", "MAP", "Metrics", "INVALID", "Ion Sense", "TLE8888", "Analog inputs #2", "Dwell Metric", "INVALID", "INVALID", "Boost Control", "INVALID", "INVALID", "ETB Autotune", "Composite Log", "INVALID", "INVALID", "INVALID", "Dyno_View", "Logic_Analyzer", "INVALID", "TCU", "Lua", "VVT2 PID", "VVT3 PID", "VVT4 PID", "mode 52", "mode 53"}; public static final Field DEBUGMODE = Field.create("DEBUGMODE", 1604, FieldType.INT8, debug_mode_e).setScale(1.0); public static final Field ALIGNMENTFILL_AT_1605 = Field.create("ALIGNMENTFILL_AT_1605", 1605, FieldType.INT8).setScale(1.0); public static final Field AUXSERIALSPEED = Field.create("AUXSERIALSPEED", 1608, FieldType.INT).setScale(1.0); diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java b/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java index 8011c6ad36..4c6ce9d72a 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java @@ -1,6 +1,6 @@ package com.rusefi.config.generated; -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Fri Jul 15 10:28:13 UTC 2022 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on (unknown script) console/binary/output_channels.txt Wed Jul 27 09:37:52 UTC 2022 // by class com.rusefi.output.FileJavaFieldsConsumer import com.rusefi.config.*; @@ -726,68 +726,11 @@ public class TsOutputs { public static final Field RAWANALOGINPUT6 = Field.create("RAWANALOGINPUT6", 520, FieldType.INT16).setScale(0.001); public static final Field RAWANALOGINPUT7 = Field.create("RAWANALOGINPUT7", 522, FieldType.INT16).setScale(0.001); public static final Field RAWANALOGINPUT8 = Field.create("RAWANALOGINPUT8", 524, FieldType.INT16).setScale(0.001); - public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 526, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 527, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 528, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 529, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 530, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 531, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 532, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 533, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 534, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 535, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 536, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 537, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 538, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 539, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 540, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 541, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 542, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 543, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 544, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 545, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 546, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 547, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 548, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 549, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 550, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 551, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 552, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 553, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 554, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 555, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 556, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 557, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 558, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 559, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 560, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 561, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 562, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 563, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 564, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 565, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 566, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 567, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 568, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 569, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 570, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 571, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 572, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 573, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 574, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 575, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 576, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 577, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 578, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 579, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 580, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 581, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 582, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 583, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 584, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 585, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 586, FieldType.INT8).setScale(1.0); - public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 587, FieldType.INT8).setScale(1.0); + public static final Field GPPWMOUTPUT1 = Field.create("GPPWMOUTPUT1", 526, FieldType.INT8).setScale(0.5); + public static final Field GPPWMOUTPUT2 = Field.create("GPPWMOUTPUT2", 527, FieldType.INT8).setScale(0.5); + public static final Field GPPWMOUTPUT3 = Field.create("GPPWMOUTPUT3", 528, FieldType.INT8).setScale(0.5); + public static final Field GPPWMOUTPUT4 = Field.create("GPPWMOUTPUT4", 529, FieldType.INT8).setScale(0.5); + public static final Field UNUSEDATTHEEND = Field.create("UNUSEDATTHEEND", 530, FieldType.INT8).setScale(1.0); public static final Field[] VALUES = { SD_PRESENT, ISIGNITIONENABLEDINDICATOR, @@ -1123,67 +1066,10 @@ public class TsOutputs { RAWANALOGINPUT6, RAWANALOGINPUT7, RAWANALOGINPUT8, - UNUSEDATTHEEND1, - UNUSEDATTHEEND2, - UNUSEDATTHEEND3, - UNUSEDATTHEEND4, - UNUSEDATTHEEND5, - UNUSEDATTHEEND6, - UNUSEDATTHEEND7, - UNUSEDATTHEEND8, - UNUSEDATTHEEND9, - UNUSEDATTHEEND10, - UNUSEDATTHEEND11, - UNUSEDATTHEEND12, - UNUSEDATTHEEND13, - UNUSEDATTHEEND14, - UNUSEDATTHEEND15, - UNUSEDATTHEEND16, - UNUSEDATTHEEND17, - UNUSEDATTHEEND18, - UNUSEDATTHEEND19, - UNUSEDATTHEEND20, - UNUSEDATTHEEND21, - UNUSEDATTHEEND22, - UNUSEDATTHEEND23, - UNUSEDATTHEEND24, - UNUSEDATTHEEND25, - UNUSEDATTHEEND26, - UNUSEDATTHEEND27, - UNUSEDATTHEEND28, - UNUSEDATTHEEND29, - UNUSEDATTHEEND30, - UNUSEDATTHEEND31, - UNUSEDATTHEEND32, - UNUSEDATTHEEND33, - UNUSEDATTHEEND34, - UNUSEDATTHEEND35, - UNUSEDATTHEEND36, - UNUSEDATTHEEND37, - UNUSEDATTHEEND38, - UNUSEDATTHEEND39, - UNUSEDATTHEEND40, - UNUSEDATTHEEND41, - UNUSEDATTHEEND42, - UNUSEDATTHEEND43, - UNUSEDATTHEEND44, - UNUSEDATTHEEND45, - UNUSEDATTHEEND46, - UNUSEDATTHEEND47, - UNUSEDATTHEEND48, - UNUSEDATTHEEND49, - UNUSEDATTHEEND50, - UNUSEDATTHEEND51, - UNUSEDATTHEEND52, - UNUSEDATTHEEND53, - UNUSEDATTHEEND54, - UNUSEDATTHEEND55, - UNUSEDATTHEEND56, - UNUSEDATTHEEND57, - UNUSEDATTHEEND58, - UNUSEDATTHEEND59, - UNUSEDATTHEEND60, - UNUSEDATTHEEND61, - UNUSEDATTHEEND62, + GPPWMOUTPUT1, + GPPWMOUTPUT2, + GPPWMOUTPUT3, + GPPWMOUTPUT4, + UNUSEDATTHEEND, }; }